I've read some posts here about setting the browser zoom with SetZoomLevel at startup and the consensus (and my experience) seemed to be that it didn't always work because the browser process was often still being created.
I'm implemented the suggested workaround and repeatedly call SetZoonLevel() in CefLoadHandler::OnLoadingStateChange(..) until the level is set but this doesn't work well because (a) the page changes scale as it loads and (b) each time you browse to a new page, the scale appears to reset to 1:1 and then change back to the level the app called for.
Is there a better way to do this now?