- Code: Select all
class ClientApp : public CefApp, public CefRenderProcessHandler, public CefBrowserProcessHandler {
public:
ClientApp();
~ClientApp();
// ...
- Code: Select all
ClientApp::ClientApp()
{
Environment::Initialize();
}
ClientApp::~ClientApp()
{
Environment::ShutDown();
}
void ClientApp::OnWebKitInitialized()
{
// ...
- Code: Select all
class ClientHandler : public CefClient, public CefLifeSpanHandler {
public:
ClientHandler();
// ...
virtual bool OnProcessMessageReceived(CefRefPtr<CefBrowser> browser, CefProcessId source_process, CefRefPtr<CefProcessMessage> message) OVERRIDE;
// ...
So I just noticed that the code in my Environment::Initialize() runs every time after OnProcessMessageReceived finishes it's work. Is it normal? While I'm using with this particular ClientHandler and ClientApp only 1 browser.