Hey All,
I'm a bit new to CEF so I thought I might seek some help.
I am currently using CEF on Windows and just for testing purposes am using CEF's OSR capabilities so there are no windows involved.
Keep in mind I am using 'single_process' set to true.
I currently have a function which creates a new CefApp (which creates a new browser via CreateBrowser on 'OnContextInitialized'), a new CefClient, calls CefInitialize and then calls CefRunMessageLoop().
I have spawned two different windows threads with that function, everything seems to go fine until my app crashes on CefRunMessageLoop with: 'context.cc(173) Check failed: false. called on invalid thread'
This seems to be triggered when CefRunMessageLoop is called on a different thread than the thread I called CefInitialize on, but from what I can see my function calls CefRunMessageLoop directly after CefInitialize, and since I spawned two different threads they should all be called on different UI threads, but it seems they are not.
Could anyone guide me as to what I am missing here?