- Add off-screen rendering support on Windows. This involves a number of new CefBrowser and CefHandler methods. See the "Off-Screen Rendering Example" in cefclient for example usage.

- Add CefRunMessageLoop() for efficient message loop usage and modify cefclient to use it.
- Add CefHandler::HandleNavStateChange() for back/forward state notifications and modify cefclient to use it.

git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@208 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt
2011-03-24 20:36:47 +00:00
parent 658c53e87c
commit ff983a6e72
57 changed files with 3392 additions and 379 deletions

View File

@@ -57,10 +57,13 @@ class CefProcess : public base::RefCounted<CefProcess>,
return ui_thread_.get();
}
// Necessary to perform work on the UI thread if started without a multi
// threaded message loop.
// Do a single iteration of the UI message loop on the current thread. If
// RunMessageLoop() was called you do not need to call this method.
void DoMessageLoopIteration();
// Run the UI message loop for the on the current thread.
void RunMessageLoop();
// Returns the thread that we perform I/O coordination on (network requests,
// communication with renderers, etc.
// NOTE: You should ONLY use this to pass to IPC or other objects which must