Commit Graph

  • 9c6dcab73a - Add CefFocusHandler::OnFocusedNodeChanged() notification (issue #379). - Add CefDOMNode::IsFormControlElement() and CefDOMNode::GetFormControlElementType() methods (issue #379). - Add space bar handling example to cefclient. Marshall Greenblatt 2011-10-14 12:40:40 +00:00
  • 06b7e9ab53 Update base.patch to match Chromium revision 105051. Marshall Greenblatt 2011-10-14 10:12:26 +00:00
  • 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. Marshall Greenblatt 2011-10-12 19:09:15 +00:00
  • 07e2c7d348 Win: Look for the chrome.pak file in the module (libcef.dll) directory to match the locale folder location (issue #374). Marshall Greenblatt 2011-10-12 10:54:21 +00:00
  • c366d798f3 Fix SVN properties on make_distrib.sh (issue #373) Marshall Greenblatt 2011-10-12 10:34:41 +00:00
  • 58b3d51bce Update CEF Automation Tool for Mac support (issue #373). Marshall Greenblatt 2011-10-12 09:30:29 +00:00
  • 20c129038f Add #ifndef guards to cef_export.h (issue #375). Marshall Greenblatt 2011-10-12 08:47:24 +00:00
  • 91cd71f1a4 Add the CEF Automation Tool (issue #373). Marshall Greenblatt 2011-10-12 06:36:51 +00:00
  • 9fef43d165 Add the build_projects.bat script and remove the pause from make_cppdocs.bat (issue #373). Marshall Greenblatt 2011-10-11 18:19:13 +00:00
  • 4025f44ad7 Update CHROMIUM_BUILD_COMPATIBILITY.txt to the new auto_build-compatible format (issue #373). Marshall Greenblatt 2011-10-11 11:44:30 +00:00
  • bb90cc00c4 Improvements to make_distrib tool (issue #260). Marshall Greenblatt 2011-10-10 12:02:52 +00:00
  • 1c2f102bb0 Add a FocusSource parameter to OnSetFocus() that indicates where the focus request is originating from (issue #369). Marshall Greenblatt 2011-10-07 10:30:10 +00:00
  • 7a3154c9ba Pass the originating browser to CefSchemeHandlerFactory::Create() (issue #362). Marshall Greenblatt 2011-10-07 10:13:04 +00:00
  • 4bacca6998 Convert cef_paths.gypi to Unix line endings (issue #370). Marshall Greenblatt 2011-10-07 07:50:26 +00:00
  • 96f73aadc3 Mac: Fix OnKeyEvent() notification (issue #366). Marshall Greenblatt 2011-10-06 14:45:36 +00:00
  • 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). Marshall Greenblatt 2011-10-06 13:34:47 +00:00
  • 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. Marshall Greenblatt 2011-10-04 11:49:36 +00:00
  • fb67a371fe Increase the kDataSize value to the maximum allowed to improve resource loading speed (issue #301). Marshall Greenblatt 2011-10-03 16:00:51 +00:00
  • 9fa941f1d7 - Improve redraw and scrolling performance (issue #360). - Don't show magenta background when redrawing in release build (issue #300). Marshall Greenblatt 2011-10-03 15:48:32 +00:00
  • 29386a3abc Mac: Add make_distrib support (issue #260) Marshall Greenblatt 2011-10-03 10:25:14 +00:00
  • 05a9c93d98 Add a patch that fixes Chromium bug #98668 Marshall Greenblatt 2011-09-30 13:58:07 +00:00
  • 65c03989cc Add a patch that fixes Chromium bug #98668 Marshall Greenblatt 2011-09-30 13:57:13 +00:00
  • 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. Marshall Greenblatt 2011-09-30 09:22:54 +00:00
  • ebc4feb095 Add the make_distrib tool for automated creation of CEF binary distributions (issue #260). Marshall Greenblatt 2011-09-27 15:02:08 +00:00
  • 42556715b0 Mac: Fix GetLocalizedString() implementation. Marshall Greenblatt 2011-09-23 00:30:54 +00:00
  • 0fc3af0dbb Update to Chromium revision 102269. - Disable use of clang on Mac for the time being. Marshall Greenblatt 2011-09-23 00:16:03 +00:00
  • 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). Marshall Greenblatt 2011-09-20 20:41:54 +00:00
  • 792e78795f Mac: Add DevTools tests and resources to cefclient. Marshall Greenblatt 2011-09-20 15:07:27 +00:00
  • d27343bac5 Rename char16_t to char16 to fix VS2010 compiler errors due to char16_t becoming a built-in type (issue #243). Marshall Greenblatt 2011-09-18 01:07:28 +00:00
  • 093c969fb1 Windows: Call make_version_header.bat from cef_create_projects.bat. Previously it was executed by the patcher project. Marshall Greenblatt 2011-09-18 00:08:06 +00:00
  • a412f079d7 Mac: Fix 10.6 SDK compile errors due to delegate protocol requirement. Marshall Greenblatt 2011-09-16 16:17:19 +00:00
  • 44946a7752 Mac: Add context menu support (issue #293). Marshall Greenblatt 2011-09-12 19:49:38 +00:00
  • 588a69ed9b Mac: Fix compile errors due to revision 284 Chromium update. Marshall Greenblatt 2011-09-10 22:05:55 +00:00
  • 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). Marshall Greenblatt 2011-09-10 19:40:03 +00:00
  • f4dc2dffa8 Add a virtual destructor to CefBase (issue #321). Marshall Greenblatt 2011-08-31 17:54:20 +00:00
  • 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. Marshall Greenblatt 2011-08-30 16:20:27 +00:00
  • 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). Marshall Greenblatt 2011-08-27 18:41:21 +00:00
  • 723e5877e9 Mac: Add missing canceled_ variable to WebDropTarget. Marshall Greenblatt 2011-08-23 16:04:40 +00:00
  • 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. Marshall Greenblatt 2011-08-22 01:31:55 +00:00
  • 88a46e0b44 Support asynchronous continuation of custom scheme handler responses (issue #269). Marshall Greenblatt 2011-08-17 01:55:07 +00:00
  • ad66d3774c Mac: Fix compile error. Marshall Greenblatt 2011-08-17 01:28:45 +00:00
  • 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. Marshall Greenblatt 2011-08-14 21:54:18 +00:00
  • f25b353b1f Improve documentation for CefBrowserSettings.user_style_sheet_location (issue #261). Marshall Greenblatt 2011-08-09 13:22:10 +00:00
  • f0d1898928 Check the return value of UIT_CreatePopupWindow() in UIT_ShowDevTools() to avoid a crash when canceling the popup window (issue #285). Marshall Greenblatt 2011-08-03 16:59:21 +00:00
  • 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). Marshall Greenblatt 2011-08-03 16:24:38 +00:00
  • 3b34f0014d Windows: Add support for disabling HTML5 drag from browser by setting CefBrowserSettings.drag_drop_disabled to true (issue #284). Marshall Greenblatt 2011-08-03 16:16:29 +00:00
  • 512b864639 - Clean up implementation of modal window callbacks (issue #281). - Fix CefBrowser::GoForward documentation typo (issue #291). Marshall Greenblatt 2011-08-03 15:35:51 +00:00
  • 0f414c8ac8 Mac: Add support for disabling HTML5 drag&drop by setting CefBrowserSettings.drag_drop_disabled to true (issue #140). Marshall Greenblatt 2011-08-02 17:30:11 +00:00
  • 7d006a8dd6 Mac: - Add HTML5 drag&drop support (issue #140). - Client application must now provide NSApplication implementing CefAppProtocol and call CefRunMessageLoop() (issue #248). Marshall Greenblatt 2011-08-02 16:50:06 +00:00
  • b2100d27bd Set the net::LOAD_IGNORE_LIMITS flag when executing synchronous load requests to avoid a deadlock in SyncRequestProxy (issue #192). Marshall Greenblatt 2011-07-15 20:31:21 +00:00
  • c509581239 Disable speech input because it is not currently implemented (issue #282). Marshall Greenblatt 2011-07-13 13:45:13 +00:00
  • 0aef7fc07d Remove comment about being able to modify |request| in OnBeforeBrowse (issue #279). Marshall Greenblatt 2011-07-07 14:57:58 +00:00
  • f8cc8c6350 Set WebRuntimeFeatures::enableTouch(false) to allow Google Maps API to function correctly (issue #134). Marshall Greenblatt 2011-07-07 13:51:26 +00:00
  • 1542dbe053 Mac: - Restore missing call to OnBeforeClose(). - Fix assertion when closing popup windows. Marshall Greenblatt 2011-07-03 02:00:01 +00:00
  • 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. Marshall Greenblatt 2011-07-03 00:03:30 +00:00
  • 64d64738b9 Add support for WebPreferences accelerated_video_enabled, accelerated_drawing_enabled and accelerated_plugins_enabled (entry #278). Marshall Greenblatt 2011-07-02 18:21:13 +00:00
  • 572f9f13d6 Fix OnResourceResponse spelling error (issue #270). Marshall Greenblatt 2011-07-02 17:57:00 +00:00
  • 92cec88ffd Use a file URL for the DevTools path to fix a DevTools load problem on Mac (issue #265). Marshall Greenblatt 2011-06-14 17:44:19 +00:00
  • 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. Marshall Greenblatt 2011-06-14 17:10:15 +00:00
  • 5c2824a422 Add support for IME-aware applications (issue #254). Marshall Greenblatt 2011-06-14 16:18:43 +00:00
  • 2a0299fc29 Fix bug when dragging to a window before mouse events have been detected (issue #262). Marshall Greenblatt 2011-06-14 15:45:00 +00:00
  • 02d6f3e384 Add support for modal dialogs (issue #250). Marshall Greenblatt 2011-06-14 15:09:55 +00:00
  • d757adb020 Don't call SetFocus(NULL) from WM_KILLFOCUS in CefBrowserImpl (issue #256). Marshall Greenblatt 2011-06-07 13:33:03 +00:00
  • c3fd7e5aed Fix focus on navigation when no CefFocusHandler is provided. Marshall Greenblatt 2011-06-06 15:38:19 +00:00
  • ffec7e754a Restore keyboard focus on window activation (issue #256). Marshall Greenblatt 2011-06-06 15:14:35 +00:00
  • 1678a7e673 Change comment format to support automatic document generation using the CppDoc application. Marshall Greenblatt 2011-05-31 18:17:12 +00:00
  • f80e8b297e Change comment format to support automatic document generation using the CppDoc application. Marshall Greenblatt 2011-05-31 17:47:44 +00:00
  • 2779179489 Change comment format to support automatic document generation using the CppDoc application. Marshall Greenblatt 2011-05-31 17:12:37 +00:00
  • 3a6ddf782a Fix documentation on CefSettings.extra_plugin_paths. Marshall Greenblatt 2011-05-31 13:32:21 +00:00
  • 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. Marshall Greenblatt 2011-05-27 16:20:32 +00:00
  • 42b5597214 Add support for setting response header values (issue #246). Marshall Greenblatt 2011-05-26 18:11:56 +00:00
  • 81b0a9a362 Add current thread expectations to content_filter_unittest.cc Marshall Greenblatt 2011-05-25 16:57:28 +00:00
  • 387b24e382 Remove the url check from life_span_handler_on_before_popup because the URL will be NULL when clicking a link with target="_blank" (issue #247). Marshall Greenblatt 2011-05-25 13:20:20 +00:00
  • 73f4d5a5e6 Add OnResourceReponse and CefContentFilter for viewing and filtering response content (issue #241). Marshall Greenblatt 2011-05-23 23:39:07 +00:00
  • 338b9c0cc9 Add Date type support to CefV8Value (issue #190). Marshall Greenblatt 2011-05-23 17:43:53 +00:00
  • 26d7f043e2 Fix compile error. Marshall Greenblatt 2011-05-23 13:57:32 +00:00
  • 1b76719711 Fix compile errors. Marshall Greenblatt 2011-05-21 01:54:51 +00:00
  • 2c5534d308 Fix compile errors. Marshall Greenblatt 2011-05-21 01:49:16 +00:00
  • 61be982d09 - Fix Mac compile errors. - Fix GYP configuration errors. - Only use angle GL implementation on Windows (not supported on other platforms). Marshall Greenblatt 2011-05-20 23:39:33 +00:00
  • f5f2189c63 Move cef_* header files that should not be directly included by the client to the "include/internal" folder. Marshall Greenblatt 2011-05-20 20:52:47 +00:00
  • a42e73848d Change to using OS_* defines in cef_*.h platform files. Marshall Greenblatt 2011-05-20 20:15:57 +00:00
  • 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). Marshall Greenblatt 2011-05-20 14:42:25 +00:00
  • 9a69e96950 Add support for navigator.onLine and online/offline window events (issue #234). Marshall Greenblatt 2011-05-18 15:49:52 +00:00
  • 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). Marshall Greenblatt 2011-05-16 16:56:12 +00:00
  • 2c0f941830 - Explicitly load the URL after calling UIT_CreatePopupWindow (issue #215). Marshall Greenblatt 2011-05-10 16:41:41 +00:00
  • 092c4e4a9f Force Flash and Silverlight plugins to use opaque (windowless) mode when rendering off-screen (issue #214). Marshall Greenblatt 2011-05-10 15:55:18 +00:00
  • 82a5bb1259 Force Flash and Silverlight plugins to use opaque (windowless) mode when rendering off-screen (issue #214). Marshall Greenblatt 2011-05-10 15:47:46 +00:00
  • 4bc8e47fad Add CefDOMNode::IsSame() method. Marshall Greenblatt 2011-05-10 14:17:32 +00:00
  • 2669a3b6c3 - Don't load URLs twice for popup windows (issue #215). - Make the |url| parameter to HandleBeforeCreated constant (issue #215). Marshall Greenblatt 2011-05-10 13:55:06 +00:00
  • 5923d34661 Handle the WM_GETDLGCODE message on Windows so that the browser receives all keyboard input when used as a dialog window (issue # 223). Marshall Greenblatt 2011-05-09 15:21:12 +00:00
  • bc438a5022 Fix plugin enabled check in ShouldDownload (issue #227). Marshall Greenblatt 2011-05-09 15:12:13 +00:00
  • e0210a78b4 Add make_version_header tool for populating libcef.dll version number and copyright year via version.h header file (issue #108). Marshall Greenblatt 2011-05-09 15:01:41 +00:00
  • 06718b4049 Allow custom schemes to cause redirects (issue #98). Marshall Greenblatt 2011-04-21 18:17:46 +00:00
  • 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. Marshall Greenblatt 2011-04-21 16:46:16 +00:00
  • f9c9c9318c Give cookie unit tests a far future test date. Marshall Greenblatt 2011-04-21 15:25:58 +00:00
  • 10d3df1efd Support parsing of virtual methods with default implementations. Marshall Greenblatt 2011-04-20 15:20:31 +00:00
  • 026193a513 Add standard argument checks as part of translator code generation. Marshall Greenblatt 2011-04-18 23:25:17 +00:00
  • 1f7a4b4566 Mac: - Implement the WebExternalPopupMenu interface to fix select popup menu display. - Remove the kCFRunLoopBeforeTimers option from CFRunLoopObserverCreate to reduce CPU usage (issue #211). Marshall Greenblatt 2011-04-09 16:54:59 +00:00
  • 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. Marshall Greenblatt 2011-04-09 01:05:30 +00:00
  • 0419b51036 Make modal popup windows behave the same as non-modal popup windows (issue #216). Marshall Greenblatt 2011-04-07 18:51:22 +00:00