If I add debug logs to the CefApp callbacks, I can see that the hang happens after a call to OnBeforeCommandLineProcessing and OnRegisterCustomSchemes. In both cases, I'm not modifying the arguments.
Here are the settings I'm using when initializing:
- Code: Select all
settings := CefSettings new.
settings
browser_subprocess_path: 'cefclient.exe' asCefString;
log_severity: 0;
log_file: 'cef.log' asCefString;
cache_path: 'cef-cache' asCefString;
no_sandbox: true;
multi_threaded_message_loop: true;
windowless_rendering_enabled: true
Note: I'm calling CefInitialize immediately after a call to CefExecuteProcess, and the behavior seems to be the same whether or not I pass the same CefApp argument to CefExecuteProcess.
Platform: Windows 32-bit, C API