Commit Graph

  • 2acdc55727 Update to Chromium revision 173683. Marshall Greenblatt 2013-01-14 19:21:17 +00:00
  • 60319f0cea Avoid re-registration of a RenderViewHost with NotificationRegistrar which can occur after a renderer crashes. Marshall Greenblatt 2013-01-11 23:20:13 +00:00
  • 7d3bac19a9 Windows: Improvements to off-screen rendering support (issue #518). - Implement support for transparency. Change the backing store to use Skia instead of GDI and to keep alpha values. - Implement support for select popups. Requires a patch to Chromium (content_popups.patch). - Implicitly disable accelerated compositing when using off-screen rendering. - Introduce a new CefMouseEvent structure for representing mouse event information passed to CefBrowser methods. - Merge cef_key_event_modifiers_t into cef_event_flags_t. - Add a new argument to CefBrowser::Invalidate telling the browser whether to invalidate the select popup or the main view. - Add a new cefclient "transparent-painting-enabled" command-line flag to test transparent off-screen rendering. - Add a new cefclient "Transparency" test. - Fix the cefclient off-screen rendering rotation effect to work even when the underlying web content is not updating. - Add unit tests for transparent painting and select popups. Marshall Greenblatt 2013-01-11 23:00:39 +00:00
  • a463095bd9 When running in single-process mode wait for the render thread to stop before shutting down the context (issue #570). Marshall Greenblatt 2013-01-06 16:39:25 +00:00
  • 10ed5d699f Fix an assertion when exiting the browser after a popup window has been canceled (issue #830). Marshall Greenblatt 2013-01-04 12:36:39 +00:00
  • afe3cb1d67 Support custom V8 bindings on WebWorker threads (issue #451). - Add CefRenderProcessHandler callbacks for WebWorker context creation, release and uncaught exceptions. - Add CefTaskRunner class that supports posting of tasks to standard threads and WebWorker threads. - Organize V8 internal state information on a per-thread/per-Isolate basis. - Add webkit_451.patch that provides the WebKit implementation. Marshall Greenblatt 2013-01-03 17:24:24 +00:00
  • f30fbb3d48 Add support to patch_util.py for patches containing new files. Marshall Greenblatt 2013-01-03 17:14:34 +00:00
  • dc5c4c50ac Remove NOTREACHED assertion in CefRegisterSchemeHandlerFactory because it may be hit during registration of internal schemes if CEF is shut down quickly (issue #571). Marshall Greenblatt 2013-01-03 12:55:42 +00:00
  • 22ed9d9140 Update the copyright year on auto-generated files. Marshall Greenblatt 2013-01-02 10:13:43 +00:00
  • d67415aefd Simplify code by moving WebKit initialization from CefRenderProcessObserver to CefContentRendererClient. Marshall Greenblatt 2012-12-31 10:41:15 +00:00
  • e574751caa Allow creation of V8 wrapper objects on any thread with a V8 isolate (issue #451). Marshall Greenblatt 2012-12-30 21:16:59 +00:00
  • e33ea0aff4 - Move browser object tracking from CefContext to CefContentBrowserClient and introduce a new CefBrowserInfo class to simplify ID management (issue #830). - Add a new CefBrowser::IsSame method (issue #830). - Improve CefRenderProcessHandler::OnBrowserCreated documentation (issue #830). - Add a new NavigationTest.CrossOrigin test for cross-origin navigation (issue #830). - Fix existing NavigationTest tests to run in single-process mode. Marshall Greenblatt 2012-12-30 11:17:49 +00:00
  • 0605b8e8fd Don't leak the V8 unit test setup into other tests. Marshall Greenblatt 2012-12-22 16:55:25 +00:00
  • 991a513473 Add new CefBrowser::GetIdentifier method (issue #811). Marshall Greenblatt 2012-12-19 16:47:38 +00:00
  • f782b4b1e0 Windows: Improve menu responsiveness (issue #194). Marshall Greenblatt 2012-12-19 16:23:51 +00:00
  • 9accdc8b01 Allow empty |client| parameter to CreateBrowser and CreateBrowserSync. Marshall Greenblatt 2012-12-12 14:43:57 +00:00
  • b66a48bb1c Linux: Fix compile errors. Marshall Greenblatt 2012-12-06 20:50:39 +00:00
  • 086f3cb47d Mac: Update drag&drop image creation. Marshall Greenblatt 2012-12-06 20:49:39 +00:00
  • 33fad449b6 Linux: Fix compiler warning about fwrite() return value being ignored. Marshall Greenblatt 2012-12-04 22:37:35 +00:00
  • 2a17f00844 Make off-screen rendering example work with multi-threaded message loop mode (issue #804). Marshall Greenblatt 2012-12-04 01:16:13 +00:00
  • c3bbaac18f - Fix a crash caused by CefBrowserHostImpl being deleted before CefCookieStoreProxy (issue #810). - Add documentation explaining the relationship between network request processing classes. - Remove stale code in url_request_context_getter_proxy.cc. Marshall Greenblatt 2012-12-04 01:12:11 +00:00
  • ea920a4d9e Update to Chromium revision 170167. Marshall Greenblatt 2012-11-30 19:08:20 +00:00
  • f53c281acd Update to Chromium revision 170167. Marshall Greenblatt 2012-11-30 18:30:34 +00:00
  • 4a3b1ec9e2 Add a switch to enable DCHECKs in release builds (issue #790). Marshall Greenblatt 2012-11-28 19:04:11 +00:00
  • faf218df4a Add a switch to enable DCHECKs in release builds (issue #790). Marshall Greenblatt 2012-11-28 19:03:15 +00:00
  • cc2801d1d5 Linux: Fix compile error due to uninitialized enum variable (issue #785). Marshall Greenblatt 2012-11-27 16:07:35 +00:00
  • 43fcf821f5 Don't display IME characters twice with off-screen rendering example (issue #801). Marshall Greenblatt 2012-11-27 15:21:47 +00:00
  • 6110b7ebfa Mac: Fix use of deprecated runModalForDirectory:file: signal (issue #792). Marshall Greenblatt 2012-11-26 20:01:27 +00:00
  • 357dfc75af Update spi_webcore_364.patch file. Marshall Greenblatt 2012-11-26 18:20:41 +00:00
  • 4d21c4ffca Update spi_webcore_364.patch file. Marshall Greenblatt 2012-11-26 18:20:14 +00:00
  • 8d37ead057 Pass actual HTTP response code to CefLoadHandler::OnLoadEnd (issue #521). Marshall Greenblatt 2012-11-21 22:11:22 +00:00
  • 9ce5dc6293 Fix Geolocation by adding Google API key support (issue #365). Marshall Greenblatt 2012-11-21 15:57:11 +00:00
  • 6b7716f64b Windows: Add off-screen rendering support (issue #518). - Popup menus, drag&drop and GPU acceleration are not currently supported. - Testing is enabled in cefclient by passing the "off-screen-rendering-enabled" command-line flag. Marshall Greenblatt 2012-11-21 00:40:15 +00:00
  • cd32e16c61 Fix inspector hook in V8Test.OnUncaughtExceptionDevTools (issue #736). Marshall Greenblatt 2012-11-20 20:49:44 +00:00
  • 4c6c536b4b Fix inspector hook in V8Test.OnUncaughtExceptionDevTools (issue #736). Marshall Greenblatt 2012-11-20 20:21:38 +00:00
  • 1e871cc2c8 - Pass information to the renderer process synchronously on render thread creation and new browser creation to avoid race conditions (issue #744). - Add the ability to pass extra information to child processes using a new CefBrowserProcessHandler::OnRenderProcessThreadCreated callback (issue #744). - Fix OnBeforeChildProcessLaunch documentation (issue #754). Marshall Greenblatt 2012-11-20 20:08:36 +00:00
  • 8a504d3d25 Update to Chromium revision 167921. Marshall Greenblatt 2012-11-16 18:28:07 +00:00
  • f9b937e42e Update to Chromium revision 167921. Marshall Greenblatt 2012-11-16 17:18:54 +00:00
  • dbca88a741 Update to Chromium revision 167921. Marshall Greenblatt 2012-11-16 02:58:25 +00:00
  • 79f3683beb Add new CefRenderProcessHandler::OnBeforeNavigation callback (issue #722). Marshall Greenblatt 2012-11-09 18:47:09 +00:00
  • 255fdad295 Update to Chromium revision 165669. Marshall Greenblatt 2012-11-06 17:13:58 +00:00
  • 1177da898b Fix potential crash if a context with no bindings is released (issue #736). Marshall Greenblatt 2012-11-05 22:32:57 +00:00
  • de4327e0c5 Fix potential crash if a context with no bindings is released (issue #736). Marshall Greenblatt 2012-11-05 22:32:37 +00:00
  • cd87a0b38a Fix Linux/OS-X compile errors (issue #751). Marshall Greenblatt 2012-11-05 20:19:50 +00:00
  • d7493c57a1 - Update to Chromium revision 165669. - Fix Linux/OS-X compile errors (issue #751). Marshall Greenblatt 2012-11-05 20:18:20 +00:00
  • f18f7fd27f Add CefV8ContextHandler::OnUncaughtException callback (issue #736). Marshall Greenblatt 2012-11-02 21:38:40 +00:00
  • e599cc1fab Add CefV8ContextHandler::OnUncaughtException callback (issue #736). Marshall Greenblatt 2012-11-02 18:16:28 +00:00
  • 202cdc4eb4 Reduce persistent CEF V8 memory usage by tracking objects on a per-context basis and not persisting objects when the underlying V8 handle is unused (issue #484). Marshall Greenblatt 2012-10-30 20:50:58 +00:00
  • f4e653adca Reduce persistent CEF V8 memory usage by tracking objects on a per-context basis and not persisting objects when the underlying V8 handle is unused (issue #484). Marshall Greenblatt 2012-10-30 20:49:43 +00:00
  • 59fe4fbab3 Support implicit detachment of CEF V8 references when the associated context is released (issue #484). Marshall Greenblatt 2012-10-29 21:54:57 +00:00
  • 3ac5952636 Support implicit detachment of CEF V8 references when the associated context is released (issue #484). Marshall Greenblatt 2012-10-29 21:50:46 +00:00
  • 0cea9668fe Support implicit detachment of CEF V8 references when the associated context is released (issue #484). Marshall Greenblatt 2012-10-29 21:46:02 +00:00
  • 95b29d590d Add performance tests for CEF V8 methods (issue #484). Marshall Greenblatt 2012-10-26 20:42:41 +00:00
  • ce76bfc1e1 Add performance tests for CEF V8 methods (issue #484). Marshall Greenblatt 2012-10-26 20:39:24 +00:00
  • a9a7b8940d Pass resource-related command-line flags to all process types (issue #759). Marshall Greenblatt 2012-10-25 21:19:20 +00:00
  • e9c567599d Always set "lang" command-line flag, and use instead of "locale", to avoid an assertion in RenderThreadImpl::GetLocale() (issue #759). Marshall Greenblatt 2012-10-22 20:56:38 +00:00
  • 21c2b1ecdd Add a new CefGetGeolocation function for retrieving geolocation information via an API callback (issue #764). Marshall Greenblatt 2012-10-19 19:52:07 +00:00
  • e45ff9e838 Add a new CefGetGeolocation function for retrieving geolocation information via an API callback (issue #764). Marshall Greenblatt 2012-10-19 18:39:44 +00:00
  • e1f2be1785 - Expose tracing functionality via new cef_trace.h and cef_trace_event.h headers (issue #711). - Add about:tracing UI support (issue #711). - Avoid unnecessary string type conversions for values and process messages. - Add support for a 'note' attribute in patch.cfg. Marshall Greenblatt 2012-10-17 22:45:49 +00:00
  • eda69594ef - Provide default implementations of the file chooser dialogs (open, open multiple, save) on all platforms (issue #761). - Add a new CefBrowserHost::RunFileDialog method that displays the specified file chooser dialog and returns the results asynchronously (issue #761). - Add a new CefDialogHandler::OnFileDialog callback that allows the application to provide custom UI for file chooser dialogs (issue #761). Marshall Greenblatt 2012-10-16 19:28:07 +00:00
  • dc5ba49aaf Linux: Fix compile error due to header location change (issue #757). Marshall Greenblatt 2012-10-12 23:53:37 +00:00
  • f51f171b43 Add CefV8ContextHandler::OnUncaughtException callback (issue #736). Marshall Greenblatt 2012-10-12 16:38:24 +00:00
  • cd03d80623 Fix location of VERSION files in make_distrib.py. Marshall Greenblatt 2012-10-11 20:45:13 +00:00
  • e490ebd78d Mac: Fix display of Flash plugins (issue #741). Marshall Greenblatt 2012-10-11 19:10:24 +00:00
  • 1098949521 - Add about:version, about:credits and about:license internal URLs (issue #731). - Centralize retrieval of the CEF major version number from a new VERSION file. Marshall Greenblatt 2012-10-08 17:47:37 +00:00
  • 167c601f29 Update to Chromium revision 160122. Marshall Greenblatt 2012-10-04 19:17:45 +00:00
  • 163cc7d9cc Update to Chromium revision 160122. Marshall Greenblatt 2012-10-04 19:17:13 +00:00
  • 13afc1226f Update to Chromium revision 157509. Marshall Greenblatt 2012-10-03 21:50:01 +00:00
  • ca817dc4cd Fix interference of V8 unittest setup with other tests (issue #712). Marshall Greenblatt 2012-10-03 21:35:04 +00:00
  • 2592b05444 Update to Chromium revision 157509. Marshall Greenblatt 2012-10-03 19:52:50 +00:00
  • ecf5ff4c6e Mac: Fix errors in binary distribution. Marshall Greenblatt 2012-10-02 18:29:11 +00:00
  • 91cde9eeb0 Remove support for HTML5 audio & video tags (issue #530). Marshall Greenblatt 2012-10-02 17:01:30 +00:00
  • 1210ebacea Remove support for HTML5 audio & video tags (issue #530). Marshall Greenblatt 2012-10-02 16:40:31 +00:00
  • 49640d17a3 - Eliminate use of scoped directories (issue #670). - Create a temporary cache_path directory if none is specified (issue #735). Marshall Greenblatt 2012-10-01 21:49:08 +00:00
  • 7a0ff637f0 Add CefZoomHandler interface to support custom zoom handling (issue #733). Marshall Greenblatt 2012-10-01 20:35:35 +00:00
  • a3ac7b446f Add new CefRequestHandler::OnBeforePluginLoad callback and functions for controlling plugin loading and life span (issue #645). Marshall Greenblatt 2012-09-28 20:14:02 +00:00
  • ccb2b296ac Fix assertion when executing V8 callbacks during extension load (issue #712). Marshall Greenblatt 2012-09-28 17:45:46 +00:00
  • 410bbcfea4 Add support for V8 startup tests and a new V8Test.Extension test (issue #712). Marshall Greenblatt 2012-09-28 17:11:10 +00:00
  • 149ae3df88 Add CefRequestHandler::OnQuotaRequest callback for handling webkitStorageInfo.requestQuota requests (issue #732). Marshall Greenblatt 2012-09-27 22:52:15 +00:00
  • c4a2ee9b8d Create temporary cache_path directory if none is specified (issue #735). Marshall Greenblatt 2012-09-27 21:25:29 +00:00
  • 61b0934996 Allow title change notifications after the document has loaded (issue #704). Marshall Greenblatt 2012-09-27 21:02:36 +00:00
  • 8957947cff Add CefBrowserProcessHandler::OnBeforeChildProcessLaunch and CefCommandLine::PrependWrapper to support custom construction of the command line for child processes (issue #628). Marshall Greenblatt 2012-09-27 17:07:31 +00:00
  • cc3b8c9cf3 Allow use of an empty key string with CefV8Value methods (issue #718). Marshall Greenblatt 2012-09-26 21:39:21 +00:00
  • 7de4dc5aad Allow use of an empty key string with CefV8Value methods (issue #718). Marshall Greenblatt 2012-09-26 21:26:32 +00:00
  • 790ec83c42 Allow use of CefV8Context Enter/Exit to avoid V8RecursionScope assertions when using V8 directly (issue #708). Marshall Greenblatt 2012-09-26 17:41:44 +00:00
  • d3dafb3073 Win: Erase in-progress IME composition on cancel (issue #701). Marshall Greenblatt 2012-09-26 17:34:13 +00:00
  • 2cfc1fefc0 Mac: Trigger keydown events for single keystrokes (issue #664). Marshall Greenblatt 2012-09-26 16:42:42 +00:00
  • b42dc21a99 Mac: Add version number to dylib files (issue #730). Marshall Greenblatt 2012-09-26 15:48:31 +00:00
  • 4d30b132c6 - Mac: Add plugin_carbon_interpose target to fix plugin crash (issue #680). - Mac: Add version number to dylib files (issue #730). Marshall Greenblatt 2012-09-26 00:09:05 +00:00
  • 11012b9c8c Fix crash when pending navigation executes after the browser window has been destroyed (issue #724). Marshall Greenblatt 2012-09-20 19:48:39 +00:00
  • f6fcf8e1f6 Fix VS2008 compile error in CefByteReadHandler::Seek due to missing abs(long long) function. Marshall Greenblatt 2012-09-19 15:44:20 +00:00
  • 10d1a71890 Fix VS2008 compile error in CefByteReadHandler::Seek due to missing abs(long long) function. Marshall Greenblatt 2012-09-19 15:43:33 +00:00
  • c0496ac63b Fix compile warning in CefByteReadHandler::Read. Marshall Greenblatt 2012-09-14 21:51:50 +00:00
  • 7c80586970 Fix compile warning in CefByteReadHandler::Read. Marshall Greenblatt 2012-09-14 21:51:29 +00:00
  • 3cf6d92539 Add geolocation support (issue #365). Marshall Greenblatt 2012-09-14 19:04:45 +00:00
  • 2705f19cf6 Windows: Fix loading of custom cursor resources (issue #692). Marshall Greenblatt 2012-09-10 22:19:19 +00:00
  • b7656f50fd Fix DCHECK failure when calling OnSetFocus from LoadRequest (issue #685). Marshall Greenblatt 2012-09-10 19:47:58 +00:00
  • e620a6831f Propagate logging command-line parameters to all processes (issue #717). Marshall Greenblatt 2012-09-10 16:13:51 +00:00
  • 0d086ee6fb Implement CefDisplayHandler OnStatusMessage and OnConsoleMessage callbacks (issue #662). Marshall Greenblatt 2012-09-07 21:01:27 +00:00
  • 6834d879d3 Add "url" command-line option to cefclient (issue #715). Marshall Greenblatt 2012-09-07 20:35:43 +00:00