Commit Graph

  • 198d63cd2a Fix crash introduced by revision 419 changes. Marshall Greenblatt 2011-12-15 16:42:28 +00:00
  • bbe2a2f2d3 Improve CPU usage by ignoring ScheduleAnimation() and ScheduleComposite() calls when not using accelerated compositing (issue #456). Marshall Greenblatt 2011-12-15 16:06:02 +00:00
  • 2bbd89f97d Correct implementation of the ability to observe and modify resource redirects (issue #346). Marshall Greenblatt 2011-12-15 14:47:23 +00:00
  • bd84c988cf Check that DOMStorageContext is non-NULL in UIT_SetStoragePath before dereferencing. Marshall Greenblatt 2011-12-15 12:59:44 +00:00
  • 84a40f0820 Add the ability to observe and modify resource redirects (issue #346). Marshall Greenblatt 2011-12-12 18:01:13 +00:00
  • bfcc2dbb8c Add the ability to observe and modify resource redirects (issue #346). Marshall Greenblatt 2011-12-12 17:34:24 +00:00
  • 956073100e Mac: Create a real dSYM that includes file/line info in make_distrib.py. Marshall Greenblatt 2011-12-09 14:02:32 +00:00
  • 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). Marshall Greenblatt 2011-12-08 15:18:19 +00:00
  • fe80635c69 Add CefQuitMessageLoop function (issue #443). Marshall Greenblatt 2011-12-08 13:25:26 +00:00
  • 08fcdfc9d1 Mac: Fix compile error due to revision 409 changes. Marshall Greenblatt 2011-12-08 13:15:55 +00:00
  • 64f91d5d9b Expose unique identifiers for frames and the ability to retrieve a frame's parent frame (issue #450). Marshall Greenblatt 2011-12-08 11:44:30 +00:00
  • ef64033467 - Revert: Change index parameter types from int to size_t to make 0-based range implicit. - Add checks that index values are >= 0. Marshall Greenblatt 2011-12-08 10:22:15 +00:00
  • 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. Marshall Greenblatt 2011-12-08 01:38:30 +00:00
  • b4653ce1da Win: Fix drag&drop breakage caused by revision 401 changes. Marshall Greenblatt 2011-12-08 01:11:08 +00:00
  • 83e6bfbaa1 Allow media hosting from all schemes (issue #446). Marshall Greenblatt 2011-12-06 10:43:19 +00:00
  • 8433529a00 Implement ResourceLoaderBridge::SetDefersLoading (issue #448). Marshall Greenblatt 2011-12-06 10:37:43 +00:00
  • a254639d2b Fix BrowserFileSystem context creation race condition between UI and IO threads (issue #442). Marshall Greenblatt 2011-12-06 10:16:51 +00:00
  • 1d6de4e8b9 Fix problem where images loaded using the background-image CSS attribute sometimes do not display on Mac after browsing back to the page (issue #447). Marshall Greenblatt 2011-12-06 08:49:22 +00:00
  • de192555cc Disable stats, histogram and event tracing to avoid memory leaks (issue #328). Marshall Greenblatt 2011-12-02 18:06:28 +00:00
  • 47217b00d4 Check that UIT_GetWebView() is non-NULL before dereferencing (issue #441). Marshall Greenblatt 2011-12-01 17:11:45 +00:00
  • 9fd169d16c Fix crash on shutdown due to CefProcess not being destroyed immediately (issue #277). Marshall Greenblatt 2011-11-30 17:00:24 +00:00
  • 8bf0248429 Generate release build debug symbols and package them with the make_distrib.py script. Marshall Greenblatt 2011-11-29 18:37:57 +00:00
  • dd144bf903 Fix a crash due to m_resource being released while SubresourceLoader::didFinishLoading is executing (issue #439). Marshall Greenblatt 2011-11-29 16:38:31 +00:00
  • d351bc538c Fix crash caused by V8Proxy::retrieveFrameForCallingContext() returning 0 in V8DOMWindowCustom::handlePostMessageCallback (issue #436). Marshall Greenblatt 2011-11-29 01:48:03 +00:00
  • 559caafd1d Revert revision 395 changes to print_settings.cc. Marshall Greenblatt 2011-11-23 23:24:01 +00:00
  • f53b15ca11 Mac: Fix compile errors due to revision 394 changes. Marshall Greenblatt 2011-11-23 23:22:01 +00:00
  • 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). Marshall Greenblatt 2011-11-23 22:47:09 +00:00
  • 8c5b56cbf5 Add CefBrowserSettings.history_disabled option to disable history back/forward navigation (issue #419). Marshall Greenblatt 2011-11-23 17:55:33 +00:00
  • 605753c3b8 Replace JSBindingHandler with a new V8ContextHandler interface that contains callbacks for V8 context creation and release (issue #359). Marshall Greenblatt 2011-11-21 21:21:55 +00:00
  • 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). Marshall Greenblatt 2011-11-21 19:01:22 +00:00
  • 3279ee3adf Update to Chromium revision 110703. Marshall Greenblatt 2011-11-18 22:10:53 +00:00
  • 48d5da7827 Add check for failed V8 function creation in CefV8Value::CreateFunction(). Marshall Greenblatt 2011-11-18 17:43:12 +00:00
  • 3f2735909a Verify that libcef build revision and API/header revision match when initializing CEF (issue #431). Marshall Greenblatt 2011-11-18 17:30:55 +00:00
  • c18ea9200d Clarify the behavior of local schemes and XMLHttpRequest in cef.h documentation. Marshall Greenblatt 2011-11-18 00:15:22 +00:00
  • 7a6abdbbf2 Windows: Fix selection of multiple files with long combined paths (issue #423). Marshall Greenblatt 2011-11-17 19:39:10 +00:00
  • 40edde7f3f Mac: Fix compile errors due to revision 381 changes (issue #427). Marshall Greenblatt 2011-11-17 19:09:15 +00:00
  • e7e289a7c6 Make navigator.language return the same value as CefSettings.locale (issue #429). Marshall Greenblatt 2011-11-17 18:52:16 +00:00
  • 268675fdbe Add additional error checking for CefV8Value methods (issue #427). Marshall Greenblatt 2011-11-16 22:12:54 +00:00
  • 0f10560d27 Linux: Fix compile error due to missing header include (issue #40). Marshall Greenblatt 2011-11-16 22:07:12 +00:00
  • 1fcda77625 Mac: Fix handling of numeric pad characters. Don't send character events for non-character numeric and function keys (issue #426). Marshall Greenblatt 2011-11-16 20:40:57 +00:00
  • 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. Marshall Greenblatt 2011-11-14 23:43:52 +00:00
  • 0e4c6a648c Mac: use regions to improve painting performance (issue #360). Marshall Greenblatt 2011-11-14 17:47:21 +00:00
  • 69226efeb6 Remove unneeded WebWorker stub code (issue #230). Marshall Greenblatt 2011-11-14 15:49:26 +00:00
  • f211cbbc2e - Linux: Implement resource loading in cefclient. - Fix incorrect svn:eol-style properties. Marshall Greenblatt 2011-11-12 04:47:00 +00:00
  • 1dab15313a Linux: Fix gcc 4.6 and 64 bit compile errors (issue #40). Marshall Greenblatt 2011-11-12 00:06:03 +00:00
  • 82da0fbb38 Update to Chromium revision 109626. Marshall Greenblatt 2011-11-11 17:21:19 +00:00
  • ccb42a7623 Win: Use the module path for loading resources instead of hard-coding "libcef.dll" (issue #416). Marshall Greenblatt 2011-11-10 23:25:12 +00:00
  • 28f171b26f Introduce CefV8Exception for returning detailed exception information from CefV8Value::ExecuteFunction*() and add the ability to re-throw exceptions. (issue #317). Marshall Greenblatt 2011-11-10 22:57:23 +00:00
  • cee94a1db9 Linux: Fix revision 369 compile error. Marshall Greenblatt 2011-11-10 20:25:00 +00:00
  • 9d2dbef101 Don't generate update tasks while layout is occurring. Marshall Greenblatt 2011-11-09 23:13:26 +00:00
  • 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). Marshall Greenblatt 2011-11-09 20:09:24 +00:00
  • 85ebe06965 Win: Return non-zero exit status if build_projects.bat fails. Marshall Greenblatt 2011-11-08 18:54:21 +00:00
  • 82ad2b6a0b Win: Fix the build output directory path for binary distributions. Marshall Greenblatt 2011-11-08 17:35:59 +00:00
  • be70d00429 Mac: Fix spelling error in cefclient menu. Marshall Greenblatt 2011-11-08 16:58:01 +00:00
  • 09bf0b039f Mac: additional repaint fixes related to issue #360. Marshall Greenblatt 2011-11-08 16:19:03 +00:00
  • 8257177763 Add support for specifying custom V8 flags via a new CefSettings.javascript_flags configuration option (issue #413). Marshall Greenblatt 2011-11-07 22:46:34 +00:00
  • 8e45560a02 Pass the |redirectUrl| parameter to GetResponseHeaders() instead of ProcessRequest() (issue #414). Marshall Greenblatt 2011-11-07 22:23:51 +00:00
  • ae5371dd09 Move CEF V8 internal attributes to hidden values and add a test to verify safety (issue #316). Marshall Greenblatt 2011-11-07 21:39:57 +00:00
  • 53a2f21ba4 Update to Chromium revision 108684. Marshall Greenblatt 2011-11-04 23:12:18 +00:00
  • 73699e71cd Mac: Fix OS-X 10.5 compile errors due to issue #403 changes. Marshall Greenblatt 2011-11-04 19:52:14 +00:00
  • c451702e0c - Hide CEF internal V8 attributes from JavaScript (issue #316). - Add a PropertyAttribute parameter to CefV8Value::SetValue() (issue #412). Marshall Greenblatt 2011-11-04 19:34:14 +00:00
  • 3e18b2e64c Mac: Add the NSUnifiedTitleAndToolbarWindowMask flag for popup windows and increase the default size (issue #411). Marshall Greenblatt 2011-11-04 18:34:31 +00:00
  • 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). Marshall Greenblatt 2011-11-04 18:19:14 +00:00
  • 6d8e46fb63 Win: Fix assertion when selecting input text in reverse order due to revision #344 changes. Marshall Greenblatt 2011-11-03 16:26:07 +00:00
  • c54c5e1e81 Mac: Add file chooser support (issue #403). Marshall Greenblatt 2011-11-03 15:10:37 +00:00
  • 28adf8908a Add CefSetCookiePath() and CefSetStoragePath() functions for changing cookie and localStorage locations while CEF is running (issue #347). Marshall Greenblatt 2011-11-02 19:50:00 +00:00
  • 7a4cb9dd20 Add the ability to specify full plugin matching parameters including multiple mime types and file extensions via CefPluginInfo (issue #401). Marshall Greenblatt 2011-11-01 16:04:57 +00:00
  • 1bb1526985 Fix transparent background for toolbar in DevTools (issue #313). Marshall Greenblatt 2011-10-31 18:47:01 +00:00
  • b45a7175ac Re-register the internal chrome-devtools scheme handler after CefClearSchemeHandlerFactories() is called (issue #398). Marshall Greenblatt 2011-10-31 17:56:35 +00:00
  • 3f91de1cea Add a new check_revision.py tool that is called from cef_create_projects to verify the current Chromium revision and URL against the values specified in CHROMIUM_BUILD_COMPATIBILITY.txt (issue #297). Marshall Greenblatt 2011-10-31 15:51:01 +00:00
  • 1897d14214 Call ResourceBundle::CleanupSharedInstance() on exit (issue #393). Marshall Greenblatt 2011-10-31 15:40:54 +00:00
  • e6c93810c8 Linux: Fix compile errors due to issue #386 changes. Marshall Greenblatt 2011-10-31 15:26:47 +00:00
  • ef80d4ae6b Use multimap type for storing header values (issue #386). Marshall Greenblatt 2011-10-28 21:31:26 +00:00
  • 0ec9541b78 Add CefFrame::GetV8Context() method for retrieving the V8 context of a frame (issue #344). Marshall Greenblatt 2011-10-28 20:30:19 +00:00
  • 5147a4c7a0 Update to Chromium revision 107708. Marshall Greenblatt 2011-10-28 19:40:31 +00:00
  • acf7cf5738 Fix tests that were broken by OnLoadEnd() no longer being called for failed provisional loading (issue #381). Marshall Greenblatt 2011-10-28 17:13:06 +00:00
  • 5155483796 Mac: additional repaint fixes related to issue #360. Marshall Greenblatt 2011-10-26 14:21:49 +00:00
  • 3968878583 Rename the distribution section to redistribution in the binary distribution README.txt file. Marshall Greenblatt 2011-10-25 19:36:43 +00:00
  • 201373ac1b Add distribution and licensing sections to the binary distribution README.txt file. Marshall Greenblatt 2011-10-25 19:28:30 +00:00
  • df921942ea - Restore original file permissions after patching a file (issue #387). - Add the ability to selectively apply patches based on the presence of an environment variable (issue #388). - Add a patch to disable scrollbar bounce and scrollbar overlay on Lion based on the presence of the CEF_SPI_BUILD environment variable (issue #364). Marshall Greenblatt 2011-10-25 16:36:38 +00:00
  • 7a91ff899f Add initial Linux support (issue #40). Marshall Greenblatt 2011-10-24 20:20:52 +00:00
  • becadcfd16 Add CefSettings.auto_detect_proxy_settings_enabled option for enabling automatic proxy detection on Windows (issue #332). Marshall Greenblatt 2011-10-21 21:14:50 +00:00
  • c422ab5aa8 Allow for cases where CefBrowserImpl::UIT_CreateBrowser() may fail (issue #322). Marshall Greenblatt 2011-10-21 21:00:59 +00:00
  • fb2eb5f4b5 Fix problem calling CefBrowser::SetFocus() from a non-UI thread (issue #320). Marshall Greenblatt 2011-10-21 20:50:04 +00:00
  • 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. Marshall Greenblatt 2011-10-21 19:35:19 +00:00
  • 34f6a2141e Use cef-error URL for error pages (issue #382). Marshall Greenblatt 2011-10-21 14:42:21 +00:00
  • a8f47d2f33 Don't call OnTitleChange() and OnLoadEnd() for failed provisional loading (issue #381). Marshall Greenblatt 2011-10-21 14:38:25 +00:00
  • 5022adb6ad Add handling for empty V8 exception messages (issue #342). Marshall Greenblatt 2011-10-21 14:25:14 +00:00
  • 2085cc9ce2 Add CefDisplayHandler::OnContentsSizeChange() notificiation (issue #341). Marshall Greenblatt 2011-10-21 14:09:04 +00:00
  • 04c948fd51 Update to Chromium revision 106500. Marshall Greenblatt 2011-10-20 20:34:13 +00:00
  • 7a07aaf5f1 Fix off-screen browser leak in cefclient osrplugin example. Marshall Greenblatt 2011-10-19 16:51:21 +00:00
  • 026dacda76 Add CefBrowserSettings.load_drops_disabled option for disabling default navigation resulting from drag & drop of URLs (issue #363). Marshall Greenblatt 2011-10-19 16:37:31 +00:00
  • 765e7b4c33 Mac: additional repaint fixes related to issue #360. Marshall Greenblatt 2011-10-18 20:10:22 +00:00
  • 203ca27d27 Add an archive creation step to make_distrib.py. Marshall Greenblatt 2011-10-18 19:02:02 +00:00
  • ab09d672ca Add build_projects.bat support for Visual Studio Express. Marshall Greenblatt 2011-10-18 18:48:13 +00:00
  • 6dee882cf2 Set the product version string using make_version_header.py and the chrome/VERSION file (issue #383). Marshall Greenblatt 2011-10-18 17:56:10 +00:00
  • 719886c232 Add #ifndef guards to cef_logging.h Marshall Greenblatt 2011-10-18 16:51:34 +00:00
  • 22405a5273 Add setlocal/endlocal to batch scripts that set variables. Marshall Greenblatt 2011-10-18 00:48:28 +00:00
  • 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). Marshall Greenblatt 2011-10-18 00:23:32 +00:00
  • 78c23fc30b Mac: fix repaint artifacts introduced by issue #360 when overlapping elements are scrolled. Marshall Greenblatt 2011-10-18 00:06:44 +00:00