Marshall Greenblatt
7cad1a3574
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@147 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-22 17:59:05 +00:00
Marshall Greenblatt
fdec22ac8f
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@146 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-22 17:58:27 +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
227b9df643
- Mac: Fix cefclient app package build and execution problems.
...
- Improve error message in ClientHandler::HandleLoadError.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@142 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-18 03:01:34 +00:00
Marshall Greenblatt
811a0ce08b
Fix bugs in CefByteReadHandler::Seek().
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@141 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-17 22:59:46 +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
8c47cd961a
Mac:
...
- Fix patcher target.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@137 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-15 23:18:05 +00:00
Marshall Greenblatt
6f446e77bb
Mac:
...
- Add resource files.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@136 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-15 22:59:44 +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
a86735b71e
libcef_dll_wrapper:
...
- Include cef_logging.h instead of base/logging.h to avoid link errors.
cefclient:
- Remove duplicate definition of the min macro.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@132 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-11-02 19:57:19 +00:00
Marshall Greenblatt
737be028e5
Fix bug in ClientHandler::SendNotification().
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@131 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-29 14:16:46 +00:00
Marshall Greenblatt
9e3128fb42
Changes to cefclient in preparation for porting.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@130 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-28 20:38:27 +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
ea442f1c6b
Initial GYP changes and utility scripts for Mac and Linux support.
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@112 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-09 16:37:43 +00:00
Marshall Greenblatt
9a5d1c2d35
Set eol-style property on all files. Future commits will use the subversion auto-props configuration at http://code.google.com/p/chromiumembedded/wiki/SubversionProperties
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@111 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-10-03 21:24:14 +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
39553a1947
Add missing dependency for cef_unittests target (issue #128 ).
...
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@105 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
2010-09-23 14:33:31 +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