Chromium Embedded framework has two methods, CefDoMessageLoopWork and CefRunMessageLoop. Using CefRunMessageLoop it is pretty easy to bring up a chromium window in JUCE but this controls the message loop. According to their docs...
// Run the CEF message loop. Use this function instead of an application-
// provided message loop to get the best balance between performance and CPU
// usage. This function should only be called on the main application thread and
// only if CefInitialize() is called with a
// CefSettings.multi_threaded_message_loop value of false. This function will
// block until a quit message is received by the system.
// Perform a single iteration of CEF message loop processing. This function is
// used to integrate the CEF message loop into an existing application message
// loop. Care must be taken to balance performance against excessive CPU usage.
// This function should only be called on the main application thread and only
// if CefInitialize() is called with a CefSettings.multi_threaded_message_loop
// value of false. This function will not block.
So what I am trying to do is open up the CEF window from a JUCE button and then call CefDoMessageLoopWork on the message loop. Is this right and how exactly do I do that?