Hi,
I'm using Cef with the multithreaded_message_loop enabled, and when I quit the main application in which cef is in a child window, Cef calls CefShutdown->FinalizeShutdown->base::PlatformThread::YieldCurrentThread and waits for ever in the background while the main app window is already closed.
The main app destroys all the windows and OnBeforeClosed is called before CefShutdown. Also, CefShutdown is called from the destructor of a global static variable... may it be a problem, that it's being called so "late"?