hi,
I work with cefsimple application.
If I use CefBrowserProcessHandler ::OnContextInitialized method, I just add my functionality in SimpleApp::OnContextInitialized and it works thanks to flow that already implemented in cefsimple :
CEFInitialize --> new CEFContex --> CefContex ::CefContexInitialize --> CefContex::OnContexInitialized --> GetBrowserProcessHandler--> SimpleApp::OnContextInitialized
as appear in callstack:
cefsimple.exe!SimpleApp::OnContextInitialized() Line 20 C++
cefsimple.exe!browser_process_handler_on_context_initialized(_cef_browser_process_handler_t * self) Line 30 C++
libcef.dll!CefBrowserProcessHandlerCToCpp::OnContextInitialized() Line 28 C++
libcef.dll!CefContext::OnContextInitialized() Line 364 C++
libcef.dll!CefContext::Initialize(const CefMainArgs & args, const CefStructBase<CefSettingsTraits> & settings, CefRefPtr<CefApp> application, void * windows_sandbox_info) Line 298 C++
libcef.dll!CefInitialize(const CefMainArgs & args, const CefStructBase<CefSettingsTraits> & settings, CefRefPtr<CefApp> application, void * windows_sandbox_info) Line 124 C++
libcef.dll!cef_initialize(const _cef_main_args_t * args, const _cef_settings_t * settings, _cef_app_t * application, void * windows_sandbox_info) Line 173 C++
cefsimple.exe!CefInitialize(const CefMainArgs & args, const CefStructBase<CefSettingsTraits> & settings, CefRefPtr<CefApp> application, void * windows_sandbox_info) Line 165 C++
cefsimple.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpCmdLine, int nCmdShow) Line 65 C++
BUT If I do not manage to use CefRenderProcessHandler ::OnContextCreated method (for v8 bindings ).
I don't need to run render as different process ,so I defined settings.single_process = true
and I added SimpleApp::OnContextCreated .
But when I run with debugger this function is never called.
What I'm missing ? What should be the callstack for CefRenderProcessHandler ::OnContextCreated ?
THANK YOU