We are loading CEF into our own DLL, which is itself then loaded into Internet Explorer as an explorer bar (don't ask).
However, we are unable to get Chromium to display. We are replacing MSHTML, which displays just fine. Spy++ is able to see the CefBrowserWindow, but nothing is drawn on the screen.
We are using version 25 of CEF, on Windows XP SP2.
Unlike the cefclient app, we don't run our own message loop, so we call DoMessageLoopWork in a Timer handler. We've also tried initializing CEF as multi-threaded, but then CefBrowserWindow doesn't even show up in Spy++. We do see handler functions getting called, so we know the target page and related assets are being downloaded. However, nothing is painted on the screen, and no menu handling, keypresses, or other events are handled by the CEF window. Instead, any events propagate upward (as they should) to the explorer bar for the default IE handling (for right click menu handling for example). We have also tried multiple URLs, just in case the one we started with was crashing it.
Suggestions?
We are currently reconstructing this problem in a minimal IE toolbar (in case its leftover MSHTML cruft that is the problem). If that doesn't work we will try debugging from Chromium source. Any help would be appreciated.