Marshall Greenblatt
b66a48bb1c
Linux: Fix compile errors.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@944 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-12-06 20:50:39 +00:00
Marshall Greenblatt
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.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@935 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-12-04 01:12:11 +00:00
Marshall Greenblatt
ea920a4d9e
Update to Chromium revision 170167.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@933 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-30 19:08:20 +00:00
Marshall Greenblatt
faf218df4a
Add a switch to enable DCHECKs in release builds (issue #790 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@930 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-28 19:03:15 +00:00
Marshall Greenblatt
cc2801d1d5
Linux: Fix compile error due to uninitialized enum variable (issue #785 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@929 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-27 16:07:35 +00:00
Marshall Greenblatt
8d37ead057
Pass actual HTTP response code to CefLoadHandler::OnLoadEnd (issue #521 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@922 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-21 22:11:22 +00:00
Marshall Greenblatt
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.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@919 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-21 00:40:15 +00:00
Marshall Greenblatt
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 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@910 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-20 20:08:36 +00:00
Marshall Greenblatt
f9b937e42e
Update to Chromium revision 167921.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@908 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-16 17:18:54 +00:00
Marshall Greenblatt
dbca88a741
Update to Chromium revision 167921.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@907 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-16 02:58:25 +00:00
Marshall Greenblatt
79f3683beb
Add new CefRenderProcessHandler::OnBeforeNavigation callback (issue #722 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@904 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-09 18:47:09 +00:00
Marshall Greenblatt
de4327e0c5
Fix potential crash if a context with no bindings is released (issue #736 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@899 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-05 22:32:37 +00:00
Marshall Greenblatt
d7493c57a1
- Update to Chromium revision 165669.
...
- Fix Linux/OS-X compile errors (issue #751 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@897 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-05 20:18:20 +00:00
Marshall Greenblatt
f18f7fd27f
Add CefV8ContextHandler::OnUncaughtException callback (issue #736 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@894 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-02 21:38:40 +00:00
Marshall Greenblatt
e599cc1fab
Add CefV8ContextHandler::OnUncaughtException callback (issue #736 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@890 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-11-02 18:16:28 +00:00
Marshall Greenblatt
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 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@884 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-30 20:49:43 +00:00
Marshall Greenblatt
3ac5952636
Support implicit detachment of CEF V8 references when the associated context is released (issue #484 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@882 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-29 21:50:46 +00:00
Marshall Greenblatt
0cea9668fe
Support implicit detachment of CEF V8 references when the associated context is released (issue #484 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@881 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-29 21:46:02 +00:00
Marshall Greenblatt
95b29d590d
Add performance tests for CEF V8 methods (issue #484 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@880 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-26 20:42:41 +00:00
Marshall Greenblatt
a9a7b8940d
Pass resource-related command-line flags to all process types (issue #759 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@878 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-25 21:19:20 +00:00
Marshall Greenblatt
e9c567599d
Always set "lang" command-line flag, and use instead of "locale", to avoid an assertion in RenderThreadImpl::GetLocale() (issue #759 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@875 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-22 20:56:38 +00:00
Marshall Greenblatt
e45ff9e838
Add a new CefGetGeolocation function for retrieving geolocation information via an API callback (issue #764 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@868 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-19 18:39:44 +00:00
Marshall Greenblatt
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.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@865 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-17 22:45:49 +00:00
Marshall Greenblatt
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 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@862 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-16 19:28:07 +00:00
Marshall Greenblatt
dc5ba49aaf
Linux: Fix compile error due to header location change (issue #757 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@860 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-12 23:53:37 +00:00
Marshall Greenblatt
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.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@845 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-08 17:47:37 +00:00
Marshall Greenblatt
163cc7d9cc
Update to Chromium revision 160122.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@843 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-04 19:17:13 +00:00
Marshall Greenblatt
2592b05444
Update to Chromium revision 157509.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@835 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-10-03 19:52:50 +00:00
Marshall Greenblatt
a3ac7b446f
Add new CefRequestHandler::OnBeforePluginLoad callback and functions for controlling plugin loading and life span (issue #645 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@822 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-28 20:14:02 +00:00
Marshall Greenblatt
ccb2b296ac
Fix assertion when executing V8 callbacks during extension load (issue #712 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@821 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-28 17:45:46 +00:00
Marshall Greenblatt
149ae3df88
Add CefRequestHandler::OnQuotaRequest callback for handling webkitStorageInfo.requestQuota requests (issue #732 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@816 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-27 22:52:15 +00:00
Marshall Greenblatt
c4a2ee9b8d
Create temporary cache_path directory if none is specified (issue #735 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@814 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-27 21:25:29 +00:00
Marshall Greenblatt
61b0934996
Allow title change notifications after the document has loaded (issue #704 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@812 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-27 21:02:36 +00:00
Marshall Greenblatt
8957947cff
Add CefBrowserProcessHandler::OnBeforeChildProcessLaunch and CefCommandLine::PrependWrapper to support custom construction of the command line for child processes (issue #628 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@810 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-27 17:07:31 +00:00
Marshall Greenblatt
7de4dc5aad
Allow use of an empty key string with CefV8Value methods (issue #718 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@806 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-26 21:26:32 +00:00
Marshall Greenblatt
790ec83c42
Allow use of CefV8Context Enter/Exit to avoid V8RecursionScope assertions when using V8 directly (issue #708 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@805 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-26 17:41:44 +00:00
Marshall Greenblatt
4d30b132c6
- Mac: Add plugin_carbon_interpose target to fix plugin crash (issue #680 ).
...
- Mac: Add version number to dylib files (issue #730 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@795 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-26 00:09:05 +00:00
Marshall Greenblatt
2705f19cf6
Windows: Fix loading of custom cursor resources (issue #692 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@778 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-10 22:19:19 +00:00
Marshall Greenblatt
b7656f50fd
Fix DCHECK failure when calling OnSetFocus from LoadRequest (issue #685 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@776 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-10 19:47:58 +00:00
Marshall Greenblatt
e620a6831f
Propagate logging command-line parameters to all processes (issue #717 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@774 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-10 16:13:51 +00:00
Marshall Greenblatt
0d086ee6fb
Implement CefDisplayHandler OnStatusMessage and OnConsoleMessage callbacks (issue #662 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@772 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-07 21:01:27 +00:00
Marshall Greenblatt
720e87d67b
Move devtools resources to a separate devtools_resources.pak file (issue #714 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@765 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-06 17:42:16 +00:00
Marshall Greenblatt
c8a5cc9e33
Allow creation of V8 objects from CEF callbacks (issue #708 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@752 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-04 15:18:04 +00:00
Marshall Greenblatt
c15048d75f
- Add CefCommandLine::GetArgv method (issue #707 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@751 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-09-04 15:12:50 +00:00
Marshall Greenblatt
e99d9c86a6
Revert the CefMenuModel separator changes added in revision 747.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@749 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-08-29 16:58:40 +00:00
Marshall Greenblatt
2e83d58814
Update to Chromium revision 153668.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@748 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-08-28 22:26:35 +00:00
Marshall Greenblatt
b39ca211ae
Update to Chromium revision 149431.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@730 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-08-04 00:59:58 +00:00
Marshall Greenblatt
ea6c91fbdb
Add new CefV8StackTrace and CefV8StackFrame interfaces to support retrieval of the JavaScript stack trace for the currently active V8 context (issue #682 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@727 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-07-25 11:50:35 +00:00
Marshall Greenblatt
421001ba9d
- Add download handling support via new CefDownloadHandler and CefDownloadItem interfaces (issue #516 ).
...
- Fix setting of CefKeyEvent.focus_on_editable_field when the underlying RenderViewHost changes.
- Fix potential crash if URLRequest objects are still in-progress upon shutdown.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@715 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-28 17:21:18 +00:00
Marshall Greenblatt
14bbc90ddb
Mac: Fix compile error.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@714 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-26 18:03:47 +00:00
Marshall Greenblatt
9f708dfcd2
- Add example to cefclient of launching DevTools in an external browser window and process using new CefGetPath and CefLaunchProcess functions (issue #639 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@713 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-26 16:47:05 +00:00
Marshall Greenblatt
1dc36b0297
Update the DevTools URLs when a new RenderView is created (issue #639 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@712 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-26 16:25:10 +00:00
Marshall Greenblatt
d13cc9de1c
Add OnProtocolExecution callback to CefRequestHandler (issue #582 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@711 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-25 21:21:27 +00:00
Marshall Greenblatt
89c70a8b11
Add OnRenderProcessTerminated and OnPluginCrashed notifications to CefLoadHandler (issue #633 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@710 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-25 19:49:17 +00:00
Marshall Greenblatt
6f2897cb50
Store all persistent data in the CefSettings.cache_path directory (issue #510 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@709 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-25 18:22:50 +00:00
Marshall Greenblatt
f7c91a7d6b
JavaScript window.close() should close the browser window (issue #614 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@708 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-25 18:05:00 +00:00
Marshall Greenblatt
9546ff9c77
Add support for customizing log file path and log severity level (issue #613 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@707 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-25 17:52:54 +00:00
Marshall Greenblatt
b7d0517886
Windows: Add dialog for input type="file" (issue #632 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@706 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-25 15:58:49 +00:00
Marshall Greenblatt
65cc337f03
Update to Chromium revision 142910.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@702 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-21 22:50:34 +00:00
Marshall Greenblatt
9df142f832
- Add CefURLRequest support (issue #517 ).
...
- Add CefBrowserProcessHandler interface (issue #650 ).
- Internally re-register supported schemes with CefCookieManager after changing the storage path (issue #651 ).
- Add CefResourceHandler callbacks for blocking cookie loading and saving (issue #652 ).
- Allow custom scheme handlers for requests that do not originate from browser content (issue #653 ).
- Use 'int' instead of 'RequestFlags' for CefRequest::GetFlags and SetFlags (issue #654 ).
- Rename cef_request.h CreateObject methods to Create (issue #655 ).
- Add #ifdef guards to cef_tuple.h to allow the use of both cef_runnable.h and base/bind.h in the same unit test source file.
- Retrieve cookieable schemes as part of ClientApp::RegisterCustomSchemes and register with the global cookie manager.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@697 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-19 16:29:49 +00:00
Marshall Greenblatt
fd5c3c0d75
Add zoom support (issue #514 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@695 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-12 19:50:24 +00:00
Marshall Greenblatt
85bf734046
- Remove unimplemented and unused settings (issue #643 ).
...
- Set the kJavaScriptFlags switch based on CefSettings.javascript_flags.
- Fix indentation in CefResourceRequestJob::Start().
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@694 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-12 15:53:39 +00:00
Marshall Greenblatt
315414ec26
Mac: Avoid re-entering OnSetFocus in becomeFirstResponder (issue #508 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@692 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-11 20:41:55 +00:00
Marshall Greenblatt
b900cdfc8b
Mac: Add support for cef_time_t.day_of_week (issue #629 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@690 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-11 20:35:26 +00:00
Marshall Greenblatt
11fb746e95
Fix spelling error in OnProcessMessageReceived (issue #636 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@689 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-11 20:03:49 +00:00
Marshall Greenblatt
1161d18c82
Mac: Add dialogs for input type="file" (issue #632 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@688 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-11 19:48:55 +00:00
Marshall Greenblatt
a782ae94df
- Mac: Add CefDownloadManagerDelegate::ChooseDownloadPath implementation (issue #634 ).
...
- Persist downloaded files after CEF exits (issue #634 ).
- Shutdown the DownloadManager when CEF exits.
- Don't show an error message when downloading files with cefclient.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@682 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-11 17:35:23 +00:00
Marshall Greenblatt
f79d18d510
Mac: Fix compile error (issue #508 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@681 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-11 16:51:51 +00:00
Marshall Greenblatt
d8caf27e3b
- Add keyboard and focus notifications (issue #508 ).
...
- Add CefDOMNode::IsEditable method.
- List interfaces alphabetically in CefClient.
- Correct error checking for code and command input.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@680 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-11 15:52:49 +00:00
Marshall Greenblatt
3715c23777
Update to Chromium revision 140240.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@679 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-08 16:01:01 +00:00
Marshall Greenblatt
a9449d612c
Fix keyboard shortcut handling on Windows (issue #615 ) and Mac (issue #618 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@675 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-07 17:38:12 +00:00
Marshall Greenblatt
06bc30a802
Clear the input array passed to CefBrowser::GetFrameIdentifiers so that the correct values are returned via the C/C++ wrapper API, and add a test (issue #626 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@665 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-04 17:03:31 +00:00
Marshall Greenblatt
af01dd2d82
Fix misspelling of the Referer HTTP header (issue #619 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@660 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-06-01 17:41:30 +00:00
Marshall Greenblatt
38f216a9c2
Update to Chromium revision 139606.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@658 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-31 15:19:33 +00:00
Marshall Greenblatt
584bd26331
Windows: Allow the JS dialog message hook to be shared across multiple browser windows (issue #605 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@654 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-29 18:06:22 +00:00
Marshall Greenblatt
71773b5bbc
Windows: Avoid resizing the child window to 0x0 when the parent window is minimized (issue #606 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@653 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-29 17:39:39 +00:00
Marshall Greenblatt
b3f982dd73
Avoid crash due to missing prerenderer support (issue #608 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@652 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-29 17:18:33 +00:00
Marshall Greenblatt
19e96f94fe
Fix CefContextMenuParamsImpl::GetYCoord() to return the correct value (issue #602 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@642 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-22 21:10:00 +00:00
Marshall Greenblatt
0b003c55a9
Pass target URL to OnBeforePopup (issue #596 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@633 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-18 21:37:42 +00:00
Marshall Greenblatt
8b1748bbf5
Destroy CefResponseManager on the correct thread (issue #570 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@632 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-18 21:18:01 +00:00
Marshall Greenblatt
9c9711c2d8
Update to Chromium revision 137849.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@631 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-18 20:32:28 +00:00
Marshall Greenblatt
761187a673
- Update to Chromium revision 136953.
...
- Add chrome-devtools scheme handler implementation.
- Change the CefBrowser::GetDevToolsURL() method to allow retrieval of both http and chrome-devtools URLs.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@630 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-18 15:04:56 +00:00
Marshall Greenblatt
808e89e01e
Fix usage of ReadRawData return value in ResourceRequestJob implementation (issue #534 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@619 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-04 18:36:45 +00:00
Marshall Greenblatt
0ceab51f94
Fix StringPrintf format error.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@614 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-02 16:28:22 +00:00
Marshall Greenblatt
4158d13cce
Fix compile error.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@613 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-02 15:56:15 +00:00
Marshall Greenblatt
10a336e500
Update to Chromium revision 134688.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@612 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-05-01 17:47:54 +00:00
Marshall Greenblatt
dfd4a8ba99
Fix StringPrintf format error.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@611 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-27 22:18:57 +00:00
Marshall Greenblatt
db3a9817ed
Add direct DOM access (issue #511 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@610 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-27 21:19:06 +00:00
Marshall Greenblatt
4fe0ddf640
Add ability to directly retrieve plugin information (issue #575 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@609 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-27 19:12:01 +00:00
Marshall Greenblatt
9017c0e74e
- Update to Chromium revision 133962.
...
- Mac: Fix path discovery for non-native frameworks (issue #576 ).
- Avoid loading Chrome-specific pack files (issue #578 ).
- Make DevTools remote debugging URLs harder to guess (issue #583 )
- Add CefBrowser::GetDevToolsURL() method (issue #583 ).
- Add DevTools example to cefclient (must run with --remote-debugging-port=XXXX command-line flag) (issue #583 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@608 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-26 22:20:18 +00:00
Marshall Greenblatt
7987af5acf
Fix memory leak when returning zero-length strings from V8 (issue #581 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@604 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-25 20:01:10 +00:00
Marshall Greenblatt
6c8f4644aa
- Update to Chromium revision 133430.
...
- Move custom scheme registration to CefApp::OnRegisterCustomSchemes(). This is required by the introduction of ContentClient::AddAdditionalSchemes() and fixes a race condition when registering standard schemes in different processes.
- Execute V8 functions using V8Proxy. This is required for inspector instrumentation to work correctly and fixes an assertion in WebCore related to V8RecursionScope.
- Enable verbose V8 TryCatch logging.
- Mac: Expose UnderlayOpenGLHostingWindow interface that should be used for all CEF windows.
- Add CefSettings.remote_debugging_port option.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@602 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-24 18:01:48 +00:00
Marshall Greenblatt
fdbabb4378
Add context menu support (issue #509 ):
...
- Add new CefContextMenuHandler, CefContextMenuParams and CefMenuModel classes.
- Add cef_strings.grd and related infrastructure for supporting translation of CEF strings.
- Generate include/cef_pack_resources.h and include/cef_pack_strings.h files at build time that include all IDs used by CEF pack files.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@597 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-19 21:28:12 +00:00
Marshall Greenblatt
effbca00e2
Add context menu support (issue #509 ):
...
- Add new CefContextMenuHandler, CefContextMenuParams and CefMenuModel classes.
- Add cef_strings.grd and related infrastructure for supporting translation of CEF strings.
- Generate include/cef_pack_resources.h and include/cef_pack_strings.h files at build time that include all IDs used by CEF pack files.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@596 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-19 21:18:22 +00:00
Marshall Greenblatt
7bc494880f
Add context menu support (issue #509 ):
...
- Add new CefContextMenuHandler, CefContextMenuParams and CefMenuModel classes.
- Add cef_strings.grd and related infrastructure for supporting translation of CEF strings.
- Generate include/cef_pack_resources.h and include/cef_pack_strings.h files at build time that include all IDs used by CEF pack files.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@595 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-19 20:31:46 +00:00
Marshall Greenblatt
07bba96106
Add support for JavaScript alert, confirm, prompt and onbeforeunload dialogs (issue #507 ).
...
- Add CefJSDialogHandler and CefJSDialogCallback interfaces.
- Add default dialog implementations for Windows and Mac OS-X.
- Add "JavaScript Dialogs" example to cefclient.
- Change TestHandler::AddResource to ignore the query component when matching URLs.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@594 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-16 21:15:27 +00:00
Marshall Greenblatt
7ce5e9924e
Don't DCHECK the |value| argument passed to cef_string_list_append().
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@593 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-13 15:23:52 +00:00
Marshall Greenblatt
9d200c109a
- Update to Chromium revision 131752.
...
- Add support for multi_threaded_message_loop run mode on Windows (issue #522 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@586 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-11 18:00:55 +00:00
Marshall Greenblatt
f94336aade
CEF3: Update to Chromium revision 130586.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@578 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-04 18:18:09 +00:00
Marshall Greenblatt
0b3ef6e2cd
CEF3: Add CefCookieManager::SetSupportedSchemes method which supports cookie storage for non-http(s) schemes (issue #567 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@577 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-03 22:14:28 +00:00
Marshall Greenblatt
34adee805c
Branch CEF3 files from /branches/cef3 to /trunk/cef3 (issue #564 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@571 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-03 01:34:16 +00:00
Marshall Greenblatt
b568f160d9
Rename CEF1 files from /trunk to /trunk/cef1 (issue #564 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@570 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-03 01:27:13 +00:00
Marshall Greenblatt
0a1fd8b040
Avoid calling OnSetFocus multiple times (issue #563 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@569 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-02 19:05:42 +00:00
Marshall Greenblatt
b59fc7633d
Execute the CefFocusHandler::OnSetFocus callback for calls to CefBrowser::SetFocus and mouse clicks on the view (issue #563 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@568 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-04-02 16:28:56 +00:00
Marshall Greenblatt
0872b047a4
Fix problem with CefBrowser::GetMainFrame() clearing the frame URL value (issue #556 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@561 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-03-30 17:18:31 +00:00
Marshall Greenblatt
3b23cc1815
Fix race condition in CefCookieManagerImpl constructor (issue #542 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@556 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-03-29 16:51:31 +00:00
Marshall Greenblatt
4f1dd4f96c
Fix compile errors.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@546 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-03-23 00:19:51 +00:00
Marshall Greenblatt
c814366421
- Add CefCookieManager interface and CefRequestHandler::GetCookieManager for custom cookie handling (issue #542 ).
...
- Support getting and setting cookies with custom scheme handlers (issue #555 ).
- Support calling CefFrame::GetIdentifier and CefFrame::GetURL on any thread (issue #556 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@542 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-03-22 22:08:05 +00:00
Marshall Greenblatt
e258cbc536
Revert revision 534 changes: Add CefCookieManager interface and CefRequestHandler::GetCookieManager for custom cookie handling (issue #542 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@541 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-03-21 16:14:14 +00:00
Marshall Greenblatt
ef43df264a
Add CefCookieManager interface and CefRequestHandler::GetCookieManager for custom cookie handling (issue #542 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@534 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-03-15 22:38:02 +00:00
Marshall Greenblatt
97d6924f7e
Invalidate the entire scroll rect when using off-screen rendering mode (issue #469 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@526 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-03-13 15:05:56 +00:00
Marshall Greenblatt
52aade3759
Update to Chromium revision 122508.
...
- CefDragData::GetFileExtension() has been removed.
- Audio playback no longer works (issue #530 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@509 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-02-18 00:19:52 +00:00
Marshall Greenblatt
a3e0935ce3
Update to Chromium revision 119867.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@504 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-02-17 14:51:20 +00:00
Marshall Greenblatt
c04103744c
Setting the OnBeforeResourceLoad redirectUrl value should behave the same as using request->SetURL() (issue #529 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@502 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-02-16 20:13:07 +00:00
Marshall Greenblatt
1a092a0c1a
Add the ability to (issue #236 ):
...
1. Disable pack file loading via CefSettings.pack_loading_disabled.
2. Customize pack file load paths via CefSettings.pack_file_path and CefSettings.locales_dir_path.
3. Provide custom resource bundle handling via CefResourceBundleHandler.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@501 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-02-16 17:11:49 +00:00
Marshall Greenblatt
def9fdb540
Fix memory leak in CefV8ValueImpl::ExecuteFunctionWithContext (issue #526 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@497 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-02-15 16:19:59 +00:00
Marshall Greenblatt
55b363354f
Mac: Fix the "no autorelease pool in place" error by initializing an NSAutoreleasePool on every thread (issue #502 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@482 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-02-10 16:22:47 +00:00
Marshall Greenblatt
9bcab6db78
Linux: Remove the gdk_drag_context_get_suggested_action accessor that requires gtk+ 2.21 or greater.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@481 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-02-08 16:45:40 +00:00
Marshall Greenblatt
3309ccf917
Linux: Add gdk.h include to hopefully fix compile errors on some distros.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@480 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-02-08 15:24:27 +00:00
Marshall Greenblatt
2497090b12
- Linux: Add support for HTML5 drag&drop (issue #40 ).
...
- Linux: Fix GTK cefclient to properly shutdown on CTRL+c (issue #40 ).
- Linux: Fix compile error due to v8_impl.cc revision 469 changes.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@475 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-01-23 19:04:54 +00:00
Marshall Greenblatt
4fde292443
Mac: Fix compile error due to revision 469 changes.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@471 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-01-20 14:44:09 +00:00
Marshall Greenblatt
5a112a21dd
Don't add the "--expose-gc" V8 flag by default for all CEF users (issue #483 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@470 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-01-19 19:12:15 +00:00
Marshall Greenblatt
0352efec64
Add methods to CefV8Value for specifying the amount of externally allocated memory associated with the V8 object (issue #478 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@469 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-01-19 18:52:59 +00:00
Marshall Greenblatt
9f53a6dae6
Add missing svn:eol-style attribute to browser_devtools_scheme_handler.[h|cc]
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@467 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-01-19 15:43:50 +00:00
Marshall Greenblatt
1073577d03
Make CEF compliant with Google/Chromium style (issue #473 ).
...
- Add a new check_style tool based on Google's cpplint that can be used to verify compliance of pending changes and specific files/directories.
- Update existing CEF source code to be compliant with the style requirements.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@463 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-01-09 23:46:23 +00:00
Marshall Greenblatt
2cc21dbb2f
Remove unneeded header include from request_impl.cc.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@460 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-01-05 19:48:14 +00:00
Marshall Greenblatt
b8ba27a671
Add the ability to restrict V8 extension loading by frame using a new CefPermissionHandler::OnBeforeScriptExtensionLoad() callback (issue #471 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@457 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2012-01-05 19:34:20 +00:00
Marshall Greenblatt
3d734d9f90
Linux: Fix window destruction crash.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@449 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-31 00:57:52 +00:00
Marshall Greenblatt
8d6c760bbd
- Add support for running unit tests without multi-threaded message loop mode (issue #338 ).
...
- Mac: Fix unit test expectations.
- Mac: cef_time_t.day_of_week is not supported.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@448 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-30 20:55:16 +00:00
Marshall Greenblatt
8ece0ba240
Update to Chromium revision 115967.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@445 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-29 20:26:26 +00:00
Marshall Greenblatt
ff976bc07f
Break cef.h into multiple headers (issue #142 ).
...
- Move wrapper classes from cef_wrapper.h to wrapper/ directory.
- Move C API functions/classes from cef_capi.h to capi/ directory.
- Move global function implementations from cef_context.cc to *_impl.cc files.
- Output auto-generated file paths in cef_paths.gypi.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@442 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-23 17:36:30 +00:00
Marshall Greenblatt
cc3a3a68d8
Remove CefV8Value::CreateObject variant that accepts only one argument (issue #449 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@440 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-22 17:08:35 +00:00
Marshall Greenblatt
7b24eeeeb0
Linux: Fix compile errors due to Chromium update.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@439 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-21 21:48:04 +00:00
Marshall Greenblatt
ed9d640f12
Mac: Fix compile errors due to Chromium update.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@438 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-21 20:02:39 +00:00
Marshall Greenblatt
bdb588b77a
Update to Chromium revision 115322.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@435 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-21 18:35:55 +00:00
Marshall Greenblatt
eff39b0f11
Update to Chromium revision 113143.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@426 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-16 14:51:10 +00:00
Marshall Greenblatt
ef19285349
Add CefBrowserSettings.fullscreen_enabled flag for enabling fullscreen mode. (issue #457 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@424 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-16 12:33:16 +00:00
Marshall Greenblatt
87507e875c
- Reduce CPU usage with requestAnimationFrame by maintaining a consistent 60fps frame rate (issue #456 ).
...
- (Win) Reduce memory/CPU usage with UpdateInputMethod by restricting tasks to every 100ms (issue #454 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@423 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-16 12:24:09 +00:00
Marshall Greenblatt
10b3b3cc41
Revert: Improve CPU usage by ignoring ScheduleAnimation() and ScheduleComposite() calls when not using accelerated compositing (issue #456 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@422 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-15 16:47:38 +00:00
Marshall Greenblatt
198d63cd2a
Fix crash introduced by revision 419 changes.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@421 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-15 16:42:28 +00:00
Marshall Greenblatt
bbe2a2f2d3
Improve CPU usage by ignoring ScheduleAnimation() and ScheduleComposite() calls when not using accelerated compositing (issue #456 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@420 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-15 16:06:02 +00:00
Marshall Greenblatt
2bbd89f97d
Correct implementation of the ability to observe and modify resource redirects (issue #346 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@419 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-15 14:47:23 +00:00
Marshall Greenblatt
bd84c988cf
Check that DOMStorageContext is non-NULL in UIT_SetStoragePath before dereferencing.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@418 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-15 12:59:44 +00:00
Marshall Greenblatt
84a40f0820
Add the ability to observe and modify resource redirects (issue #346 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@417 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-12 18:01:13 +00:00
Marshall Greenblatt
bfcc2dbb8c
Add the ability to observe and modify resource redirects (issue #346 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@416 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-12 17:34:24 +00:00
Marshall Greenblatt
8a1b694797
Mac: The MessageLoop::AutoRunState scope in Run() never exits so clear the state_ variable in the CefMessageLoopForUI destructor to avoid an assertion in the MessageLoop destructor (issue #443 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@413 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-08 15:18:19 +00:00
Marshall Greenblatt
fe80635c69
Add CefQuitMessageLoop function (issue #443 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@412 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-08 13:25:26 +00:00
Marshall Greenblatt
08fcdfc9d1
Mac: Fix compile error due to revision 409 changes.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@411 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-08 13:15:55 +00:00
Marshall Greenblatt
64f91d5d9b
Expose unique identifiers for frames and the ability to retrieve a frame's parent frame (issue #450 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@410 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-08 11:44:30 +00:00
Marshall Greenblatt
ef64033467
- Revert: Change index parameter types from int to size_t to make 0-based range implicit.
...
- Add checks that index values are >= 0.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@409 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-08 10:22:15 +00:00
Marshall Greenblatt
64e08c2918
- Auto-generate all C/C++ translation code (issue #33 ).
...
- Change index parameter types from int to size_t to make 0-based range implicit.
- Make CefPrintOptions and CefMenuInfo proper wrapper classes.
- Normalize the naming of menu-related types.
- Remove unused command_line variable from test_suite.cc.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@408 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-08 01:38:30 +00:00
Marshall Greenblatt
b4653ce1da
Win: Fix drag&drop breakage caused by revision 401 changes.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@407 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-08 01:11:08 +00:00
Marshall Greenblatt
83e6bfbaa1
Allow media hosting from all schemes (issue #446 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@406 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-06 10:43:19 +00:00
Marshall Greenblatt
8433529a00
Implement ResourceLoaderBridge::SetDefersLoading (issue #448 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@405 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-06 10:37:43 +00:00
Marshall Greenblatt
a254639d2b
Fix BrowserFileSystem context creation race condition between UI and IO threads (issue #442 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@404 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-06 10:16:51 +00:00
Marshall Greenblatt
de192555cc
Disable stats, histogram and event tracing to avoid memory leaks (issue #328 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@402 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-02 18:06:28 +00:00
Marshall Greenblatt
47217b00d4
Check that UIT_GetWebView() is non-NULL before dereferencing (issue #441 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@401 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-12-01 17:11:45 +00:00
Marshall Greenblatt
9fd169d16c
Fix crash on shutdown due to CefProcess not being destroyed immediately (issue #277 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@400 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-30 17:00:24 +00:00
Marshall Greenblatt
559caafd1d
Revert revision 395 changes to print_settings.cc.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@396 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-23 23:24:01 +00:00
Marshall Greenblatt
f53b15ca11
Mac: Fix compile errors due to revision 394 changes.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@395 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-23 23:22:01 +00:00
Marshall Greenblatt
7361732f92
- Add a new CefApp interface that provides global handlers and gets passed to CefInitialize() (issue #399 ).
...
- Add a new CefProxyHandler interface to allow applications to resolve proxy information (issue #389 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@394 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-23 22:47:09 +00:00
Marshall Greenblatt
8c5b56cbf5
Add CefBrowserSettings.history_disabled option to disable history back/forward navigation (issue #419 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@393 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-23 17:55:33 +00:00
Marshall Greenblatt
605753c3b8
Replace JSBindingHandler with a new V8ContextHandler interface that contains callbacks for V8 context creation and release (issue #359 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@392 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-21 21:21:55 +00:00
Marshall Greenblatt
ead9b4508c
- Allow registration of V8 extensions with no native function handler (issue #433 ).
...
- Add a CefV8Context::InContext() method to test if V8 is currently in a context (issue #427 ).
- Verify that a current context exists when creating V8 arrays, functions and objects (issue #427 ).
- Add a v8::HandleScope in GetCurrentContext() and GetEnteredContext() to avoid "Cannot create a handle without a HandleScope" V8 errors (issue #427 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@391 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-21 19:01:22 +00:00
Marshall Greenblatt
3279ee3adf
Update to Chromium revision 110703.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@388 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-18 22:10:53 +00:00
Marshall Greenblatt
48d5da7827
Add check for failed V8 function creation in CefV8Value::CreateFunction().
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@387 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-18 17:43:12 +00:00
Marshall Greenblatt
3f2735909a
Verify that libcef build revision and API/header revision match when initializing CEF (issue #431 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@386 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-18 17:30:55 +00:00
Marshall Greenblatt
7a6abdbbf2
Windows: Fix selection of multiple files with long combined paths (issue #423 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@384 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-17 19:39:10 +00:00
Marshall Greenblatt
40edde7f3f
Mac: Fix compile errors due to revision 381 changes (issue #427 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@383 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-17 19:09:15 +00:00
Marshall Greenblatt
e7e289a7c6
Make navigator.language return the same value as CefSettings.locale (issue #429 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@382 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-17 18:52:16 +00:00
Marshall Greenblatt
268675fdbe
Add additional error checking for CefV8Value methods (issue #427 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@381 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-16 22:12:54 +00:00
Marshall Greenblatt
1fcda77625
Mac: Fix handling of numeric pad characters. Don't send character events for non-character numeric and function keys (issue #426 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@379 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-16 20:40:57 +00:00
Marshall Greenblatt
cc175e4fbe
- Expose command line parsing support with a new CefCommandLine class (issue #422 ).
...
- cefclient: Add the ability to specify CefSettings and CefBrowserSettings values on the command line.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@378 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-14 23:43:52 +00:00
Marshall Greenblatt
0e4c6a648c
Mac: use regions to improve painting performance (issue #360 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@377 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-14 17:47:21 +00:00
Marshall Greenblatt
69226efeb6
Remove unneeded WebWorker stub code (issue #230 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@376 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-14 15:49:26 +00:00
Marshall Greenblatt
1dab15313a
Linux: Fix gcc 4.6 and 64 bit compile errors (issue #40 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@374 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-12 00:06:03 +00:00
Marshall Greenblatt
82da0fbb38
Update to Chromium revision 109626.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@373 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-11 17:21:19 +00:00
Marshall Greenblatt
ccb42a7623
Win: Use the module path for loading resources instead of hard-coding "libcef.dll" (issue #416 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@372 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-10 23:25:12 +00:00
Marshall Greenblatt
28f171b26f
Introduce CefV8Exception for returning detailed exception information from CefV8Value::ExecuteFunction*() and add the ability to re-throw exceptions. (issue #317 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@371 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-10 22:57:23 +00:00
Marshall Greenblatt
cee94a1db9
Linux: Fix revision 369 compile error.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@370 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-10 20:25:00 +00:00
Marshall Greenblatt
9d2dbef101
Don't generate update tasks while layout is occurring.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@369 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-09 23:13:26 +00:00
Marshall Greenblatt
587eb7871d
- Win: Improve redraw and scrolling performance (issue #360 ).
...
- Win: Fix CefBrowser::GetImage() and add "Get Image" example to cefclient (issue #377 ).
- Pass the list of dirty rectangles to CefRenderHandler::Paint(). (issue #415 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@368 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-09 20:09:24 +00:00
Marshall Greenblatt
09bf0b039f
Mac: additional repaint fixes related to issue #360 .
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@364 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-08 16:19:03 +00:00
Marshall Greenblatt
8257177763
Add support for specifying custom V8 flags via a new CefSettings.javascript_flags configuration option (issue #413 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@363 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-07 22:46:34 +00:00
Marshall Greenblatt
8e45560a02
Pass the |redirectUrl| parameter to GetResponseHeaders() instead of ProcessRequest() (issue #414 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@362 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-07 22:23:51 +00:00
Marshall Greenblatt
ae5371dd09
Move CEF V8 internal attributes to hidden values and add a test to verify safety (issue #316 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@361 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-07 21:39:57 +00:00
Marshall Greenblatt
53a2f21ba4
Update to Chromium revision 108684.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@360 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-04 23:12:18 +00:00
Marshall Greenblatt
73699e71cd
Mac: Fix OS-X 10.5 compile errors due to issue #403 changes.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@359 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-04 19:52:14 +00:00
Marshall Greenblatt
c451702e0c
- Hide CEF internal V8 attributes from JavaScript (issue #316 ).
...
- Add a PropertyAttribute parameter to CefV8Value::SetValue() (issue #412 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@358 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-04 19:34:14 +00:00
Marshall Greenblatt
3e18b2e64c
Mac: Add the NSUnifiedTitleAndToolbarWindowMask flag for popup windows and increase the default size (issue #411 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@357 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-04 18:34:31 +00:00
Marshall Greenblatt
058e9ef2f2
- Add new call to OnKeyEvent() to allow handling of keyboard events before they're passed to the renderer (issue #406 ).
...
- Windows: only scroll with middle mouse button when the cursor is over the view (issue #410 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@356 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-04 18:19:14 +00:00
Marshall Greenblatt
6d8e46fb63
Win: Fix assertion when selecting input text in reverse order due to revision #344 changes.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@355 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-03 16:26:07 +00:00
Marshall Greenblatt
c54c5e1e81
Mac: Add file chooser support (issue #403 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@354 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-03 15:10:37 +00:00
Marshall Greenblatt
28adf8908a
Add CefSetCookiePath() and CefSetStoragePath() functions for changing cookie and localStorage locations while CEF is running (issue #347 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@353 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-02 19:50:00 +00:00
Marshall Greenblatt
7a4cb9dd20
Add the ability to specify full plugin matching parameters including multiple mime types and file extensions via CefPluginInfo (issue #401 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@352 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-11-01 16:04:57 +00:00
Marshall Greenblatt
1bb1526985
Fix transparent background for toolbar in DevTools (issue #313 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@351 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-31 18:47:01 +00:00
Marshall Greenblatt
b45a7175ac
Re-register the internal chrome-devtools scheme handler after CefClearSchemeHandlerFactories() is called (issue #398 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@350 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-31 17:56:35 +00:00
Marshall Greenblatt
1897d14214
Call ResourceBundle::CleanupSharedInstance() on exit (issue #393 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@348 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-31 15:40:54 +00:00
Marshall Greenblatt
e6c93810c8
Linux: Fix compile errors due to issue #386 changes.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@347 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-31 15:26:47 +00:00
Marshall Greenblatt
ef80d4ae6b
Use multimap type for storing header values (issue #386 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@346 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-28 21:31:26 +00:00
Marshall Greenblatt
0ec9541b78
Add CefFrame::GetV8Context() method for retrieving the V8 context of a frame (issue #344 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@345 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-28 20:30:19 +00:00
Marshall Greenblatt
5147a4c7a0
Update to Chromium revision 107708.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@344 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-28 19:40:31 +00:00
Marshall Greenblatt
5155483796
Mac: additional repaint fixes related to issue #360 .
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@342 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-26 14:21:49 +00:00
Marshall Greenblatt
7a91ff899f
Add initial Linux support (issue #40 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@338 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-24 20:20:52 +00:00
Marshall Greenblatt
becadcfd16
Add CefSettings.auto_detect_proxy_settings_enabled option for enabling automatic proxy detection on Windows (issue #332 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@337 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-21 21:14:50 +00:00
Marshall Greenblatt
c422ab5aa8
Allow for cases where CefBrowserImpl::UIT_CreateBrowser() may fail (issue #322 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@336 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-21 21:00:59 +00:00
Marshall Greenblatt
fb2eb5f4b5
Fix problem calling CefBrowser::SetFocus() from a non-UI thread (issue #320 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@335 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-21 20:50:04 +00:00
Marshall Greenblatt
561bb6956b
Add support for transparency on Windows (issue #99 ).
...
- Enable the use of Skia instead of GDI for text rendering.
- Add a new CefWindowInfo::m_bTransparentPainting member.
- Add transparent popup window and off-screen rendering examples to cefclient.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@334 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-21 19:35:19 +00:00
Marshall Greenblatt
34f6a2141e
Use cef-error URL for error pages (issue #382 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@333 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-21 14:42:21 +00:00
Marshall Greenblatt
a8f47d2f33
Don't call OnTitleChange() and OnLoadEnd() for failed provisional loading (issue #381 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@332 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-21 14:38:25 +00:00
Marshall Greenblatt
5022adb6ad
Add handling for empty V8 exception messages (issue #342 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@331 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-21 14:25:14 +00:00
Marshall Greenblatt
2085cc9ce2
Add CefDisplayHandler::OnContentsSizeChange() notificiation (issue #341 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@330 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-21 14:09:04 +00:00
Marshall Greenblatt
04c948fd51
Update to Chromium revision 106500.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@329 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-20 20:34:13 +00:00
Marshall Greenblatt
026dacda76
Add CefBrowserSettings.load_drops_disabled option for disabling default navigation resulting from drag & drop of URLs (issue #363 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@327 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-19 16:37:31 +00:00
Marshall Greenblatt
765e7b4c33
Mac: additional repaint fixes related to issue #360 .
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@326 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-18 20:10:22 +00:00
Marshall Greenblatt
6dee882cf2
Set the product version string using make_version_header.py and the chrome/VERSION file (issue #383 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@323 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-18 17:56:10 +00:00
Marshall Greenblatt
7130cc4f26
Add a new NAVTYPE_LINKDROPPED value to the cef_handler_navtype_t enum passed to OnBeforeResourceLoad() that will be passed when navigation is resulting from a drop (issue #363 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@320 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-18 00:23:32 +00:00
Marshall Greenblatt
78c23fc30b
Mac: fix repaint artifacts introduced by issue #360 when overlapping elements are scrolled.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@319 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-18 00:06:44 +00:00
Marshall Greenblatt
9c6dcab73a
- Add CefFocusHandler::OnFocusedNodeChanged() notification (issue #379 ).
...
- Add CefDOMNode::IsFormControlElement() and CefDOMNode::GetFormControlElementType() methods (issue #379 ).
- Add space bar handling example to cefclient.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@318 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-14 12:40:40 +00:00
Marshall Greenblatt
69331e2064
- Update to Chromium revision 105051.
...
- Enable use of clang compiler on Mac.
- Add CefSettings.threaded_compositing_enabled option.
- Begin converting NewRunnable usage to base::Bind.
- Avoid assertion when an empty message is passed to OnConsoleMessage().
- Add an "--allow-partial" option to the make_distrib tool.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@316 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-12 19:09:15 +00:00
Marshall Greenblatt
07e2c7d348
Win: Look for the chrome.pak file in the module (libcef.dll) directory to match the locale folder location (issue #374 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@314 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-12 10:54:21 +00:00
Marshall Greenblatt
1c2f102bb0
Add a FocusSource parameter to OnSetFocus() that indicates where the focus request is originating from (issue #369 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@306 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-07 10:30:10 +00:00
Marshall Greenblatt
7a3154c9ba
Pass the originating browser to CefSchemeHandlerFactory::Create() (issue #362 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@305 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-07 10:13:04 +00:00
Marshall Greenblatt
96f73aadc3
Mac: Fix OnKeyEvent() notification (issue #366 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@303 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-06 14:45:36 +00:00
Marshall Greenblatt
6b134b4def
- Add CefSettings.local_storage_quota and session_storage_quota options for setting localStorage and sessionStorage quota limits respectively (issue #348 ).
...
- Add Cef*Storage() functions and CefStorageVisitor interface for accessing localStorage and sessionStorage data via the native API (issue #361 ).
- Add a "cache_path" command-line flag option to cef_unittests for running the unit tests with a cache path value (issue #368 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@302 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-06 13:34:47 +00:00
Marshall Greenblatt
50b909a417
- Add a CefBrowser::ClearHistory() method for clearing back/forward browsing history (issue #352 ).
...
- Move RegisterDevToolsSchemeHandler() call to CefContext::Initialize() to fix assertion when using multi-threaded message loop on Windows.
- Add new NavigationTest.History test.
- Remove unused RequestTest.HistoryNav test.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@301 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-04 11:49:36 +00:00
Marshall Greenblatt
fb67a371fe
Increase the kDataSize value to the maximum allowed to improve resource loading speed (issue #301 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@300 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-03 16:00:51 +00:00
Marshall Greenblatt
9fa941f1d7
- Improve redraw and scrolling performance (issue #360 ).
...
- Don't show magenta background when redrawing in release build (issue #300 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@299 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-10-03 15:48:32 +00:00
Marshall Greenblatt
9842abc0ab
- Add support for loading localized strings from locale .pak files (issue #357 ).
...
- Add support for loading DevTools resources from chrome.pak via the chrome-devtools scheme (issue #358 ).
- Add tools_gyp.patch to fix a bug in GYP.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@295 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-09-30 09:22:54 +00:00
Marshall Greenblatt
42556715b0
Mac: Fix GetLocalizedString() implementation.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@293 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-09-23 00:30:54 +00:00
Marshall Greenblatt
0fc3af0dbb
Update to Chromium revision 102269.
...
- Disable use of clang on Mac for the time being.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@292 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-09-23 00:16:03 +00:00
Marshall Greenblatt
32402b2287
- Fix memory leaks in V8 usage (issue #323 ).
...
- Improve performance of V8 string conversions (issue #323 ).
- Add V8 performance test to cefclient (issue #323 ).
- Add the ability to return exceptions from V8 accessors (issue #327 ).
- Return undefined instead of null from a V8 handler if no return value is specified (issue #329 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@291 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-09-20 20:41:54 +00:00
Marshall Greenblatt
d27343bac5
Rename char16_t to char16 to fix VS2010 compiler errors due to char16_t becoming a built-in type (issue #243 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@289 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-09-18 01:07:28 +00:00
Marshall Greenblatt
a412f079d7
Mac: Fix 10.6 SDK compile errors due to delegate protocol requirement.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@287 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-09-16 16:17:19 +00:00
Marshall Greenblatt
44946a7752
Mac: Add context menu support (issue #293 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@286 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-09-12 19:49:38 +00:00
Marshall Greenblatt
588a69ed9b
Mac: Fix compile errors due to revision 284 Chromium update.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@285 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-09-10 22:05:55 +00:00
Marshall Greenblatt
d260f78cb2
Update to Chromium revision 100584.
...
- Add a new CefSettings.graphics_implementation option for using different GL implementations.
- Disable accelerated compositing by default due to multiple issues (issue #334 , issue #335 , issue #337 ).
- Eliminate the "patcher" project and perform all patching during GYP project generation.
- Fix references to non-existent files in cef.gyp.
- Move BrowserWebKitInit method implementations to a separate .cc file.
- Add support for Flash on Mac (issue #305 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@284 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-09-10 19:40:03 +00:00
Marshall Greenblatt
f636510101
Issue #307 :
...
- Add a CefBrowser::HasDocument() method that tests if a document has been loaded in the browser window.
- Modify ClientHandler::GetDownloadHandler() to demonstrate how to close a download popup window.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@282 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-30 16:20:27 +00:00
Marshall Greenblatt
16e468bb8c
- [mac] Add selector implementations for edit commands (issue #276 ).
...
- [mac] Don't generate character events for arrow key presses (issue #294 ).
- Call OnSetFocus when the browser view receives focus/becomes first responder (issue #314 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@281 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-27 18:41:21 +00:00
Marshall Greenblatt
723e5877e9
Mac: Add missing canceled_ variable to WebDropTarget.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@280 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-23 16:04:40 +00:00
Marshall Greenblatt
1b1255c92d
- Add CefDragHandler to support examination of drag data and cancellation of drag requests (issue #297 ).
...
- Mac: Fix dragging of URLs by providing a default image if no drag image is supplied.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@279 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-22 01:31:55 +00:00
Marshall Greenblatt
88a46e0b44
Support asynchronous continuation of custom scheme handler responses (issue #269 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@278 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-17 01:55:07 +00:00
Marshall Greenblatt
ad66d3774c
Mac: Fix compile error.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@277 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-17 01:28:45 +00:00
Marshall Greenblatt
6880d990a8
Mac:
...
- Don't show the "drop" icon outside of valid drop regions.
- Fix a crash if the WebViewHost is destroyed before the BrowserWebView.
- Remove unused/unnecessary code.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@276 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-14 21:54:18 +00:00
Marshall Greenblatt
f0d1898928
Check the return value of UIT_CreatePopupWindow() in UIT_ShowDevTools() to avoid a crash when canceling the popup window (issue #285 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@274 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-03 16:59:21 +00:00
Marshall Greenblatt
dadd852cd3
In CefContext::RemoveBrowser() allow the call to webkit_glue::ClearCache() to be executed immediately if we're already on the UI thread (which is the case when called "from" CefShutdown()), instead of being posted as a delayed task to avoid a thread death race condition (issue #277 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@273 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-03 16:24:38 +00:00
Marshall Greenblatt
3b34f0014d
Windows: Add support for disabling HTML5 drag from browser by setting CefBrowserSettings.drag_drop_disabled to true (issue #284 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@272 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-03 16:16:29 +00:00
Marshall Greenblatt
512b864639
- Clean up implementation of modal window callbacks (issue #281 ).
...
- Fix CefBrowser::GoForward documentation typo (issue #291 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@271 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-03 15:35:51 +00:00
Marshall Greenblatt
0f414c8ac8
Mac: Add support for disabling HTML5 drag&drop by setting CefBrowserSettings.drag_drop_disabled to true (issue #140 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@270 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-02 17:30:11 +00:00
Marshall Greenblatt
7d006a8dd6
Mac:
...
- Add HTML5 drag&drop support (issue #140 ).
- Client application must now provide NSApplication implementing CefAppProtocol and call CefRunMessageLoop() (issue #248 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@269 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-08-02 16:50:06 +00:00
Marshall Greenblatt
b2100d27bd
Set the net::LOAD_IGNORE_LIMITS flag when executing synchronous load requests to avoid a deadlock in SyncRequestProxy (issue #192 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@268 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-07-15 20:31:21 +00:00
Marshall Greenblatt
c509581239
Disable speech input because it is not currently implemented (issue #282 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@267 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-07-13 13:45:13 +00:00
Marshall Greenblatt
f8cc8c6350
Set WebRuntimeFeatures::enableTouch(false) to allow Google Maps API to function correctly (issue #134 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@265 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-07-07 13:51:26 +00:00
Marshall Greenblatt
1542dbe053
Mac:
...
- Restore missing call to OnBeforeClose().
- Fix assertion when closing popup windows.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@264 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-07-03 02:00:01 +00:00
Marshall Greenblatt
da210afca7
Update to Chromium revision 91424.
...
- Add tools/gyp_cef to satisfy grit_info.py module load requirement.
- Add skia_gpu.patch to work around skia/Angle/WebGL bug.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@263 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-07-03 00:03:30 +00:00
Marshall Greenblatt
64d64738b9
Add support for WebPreferences accelerated_video_enabled, accelerated_drawing_enabled and accelerated_plugins_enabled (entry #278 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@261 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-07-02 18:21:13 +00:00
Marshall Greenblatt
572f9f13d6
Fix OnResourceResponse spelling error (issue #270 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@260 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-07-02 17:57:00 +00:00
Marshall Greenblatt
92cec88ffd
Use a file URL for the DevTools path to fix a DevTools load problem on Mac (issue #265 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@259 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-06-14 17:44:19 +00:00
Marshall Greenblatt
0d893166d3
- When running in multi-threaded message loop mode wait for the UI thread to exit before returning from CefContext::Shutdown() (issue #263 ).
...
- Fix crash in IME handling when closing the application while content is still loading.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@258 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-06-14 17:10:15 +00:00
Marshall Greenblatt
5c2824a422
Add support for IME-aware applications (issue #254 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@257 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-06-14 16:18:43 +00:00
Marshall Greenblatt
2a0299fc29
Fix bug when dragging to a window before mouse events have been detected (issue #262 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@256 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-06-14 15:45:00 +00:00
Marshall Greenblatt
02d6f3e384
Add support for modal dialogs (issue #250 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@255 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-06-14 15:09:55 +00:00
Marshall Greenblatt
d757adb020
Don't call SetFocus(NULL) from WM_KILLFOCUS in CefBrowserImpl (issue #256 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@254 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-06-07 13:33:03 +00:00
Marshall Greenblatt
c3fd7e5aed
Fix focus on navigation when no CefFocusHandler is provided.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@253 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-06-06 15:38:19 +00:00
Marshall Greenblatt
ffec7e754a
Restore keyboard focus on window activation (issue #256 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@252 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-06-06 15:14:35 +00:00
Marshall Greenblatt
63aa102a6a
Improvements to scheme handling (issue #246 ).
...
- Break CefRegisterScheme into separate CefRegisterCustomScheme and CefRegisterSchemeHandlerFactory functions.
- Allow registration of handlers for built-in schemes.
- Supply scheme and request information to CefSchemeHandlerFactory::Create.
- Add CrossOriginWhitelist functions for bypassing the same-origin policy with both built-in and custom standard schemes.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@247 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-27 16:20:32 +00:00
Marshall Greenblatt
42b5597214
Add support for setting response header values (issue #246 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@246 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-26 18:11:56 +00:00
Marshall Greenblatt
73f4d5a5e6
Add OnResourceReponse and CefContentFilter for viewing and filtering response content (issue #241 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@243 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-23 23:39:07 +00:00
Marshall Greenblatt
338b9c0cc9
Add Date type support to CefV8Value (issue #190 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@242 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-23 17:43:53 +00:00
Marshall Greenblatt
1b76719711
Fix compile errors.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@240 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-21 01:54:51 +00:00
Marshall Greenblatt
2c5534d308
Fix compile errors.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@239 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-21 01:49:16 +00:00
Marshall Greenblatt
61be982d09
- Fix Mac compile errors.
...
- Fix GYP configuration errors.
- Only use angle GL implementation on Windows (not supported on other platforms).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@238 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-20 23:39:33 +00:00
Marshall Greenblatt
f5f2189c63
Move cef_* header files that should not be directly included by the client to the "include/internal" folder.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@237 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-20 20:52:47 +00:00
Marshall Greenblatt
dbe8de277f
Significant API changes for issue #218 :
...
- Replace CefHandler with a new CefClient interface and separate handler interfaces.
- Add support for virtual inheritance to allow multiple CefBase parented interfaces to be implemented in the same class.
- Replace CefThreadSafeBase with IMPLEMENT_* macros to support virtual inheritance and to only provide locking implementations when needed.
- Move the CefBrowserSettings parameter from CefInitialize to CreateBrowser.
- Add a new cef_build.h header that provides platform-specific and OS_* defines.
- Introduce the use of OVERRIDE to generate compiler errors on Windows if a child virtual method declaration doesn't match the parent declaration.
- Use NDEBUG instead of _DEBUG because _DEBUG is not defined on Mac. (issue #240 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@235 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-20 14:42:25 +00:00
Marshall Greenblatt
9a69e96950
Add support for navigator.onLine and online/offline window events (issue #234 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@234 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-18 15:49:52 +00:00
Marshall Greenblatt
abfc77abd1
- Update to Chromium revision 85305.
...
- Use the angle library for GL support (issue #136 ).
- Add a workaround for the SyncRequestProxy deadlock problem (issue #192 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@233 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-16 16:56:12 +00:00
Marshall Greenblatt
2c0f941830
- Explicitly load the URL after calling UIT_CreatePopupWindow (issue #215 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@231 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-10 16:41:41 +00:00
Marshall Greenblatt
092c4e4a9f
Force Flash and Silverlight plugins to use opaque (windowless) mode when rendering off-screen (issue #214 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@230 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-10 15:55:18 +00:00
Marshall Greenblatt
82a5bb1259
Force Flash and Silverlight plugins to use opaque (windowless) mode when rendering off-screen (issue #214 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@229 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-10 15:47:46 +00:00
Marshall Greenblatt
4bc8e47fad
Add CefDOMNode::IsSame() method.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@228 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-10 14:17:32 +00:00
Marshall Greenblatt
2669a3b6c3
- Don't load URLs twice for popup windows (issue #215 ).
...
- Make the |url| parameter to HandleBeforeCreated constant (issue #215 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@227 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-10 13:55:06 +00:00
Marshall Greenblatt
5923d34661
Handle the WM_GETDLGCODE message on Windows so that the browser receives all keyboard input when used as a dialog window (issue # 223).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@226 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-09 15:21:12 +00:00
Marshall Greenblatt
bc438a5022
Fix plugin enabled check in ShouldDownload (issue #227 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@225 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-05-09 15:12:13 +00:00
Marshall Greenblatt
06718b4049
Allow custom schemes to cause redirects (issue #98 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@223 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-04-21 18:17:46 +00:00
Marshall Greenblatt
f18083e5df
- Add support for returning an HTTP status code from HandleBeforeResourceLoad and custom scheme handlers via the CefResponse class (issue #202 ).
...
- Add unit tests for custom scheme handlers (issue #221 ).
- Fix reversed enable/disable of stop and reload buttons in cefclient.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@222 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-04-21 16:46:16 +00:00
Marshall Greenblatt
1f7a4b4566
Mac:
...
- Implement the WebExternalPopupMenu interface to fix select popup menu display.
- Remove the kCFRunLoopBeforeTimers option from CFRunLoopObserverCreate to reduce CPU usage (issue #211 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@218 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-04-09 16:54:59 +00:00
Marshall Greenblatt
a66c733ab6
- Add cookie get/set support (issue #88 ).
...
- Move classes that extend structures to cef_types_wrappers.h and implement using the new CefStructBase template class.
- Change the HandleProtocolExecution |allow_os_execution| argument to pass by reference to maintain consistency with other API functions.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@217 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-04-09 01:05:30 +00:00
Marshall Greenblatt
0419b51036
Make modal popup windows behave the same as non-modal popup windows (issue #216 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@216 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-04-07 18:51:22 +00:00
Marshall Greenblatt
7ec29b5d87
- Add support for entering a V8 context asynchronously (issue #203 ).
...
- Add support for V8 accessors (issue #203 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@215 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-04-07 01:58:49 +00:00
Marshall Greenblatt
71a6f6548b
Update to Chromium revision 80310.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@213 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-04-05 16:17:33 +00:00
Marshall Greenblatt
029fbc8865
Fix incorrect screen size information (issue #189 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@212 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-25 19:53:01 +00:00
Marshall Greenblatt
b8c655fe10
Fix bug in WebWidgetHost::DidInvalidateRect().
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@211 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-25 18:24:36 +00:00
Marshall Greenblatt
ff983a6e72
- 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
2011-03-24 20:36:47 +00:00
Marshall Greenblatt
658c53e87c
Add support for retrieving values from DOM form elements.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@207 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-24 15:49:41 +00:00
Marshall Greenblatt
9bd6ea0c0a
Add a history entry when navigating to anchors within the same page (issue #207 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@206 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-22 23:53:10 +00:00
Marshall Greenblatt
c480b409cd
Fix next browser ID value reset (issue #204 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@205 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-22 23:11:26 +00:00
Marshall Greenblatt
327ad9d9de
- HandleAddressChange and HandleTitleChange will always be called for the main frame and only the main frame (issue #200 ).
...
- The |frame| parameter to HandleLoadStart and HandleLoadEnd will always be non-empty. The CefFrame::IsMain() method can be used to check if the notification is for the main frame. The |isMainContent| parameter has been removed.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@202 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-08 19:33:18 +00:00
Marshall Greenblatt
11b831119a
Mac:
...
- Fix compile errors.
- Add support for creating hidden windows and TEST_REDIRECT_POPUP_URLS.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@201 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-08 03:54:50 +00:00
Marshall Greenblatt
7b1166b18a
- Respect the WS_VISIBLE flag when creating browser windows (issue #201 ).
...
- Add a CefBrowser::CloseBrowser() method.
- Add a TEST_REDIRECT_POPUP_URLS test to cefclient.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@200 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-08 01:07:47 +00:00
Marshall Greenblatt
1f01d6b2a8
Allow registration of non-standard schemes (issue #195 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@199 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-04 17:56:01 +00:00
Marshall Greenblatt
377bd880b4
Add persistent storage support for cookie data (issue #193 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@196 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-03-02 02:25:01 +00:00
Marshall Greenblatt
14f2536b27
Add drag and drop support for Windows (issue #140 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@194 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-28 00:33:11 +00:00
Marshall Greenblatt
6ca5cff06c
Add asserts to verify correct DOM object usage.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@192 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-23 14:56:10 +00:00
Marshall Greenblatt
60736ac4e0
Add support for accessing and modifying the DOM (issue #60 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@191 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-23 03:45:13 +00:00
Marshall Greenblatt
06a6f0ce7c
Issue #188 :
...
- Add a CefV8Context object and CefV8Value::ExecuteFunctionWithContext method to support asynchronous V8 ExecuteFunction callbacks.
- Add a CefFrame::GetBrowser() method.
- Ensure that V8 types are only referenced on the UI thread.
- Accept a empty |object| parameter to CefV8Value::ExecuteFunction.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@188 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-21 22:44:06 +00:00
Marshall Greenblatt
42846e6e31
Fix Mac compile error.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@187 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-16 03:19:07 +00:00
Marshall Greenblatt
163f8d6db9
Update to Chromium revision 74933.
...
- CefRegisterPlugin now only supports a single mime type per registration.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@186 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-15 18:07:24 +00:00
Marshall Greenblatt
44ca592cff
- Add missing files.
...
- Fix Mac compile errors.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@185 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-10 01:17:54 +00:00
Marshall Greenblatt
a125c0d964
- Add CefWebURLRequest implementation (issue #51 ).
...
- Default new CefRequest objects to the "GET" method.
- Send URL and title change notifications for CefFrame::LoadString().
- Disable the RequestTest.HistoryNav test which requires WebKit patches.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@184 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-09 22:04:35 +00:00
Marshall Greenblatt
af12107c33
Mac: Use NSView* instead of void* for cef_window_handle_t.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@183 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-02 16:30:24 +00:00
Marshall Greenblatt
02bd128046
Mac:
...
- Add support for popup windows.
- Fix select list bugs.
- Add additional tests to cefclient.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@182 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-02 02:25:32 +00:00
Marshall Greenblatt
5911e7027c
The |isMainContent| parameter to HandleLoadEnd should be true for reloads (issue #183 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@181 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-01 16:52:32 +00:00
Marshall Greenblatt
7cd53aea4d
Fix a crash when closing the browser window with WebKit Inspector open (issue #182 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@180 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-01 15:45:38 +00:00
Marshall Greenblatt
d2ce65040e
Do not activate the select list window on Windows (issue #169 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@179 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-02-01 15:37:47 +00:00
Marshall Greenblatt
64d9d8294c
Add support for creating and parsing URLs (issue #181 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@177 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-31 20:47:04 +00:00
Marshall Greenblatt
83dd15925f
Introduce cef_runnable.h and cef_tuple.h and perform further thread-related cleanup (issue #175 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@176 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-29 22:52:34 +00:00
Marshall Greenblatt
7f1694fb68
Improve thread safety and documentation and add support for thread-specific APIs (issue #175 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@174 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-29 01:42:59 +00:00
Marshall Greenblatt
c89349cf5a
Pass HTTP status code to HandleLoadEnd (issue #177 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@173 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-28 18:02:16 +00:00
Marshall Greenblatt
2ec061c1df
Fix ParseDialogResultEx to use correct page range variables (issue #179 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@172 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-27 18:46:19 +00:00
Marshall Greenblatt
9eb1744d83
Mac:
...
- Fix compile error (issue #176 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@170 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-26 23:54:54 +00:00
Marshall Greenblatt
e8436018ef
Add CefHandler::HandleStatus for status messages, mouse over URLs and keyboard focus URLs (issue #61 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@169 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-26 15:12:49 +00:00
Marshall Greenblatt
ca3a392c33
- Add developer tools support (issue #127 ).
...
- Send title change notifications generated after page content is done loading.
- Restore windows and bring to the front in BrowserWebViewDelegate::show().
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@168 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-25 18:37:27 +00:00
Marshall Greenblatt
c9b8e88dd9
Add zoom support (issue #116 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@167 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-25 15:34:50 +00:00
Marshall Greenblatt
8420cbbff1
Add support for single sign-on (issue #148 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@166 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-24 21:24:21 +00:00
Marshall Greenblatt
4cd63f6d64
Disable notification API to avoid crash due to it not being implemented (issue #170 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@165 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-24 21:05:47 +00:00
Marshall Greenblatt
442cc1b89f
Add the ability to specify log file location and severity level (issue #172 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@164 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-24 20:41:07 +00:00
Marshall Greenblatt
013c008775
Add HandleProtocolExecution event for unregistered protocols (issue #155 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@163 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-12 01:33:03 +00:00
Marshall Greenblatt
bf02152631
- Update to Chromium revision 71081.
...
- Add a new |isMainContent| boolean argument to HandleLoadStart and HandleLoadEnd (issue #166 ).
- Only call HandleAddressChange and HandleTitleChange for the main content load (issue #166 ).
- Pass the URL for new popup windows to HandleBeforeCreated (issue #5 ).
- cefclient: Add a test for XMLHttpRequest.
- cefclient: Size popup windows in ClientHandler::HandleBeforeCreated.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@162 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-11 23:46:14 +00:00
Marshall Greenblatt
b8385a7649
- Add initial Linux implementation files.
...
- Fix copyright years.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@161 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-10 01:31:12 +00:00
Marshall Greenblatt
7b91ff9266
Fix mac compile errors.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@160 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-10 00:23:42 +00:00
Marshall Greenblatt
890200a098
- Update to Chromium revision 70742.
...
- Fix crash when calling CefInitialize with extra_plugins_paths specified (issue #164 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@159 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-07 21:34:20 +00:00
Marshall Greenblatt
874c73b1e1
Add CefHandler::HandleAuthenticationRequest for handling authentication requests (issue #150 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@158 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-07 01:24:17 +00:00
Marshall Greenblatt
c7959e2106
Fix a crash when calling CefShutdown() before destroying all browser windows (issue #159 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@157 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-07 01:06:10 +00:00
Marshall Greenblatt
650cb1d41d
Fix use of the default error text when returning RV_CONTINUE from HandleLoadError (issue #161 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@156 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-06 19:37:10 +00:00
Marshall Greenblatt
a99e32072e
Add more robust download handler implementation (issue #156 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@155 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-06 19:26:45 +00:00
Marshall Greenblatt
99a1d4ac58
Fix potential memory leak from calling WinHttpGetIEProxyConfigForCurrentUser (issue #160 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@154 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2011-01-06 19:08:15 +00:00
Marshall Greenblatt
998d11188f
Fix Mac OS X compile errors due to Chromium 69409 update.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@153 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-12-20 14:50:07 +00:00
Marshall Greenblatt
3cd3a35f10
- Update to Chromium revision 69409.
...
- Add cefclient tests for GPU acceleration.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@152 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-12-16 21:54:42 +00:00
Marshall Greenblatt
173fb79550
Fix text input of characters from east-asian languages (issue #152 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@151 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-12-09 17:30:49 +00:00
Marshall Greenblatt
871a8a7770
Fix Linux compile errors.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@150 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-12-07 01:30:26 +00:00
Marshall Greenblatt
e826c9b1a0
- Fix Mac compile errors due to string type changes (issue #146 ).
...
- Fix Windows crash due to string type changes (issue #147 ).
- Add missing svn:eol-style properties.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@149 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-23 14:46:01 +00:00
Marshall Greenblatt
7d60642638
Introduce CefString and cef_string_t implementations that support string type conversions and customization of the API string type (issue #146 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@145 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-22 17:49:46 +00:00
Marshall Greenblatt
1e1c2ad8d7
Add global and per-browser settings (issue #145 ).
...
This exposes the following new capabilities:
- Ability to disable drag & drop from other windows.
- Ability to specify additional plugin search paths.
- Ability to customize WebPreferences values, including enabling cross-site scripting.
- Ability to set User-Agent or product version.
- Ability to set default locale.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@144 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-18 21:05:25 +00:00
Marshall Greenblatt
f1e4219271
Change CefContext::cache_path_ type from std::wstring to FilePath.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@143 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-18 14:47:38 +00:00
Marshall Greenblatt
3dd54c536c
- Persist localStorage data across sessions when a cache path is specified (issue #139 ).
...
- Add a localStorage test to cefclient.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@140 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-17 17:28:32 +00:00
Marshall Greenblatt
6ad535823a
Expose popup window feature information with CefPopupFeatures argument to CefHandler::HandleBeforeCreated (issue #135 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@139 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-16 16:45:49 +00:00
Marshall Greenblatt
239a283e02
Update to Chromium revision 66269.
...
- Fixes a crash with Flash-related JavaScript (issue #115 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@138 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-16 16:01:14 +00:00
Marshall Greenblatt
c629ac966f
Mac:
...
- Complete basic functionality in libcef.
- Port cefclient and unittests.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@135 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-15 15:39:56 +00:00
Marshall Greenblatt
54e0a2db9a
- Fix a reference leak in CefXmlReaderImpl due to xml_close_callback not always being called.
...
- Make include guards consistent in browser_web_worker.h
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@134 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-09 21:06:39 +00:00
Marshall Greenblatt
eaf976875f
Add web worker stub implementation to avoid crash (issue #138 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@133 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-08 16:41:21 +00:00
Marshall Greenblatt
fedc693be1
Update to Chromium revision 64233.
...
- Enable the WebGL desktop implementation which is now working in combination with accelerated compositing (issue #136 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@129 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-28 14:32:21 +00:00
Marshall Greenblatt
3719c1cb12
Allow creation of the 3d graphics context in order to support 3D CSS accelerated compositing. (issue #136 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@128 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-26 17:29:54 +00:00
Marshall Greenblatt
615fac4b62
Update to Chromium revision 63876.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@127 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-26 16:37:30 +00:00
Marshall Greenblatt
17208765df
More changes to disable WebGL support.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@126 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-24 17:00:13 +00:00
Marshall Greenblatt
5a4c8f5a13
Expose zip archive reading support (issue #30 ).
...
Move ClientReadHandler to CefByteReadHandler in cef_wrapper.h.
Add support for the time_t data type to cef_parser.py.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@125 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-24 16:41:21 +00:00
Marshall Greenblatt
1911b23bf5
WebGL performance with osmesa is unusably slow. Disable WebGL support until a working desktop or egl implementation is available.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@124 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-23 17:25:00 +00:00
Marshall Greenblatt
c6be988e89
Add initial Mac implementation files.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@123 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-23 17:00:47 +00:00
Marshall Greenblatt
d4004fc57e
Update to Chromium revision 63396.
...
Fix crash in browser database system (issue #132 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@122 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-22 00:13:43 +00:00
Marshall Greenblatt
cc6c213e53
Fix problem with <select> pull-down lists not displaying (issue #133 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@121 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-21 20:26:43 +00:00
Marshall Greenblatt
92eb49f44f
Rename CefXmlReader::MoveToNextElement to CefXmlReader::MoveToNextNode to better represent its purpose.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@120 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-21 15:19:43 +00:00
Marshall Greenblatt
18bc093786
Expose XML parsing support (issue #28 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@119 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-20 15:12:46 +00:00
Marshall Greenblatt
4c0ccb6768
- Add createGraphicsContext3D() method which is required for WebGL support.
...
- Add debug mode check that CefDownloadHandler objects are being cleaned up properly.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@118 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-18 15:37:33 +00:00
Marshall Greenblatt
9aa285ac8d
- Add the CefHandler::HandleDownloadResponse() method and CefDownloadHandler class to support file download in response to 'Content-Disposition' headers (issue #6 ).
...
- Fix parsing error in cef_parser.py due to space between angle brackets in template type definitions, and add support for int64 type.
- Update copyright messages in Python and generated files.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@117 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-16 19:10:11 +00:00
Marshall Greenblatt
6db1d580cd
Update to Chromium revision 62731.
...
- Introduce BrowserFileWriter implementation.
- ResourceLoaderBridge::ResponseInfo renamed to ResourceResponseInfo.
- StatsTable and SplitString moved to "base" namespace.
Don't use the system proxy resolver on Windows when "Automatically detect settings" is checked under LAN Settings (issue #81 ).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@116 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-15 18:37:25 +00:00
Marshall Greenblatt
383168173a
Fix various Mac compile errors.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@115 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-10 00:16:24 +00:00
Marshall Greenblatt
4474199dba
Fix various Mac and Linux compile errors.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@114 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-09 19:21:09 +00:00
Marshall Greenblatt
7898b6bf4f
Initial header for Mac and Linux support.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@113 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-09 18:23:06 +00:00
Marshall Greenblatt
46b831304c
Set eol-style property on all files. Future commits will use the subversion auto-props configuration at http://src.chromium.org/viewvc/chrome/trunk/tools/buildbot/slave/config
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@109 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-03 21:04:50 +00:00
Marshall Greenblatt
5fc6307a6f
Update to Chromium revision 61327.
...
- Enable accelerated 2D canvas and compositing.
- Add support for request.download_to_file behavior.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@108 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-03 20:35:06 +00:00
Marshall Greenblatt
4fd793f802
Add CefBrowser::ReloadIgnoreCache() method and MENU_ID_NAV_RELOAD_NOCACHE menu support. (issue #118 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@107 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-09-23 16:05:10 +00:00
Marshall Greenblatt
de51597b22
Fix back/forward navigation when the history contains pages that failed to load (issue #125 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@106 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-09-23 15:11:25 +00:00
Marshall Greenblatt
fb50d145b4
Add support for audio playback with HTML5 video (issue #121 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@104 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-09-22 13:42:01 +00:00
Marshall Greenblatt
f542076162
Create the FILE thread with IO message loop type because otherwise it will assert during cache access (issue #122 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@103 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-09-14 14:07:30 +00:00
Marshall Greenblatt
92197f8046
- Update to Chromium revision 59193.
...
- Use Mesa for off-screen rendering.
- Add support for the FileSystem API and "blob" schema.
- Set User-Agent product version to "Chrome/7.0.517.0"
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@102 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-09-13 01:59:43 +00:00
Marshall Greenblatt
e8cc5669f0
- Fix bug in CefV8Value handling of weak references. (issue #72 )
...
- Reintroduce support for CefHandler::HandleJSBinding(). (issue #72 )
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@100 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-08-31 17:52:34 +00:00
Marshall Greenblatt
e70fd64a52
Update cef_handler_menucapabilitybits_t arguments from WebContextMenuData::EditFlags (issue #114 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@99 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-08-31 15:33:48 +00:00
Marshall Greenblatt
d51d871a52
Allow customization of print options via CefHandler::HandlePrintOptions() (issue #112 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@98 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-08-31 15:19:33 +00:00
Marshall Greenblatt
79134a77f2
Check for a valid pointer in all places where GetWebView() and GetWebViewHost() are directly used in order to prevent potential crashes after WM_DESTROY is processed (issue #84 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@97 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-08-31 14:10:31 +00:00
Marshall Greenblatt
c439ed160f
- Add CefHandler::HandleTooltip and default tooltip implementation (issue #61 ).
...
- Add Common Controls to cefclient manifest because it's required for the default tooltip implementation.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@96 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-08-30 20:54:13 +00:00
Marshall Greenblatt
a4776a9dda
Carry over modifications to request object in CefHandler::HandleBeforeResourceLoad() (issue #41 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@95 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-08-30 20:26:13 +00:00
Marshall Greenblatt
af70b21705
Ignore navigation to invalid URLs (issue #104 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@94 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-08-09 20:04:13 +00:00
Marshall Greenblatt
e5e560c64a
Update to Chromium rev 55388. Note that the Windows 7 SDK is now required to build Chromium.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@93 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-08-09 19:13:43 +00:00
Marshall Greenblatt
06ceab7447
- Use base::WaitableEvent for thread synchronization to eliminate Windows dependency.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@91 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-07-24 16:49:42 +00:00
Marshall Greenblatt
7ffa037988
- Move to a unified thread model for CEF based on the CEF2 implementation.
...
- Add the ability to post user-defined tasks for execution on CEF threads (issue #25 ).
- Update the CEF swap image.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@90 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-07-24 01:13:55 +00:00
Marshall Greenblatt
38ded6eec6
- Add window.print() JavaScript support.
...
- Add File -> Print option to cefclient.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@89 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-07-20 13:28:44 +00:00
Marshall Greenblatt
0e29c2e840
- Add find in page support.
...
- Fix loading of resources from libcef.dll (Issue 76).
- Fix leak of CefMessageLoopForUI object when not in multi threaded message loop mode.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@88 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-07-19 22:19:30 +00:00
Marshall Greenblatt
ba08f77938
Create and destroy the base::AtExitManager on the UI thread.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@85 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-06-22 15:20:38 +00:00
Marshall Greenblatt
de4cee4415
- Add CefHandler::HandleConsoleMessage callback for handling console messages (issue #90 ).
...
- Normalize newlines in browser_webkit_init.h.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@84 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-06-22 14:49:03 +00:00
Marshall Greenblatt
2799fccb7d
Fix incorrect content length when loading resource (issue #83 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@83 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-06-21 18:09:23 +00:00
Marshall Greenblatt
a113522344
libcef: Update due to underlying chromium changes.
...
- webkit/webkit.gyp moved to webkit/support/webkit_support.gyp.
- Classes moved from base/gfx moved to gfx.
- Changes to plugin creation code path.
- Changes to BrowserResourceLoaderBridge, BrowserAppCacheSystem and BrowserDatabaseSystem.
- Enable push state, notifications, touch and indexed database.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@82 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-06-21 18:02:39 +00:00
Marshall Greenblatt
9f779533d1
Fix display of file chooser dialog. Signature of WebViewClient::runFileChooser has changed.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@78 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-04-12 13:47:30 +00:00
Marshall Greenblatt
069e877307
Disable Geolocation service to avoid crash (issue #80 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@77 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-04-08 15:26:54 +00:00
Marshall Greenblatt
6a0f9a6d40
Eliminate the CefBrowser::HandleJSBinding() method to avoid memory leaks (issue #72 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@73 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-04-07 14:45:40 +00:00
Marshall Greenblatt
669244ca18
libcef: Update due to underlying chromium changes.
...
- Calling AddStandardScheme() is now required for custom scheme handlers due to GURL changes.
- Add '--no-circular-check' flag in cef_create_projects.bat to avoid unnecessary GYP failures.
- nphostapi.h moved to third_party/npapi/bindings directory.
- UTF functions moved to base/utf_string_conversions.h
- app/gfx directory moved to gfx
- Add simple cookie jar implementation.
- Enable WebGL support.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@72 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-03-29 17:53:26 +00:00
Marshall Greenblatt
a46069c097
libcef: Update due to underlying chromium changes.
...
- Database and AppCache changes.
- New cookie policy class.
- Add StdStringToWebString and WebStringToStdString to browser_webkit_glue.{h,cc} because webkit/glue/glue_util.{h,cc} have been deleted.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@71 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-02-11 18:33:33 +00:00
Marshall Greenblatt
606b342147
Add support for intercepting key events (Issue #63 , patch by cpinfold.joinerysoft)
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@70 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-02-03 19:25:11 +00:00
Marshall Greenblatt
bd0c16ae31
libcef:
...
- Fix race condition in CefUrlRequestJob::AsyncResolver. (Issue #65 , fix by heshiming)
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@69 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-02-03 18:56:17 +00:00
Marshall Greenblatt
431fc0ac73
libcef:
...
- Fix possible dereference of empty request_ value in RequestProxy. (Issue #70 )
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@68 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-02-03 18:21:58 +00:00
Marshall Greenblatt
0540f32f24
Add support for file input type (Issue #69 , initial patch by tturner)
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@67 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-01-20 16:43:47 +00:00
Marshall Greenblatt
23e155dca1
libcef: Update due to underlying chromium changes.
...
- WebKit API upstreamed requiring header include path changes.
- AppCache, Database and ResourceLoader updates.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@65 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-01-12 01:37:00 +00:00