Commit Graph

  • 383168173a Fix various Mac compile errors. Marshall Greenblatt 2010-10-10 00:16:24 +00:00
  • 4474199dba Fix various Mac and Linux compile errors. Marshall Greenblatt 2010-10-09 19:21:09 +00:00
  • 7898b6bf4f Initial header for Mac and Linux support. Marshall Greenblatt 2010-10-09 18:23:06 +00:00
  • ea442f1c6b Initial GYP changes and utility scripts for Mac and Linux support. Marshall Greenblatt 2010-10-09 16:37:43 +00:00
  • 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 Marshall Greenblatt 2010-10-03 21:24:14 +00:00
  • 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 Marshall Greenblatt 2010-10-03 21:04:50 +00:00
  • 5fc6307a6f Update to Chromium revision 61327. - Enable accelerated 2D canvas and compositing. - Add support for request.download_to_file behavior. Marshall Greenblatt 2010-10-03 20:35:06 +00:00
  • 4fd793f802 Add CefBrowser::ReloadIgnoreCache() method and MENU_ID_NAV_RELOAD_NOCACHE menu support. (issue #118). Marshall Greenblatt 2010-09-23 16:05:10 +00:00
  • de51597b22 Fix back/forward navigation when the history contains pages that failed to load (issue #125). Marshall Greenblatt 2010-09-23 15:11:25 +00:00
  • 39553a1947 Add missing dependency for cef_unittests target (issue #128). Marshall Greenblatt 2010-09-23 14:33:31 +00:00
  • fb50d145b4 Add support for audio playback with HTML5 video (issue #121). Marshall Greenblatt 2010-09-22 13:42:01 +00:00
  • f542076162 Create the FILE thread with IO message loop type because otherwise it will assert during cache access (issue #122). Marshall Greenblatt 2010-09-14 14:07:30 +00:00
  • 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" Marshall Greenblatt 2010-09-13 01:59:43 +00:00
  • e8cc5669f0 - Fix bug in CefV8Value handling of weak references. (issue #72) - Reintroduce support for CefHandler::HandleJSBinding(). (issue #72) Marshall Greenblatt 2010-08-31 17:52:34 +00:00
  • e70fd64a52 Update cef_handler_menucapabilitybits_t arguments from WebContextMenuData::EditFlags (issue #114). Marshall Greenblatt 2010-08-31 15:33:48 +00:00
  • d51d871a52 Allow customization of print options via CefHandler::HandlePrintOptions() (issue #112). Marshall Greenblatt 2010-08-31 15:19:33 +00:00
  • 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). Marshall Greenblatt 2010-08-31 14:10:31 +00:00
  • 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. Marshall Greenblatt 2010-08-30 20:54:13 +00:00
  • a4776a9dda Carry over modifications to request object in CefHandler::HandleBeforeResourceLoad() (issue #41). Marshall Greenblatt 2010-08-30 20:26:13 +00:00
  • af70b21705 Ignore navigation to invalid URLs (issue #104). Marshall Greenblatt 2010-08-09 20:04:13 +00:00
  • e5e560c64a Update to Chromium rev 55388. Note that the Windows 7 SDK is now required to build Chromium. Marshall Greenblatt 2010-08-09 19:13:43 +00:00
  • 9ab2eca392 Minor improvements to unit test framework. Marshall Greenblatt 2010-07-24 17:28:00 +00:00
  • 06ceab7447 - Use base::WaitableEvent for thread synchronization to eliminate Windows dependency. Marshall Greenblatt 2010-07-24 16:49:42 +00:00
  • 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. Marshall Greenblatt 2010-07-24 01:13:55 +00:00
  • 38ded6eec6 - Add window.print() JavaScript support. - Add File -> Print option to cefclient. Marshall Greenblatt 2010-07-20 13:28:44 +00:00
  • 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. Marshall Greenblatt 2010-07-19 22:19:30 +00:00
  • ba08f77938 Create and destroy the base::AtExitManager on the UI thread. Marshall Greenblatt 2010-06-22 15:20:38 +00:00
  • de4cee4415 - Add CefHandler::HandleConsoleMessage callback for handling console messages (issue #90). - Normalize newlines in browser_webkit_init.h. Marshall Greenblatt 2010-06-22 14:49:03 +00:00
  • 2799fccb7d Fix incorrect content length when loading resource (issue #83). Marshall Greenblatt 2010-06-21 18:09:23 +00:00
  • 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. Marshall Greenblatt 2010-06-21 18:02:39 +00:00
  • 9f779533d1 Fix display of file chooser dialog. Signature of WebViewClient::runFileChooser has changed. Marshall Greenblatt 2010-04-12 13:47:30 +00:00
  • 069e877307 Disable Geolocation service to avoid crash (issue #80). Marshall Greenblatt 2010-04-08 15:26:54 +00:00
  • 02fa65cefe cefclient: - Add tests for CefBrowser::GetText() and CefBrowser::GetSource(). - Do not execute calls to CefBrowser::GetText() and CefBrowser::GetSource() on the main application UI thread when running in multi-threaded message loop mode because those calls will block resulting in potential deadlock (issue #79). Marshall Greenblatt 2010-04-07 20:48:05 +00:00
  • 698f146e4c Remove binding_test.cpp/.h from cef.gyp. Marshall Greenblatt 2010-04-07 16:00:34 +00:00
  • 6a0f9a6d40 Eliminate the CefBrowser::HandleJSBinding() method to avoid memory leaks (issue #72). Marshall Greenblatt 2010-04-07 14:45:40 +00:00
  • 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. Marshall Greenblatt 2010-03-29 17:53:26 +00:00
  • 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. Marshall Greenblatt 2010-02-11 18:33:33 +00:00
  • 606b342147 Add support for intercepting key events (Issue #63, patch by cpinfold.joinerysoft) Marshall Greenblatt 2010-02-03 19:25:11 +00:00
  • bd0c16ae31 libcef: - Fix race condition in CefUrlRequestJob::AsyncResolver. (Issue #65, fix by heshiming) Marshall Greenblatt 2010-02-03 18:56:17 +00:00
  • 431fc0ac73 libcef: - Fix possible dereference of empty request_ value in RequestProxy. (Issue #70) Marshall Greenblatt 2010-02-03 18:21:58 +00:00
  • 0540f32f24 Add support for file input type (Issue #69, initial patch by tturner) Marshall Greenblatt 2010-01-20 16:43:47 +00:00
  • efd0c6b5fb - Remove non-existing dependency from cef.gyp. Marshall Greenblatt 2010-01-12 15:06:57 +00:00
  • 23e155dca1 libcef: Update due to underlying chromium changes. - WebKit API upstreamed requiring header include path changes. - AppCache, Database and ResourceLoader updates. Marshall Greenblatt 2010-01-12 01:37:00 +00:00
  • 0b9e189154 libcef: Update due to underlying chromium changes. - Remove unnecessary resource-related glue. - Remove methods from BrowserWebViewDelegate with default implementations in WebViewClient and WebFrameClient. Marshall Greenblatt 2009-11-05 03:48:34 +00:00
  • 7e7592b298 libcef: Update due to underlying chromium changes. - WebKit API changes. - Delay OnClose actions in WebSocketStreamHandleBridgeImpl. Marshall Greenblatt 2009-11-03 01:39:16 +00:00
  • cd500a98a9 libcef: - Fix 'LOG' macro redefinition warning in browser_webkit_glue.cc. Marshall Greenblatt 2009-10-26 16:53:35 +00:00
  • dc602cd0a4 libcef: Update due to underlying chromium changes. - WebKit API changes. - Use net::ProxyConfigService in BrowserRequestContext. Marshall Greenblatt 2009-10-25 19:29:12 +00:00
  • 5186e4a223 libcef: Update due to underlying chromium changes. - WebKit API changes. - Add WebSocketStreamHandleBridge implementation. Marshall Greenblatt 2009-10-21 23:27:29 +00:00
  • faabcb28c5 - Remove the generated CEF project files from source control. Run cef_create_projects.bat in your working copy to generate them locally. Marshall Greenblatt 2009-10-19 14:03:23 +00:00
  • 1bb179d101 libcef: Update due to underlying chromium changes. - WebKit API changes. - Use full path for the config.h include to ensure that the correct file is loaded. - Include features_override.gypi as part of the GYP build command. - Set the 'resource_include_dirs' value in the 'libcef' GYP target in an attempt to avoid RC1102 internal errors when compiling resources on the build bot. - Change type of BrowserRequestContext 'cache_path' parameter to FilePath. - Change in base.gyp project targets. Marshall Greenblatt 2009-10-18 20:39:22 +00:00
  • 2148ca4e88 - Add deps file for gclient integration. (try #4) Marshall Greenblatt 2009-10-13 20:33:56 +00:00
  • 2fb9e93e7d - Add deps file for gclient integration. (try #3) Marshall Greenblatt 2009-10-13 20:18:06 +00:00
  • 09a8c28773 libcef: Update due to underlying chromium changes. - Files moved out of base. - WebKit API changes. Marshall Greenblatt 2009-10-13 01:39:30 +00:00
  • 144e15c966 libcef: - Fix incorrect result in CefBytesReader::Seek() when SEEK_END argument is specified. - Return 0 from CefBytesReader::Seek() on success to be consistent with fseek(). - Set URLRequestStatus error code to net::ERR_ABORTED in browser_resource_loader_bridge.cc when HandleBeforeResourceLoad returns RV_HANDLED to avoid a WebKit assert. Marshall Greenblatt 2009-10-08 01:26:56 +00:00
  • 0800cba74d libcef: Update due to underlying chromium changes. - More webkit API refactoring. - Webkit GYP projects moved upstream. - Add ImplementsThreadSafeReferenceCounting() for all classes that use runnable methods. - Enable application cache and databases. Marshall Greenblatt 2009-10-03 01:36:52 +00:00
  • d7f7f45147 Move to GYP-based project file generation (issue #48). - Add cef_create_projects.bat to generate the CEF project files. - Change include paths to be relative to the root CEF directory. - Add patch_build configuration and build.patch to modify the Chromium build system for required CEF dependencies. - Remove old .vcproj and .vsprops files. - Eliminate use of precompiled headers. - Commit generated project files (these will go away in the near future). Marshall Greenblatt 2009-10-02 17:59:38 +00:00
  • 8635aeb5cf libcef: - Fix a leak of CachedResource objects due to the Cache never being cleared (issue #15). - Fix a crash when the main application exits while popup windows exist due to a race condition when deleting CefBrowser objects. Marshall Greenblatt 2009-09-26 01:22:33 +00:00
  • 07e81ab0a0 libcef: Update due to underlying chromium changes. - WebEditingClient merged into WebViewClient requiring changes to BrowserWebViewDelegate. - Remove webkit_glue_plugins.patch for RegisterInternalPlugin() issue 173107 which has been committed as Chromium rev 26595. Marshall Greenblatt 2009-09-22 16:34:27 +00:00
  • 51181e1004 libcef: Update due to underlying chromium changes. - Reorganization of BrowserWebViewDelegate due to WebViewDelegate being separated into different interfaces. - icu38 renamed to icu with related project and namespace changes. - New implementation of BrowserAppCacheSystem that integrates with BrowserResourceLoaderBridge. - New webkit_glue_plugins.patch for RegisterInternalPlugin() issue 173107. Manually reverting the webkit/glue/plugins directory may be necessary before building. Marshall Greenblatt 2009-09-17 16:56:32 +00:00
  • d8b1d13a74 libcef: Update due to underlying chromium changes. - Add the appcache project dependency and related changes. - SSL code structure changes in browser_request_context.cc. Marshall Greenblatt 2009-08-25 16:35:18 +00:00
  • d7c54d6514 cefclient: - Add the User Interface App Example that demonstrates two-way JavaScript communication between the page and an embedded plugin implemented using OpenGL. Marshall Greenblatt 2009-08-21 19:43:37 +00:00
  • 2b7e69d200 libcef: - Add CefReadHandler and CefWriteHandler classes for creating streams handled by the client. Marshall Greenblatt 2009-08-21 17:41:09 +00:00
  • b821811c08 libcef: - Parse request headers and pass to the scheme handler. - Fix memory leak in scheme handler implementation. Marshall Greenblatt 2009-08-21 14:21:15 +00:00
  • 087319efdb libcef: - Add support for custom scheme handlers (entry #49, initial version by heshiming). Marshall Greenblatt 2009-08-21 02:14:47 +00:00
  • f341b9f439 Revert the rev 34 change to webkit_glue::GetLocalizedString() which broke resource loading. Marshall Greenblatt 2009-08-21 02:01:13 +00:00
  • 65b06ebf66 libcef: Update due to underlying chromium changes. - Printing fix was committed as Chromium rev 23338, so the patches are no longer required. - Add a patch for plugin loading support that was broken in Chromium rev 23501. - NPAPI::PluginList static methods are replaced with methods provided by the singleton instance. - WebPreferences now has an Apply() method. Marshall Greenblatt 2009-08-20 17:53:30 +00:00
  • cbb3124475 libcef: Update due to underlying chromium changes. - Modifications due to WebFrame moving from webkit/glue to webkit/api - Remove the ATL dependency from browser_drag_delegate.cc - Use scoped_refptr instead of scoped_ptr for BrowserWebViewDelegate pointers in CefBrowserImpl. - Allow cancellation of redirects before they're sent in browser_resource_loader_bridge.cc - Enable remote fonts, local storage and session storage in context.cc - Add vsprops files to the libcef project that used to exist in the webkit/build directory Marshall Greenblatt 2009-08-13 17:23:08 +00:00
  • ea3a49abe1 Update all files to use Windows CRLF (\r\n) line endings (issue #45). Marshall Greenblatt 2009-07-24 19:11:01 +00:00
  • 6a7b6d5038 libcef: Update due to underlying chromium changes. - Add the printing project and delete duplicated files from the CEF printing directory. - Add media-related projects and support for <video> and <image> tags. - Use WebKit::WebHTTPBody instead of net::UploadData for web requests. - Numerous changes due to continued cleanup of webkit/glue and webkit/api/public. - Use a separate BrowserWebViewDelegate instance for popup windows. Marshall Greenblatt 2009-07-24 18:37:00 +00:00
  • 0a92d27cc1 libcef: - change 'void *' arguments to 'void* ' to match style requirements. Marshall Greenblatt 2009-06-25 15:59:48 +00:00
  • 8a04c0f0c1 - Add the CEF translator tool for generating the C API header and cpptoc/ctocpp wrapper files. - Update to files generated by the CEF translator tool. This introduces minor changes in cef.h and cef_capi.h for naming and translation consistency. - C API global function names that were previously in the cef_create_classname*() format are now in the cef_classname_create*() format. - cef_frame_t::get_frame_names() now returns void instead of size_t. - cef_frame_t::execute_javascript() has been renamed to cef_frame_t::execute_java_script(). - The 'arguments' attribute of CefV8Handler::Execute() and CefV8Value::ExecuteFunction() is now const. Marshall Greenblatt 2009-06-20 22:09:28 +00:00
  • d953faf7f8 Add a CefHandler::HandleSetFocus() callback that gets called when the browser control or a child widget requests focus. This callback gives the client an opportunity to cancel the focus change. (Issue #34, initial patch by tux316). Marshall Greenblatt 2009-06-16 13:52:35 +00:00
  • ff7e8379fb libcef: Update due to underlying chromium changes. - Underlying chromium changes fix Issue #27. - Navigation-related changes to work with WebDataSource. - Cookie-related changes for ResourceLoaderBridge. Marshall Greenblatt 2009-06-02 23:27:47 +00:00
  • a0a0ae326c libcef: - Initialize WebKit in the UI thread to avoid asserts due to WTF::isMainThread() returning false. (Issue #21, Issue #24). Marshall Greenblatt 2009-06-01 14:12:34 +00:00
  • c295931b1e - Move frame-related methods from CefBrowser into a new CefFrame class. - Add CefBrowser::Get*Frame() methods for retrieving the appropriate CefFrame instance. - Add a CefFrame attribute to CefHandler callback methods where appropriate. - Add support for V8 JavaScript extensions and values via CefV8Value and CefV8Handler. Native C++ and user-defined JavaScript object hierarchies may now be created and accessed using the CEF API. - Remove the CefHandler and CefVariant classes and related CefBrowser methods that have been obsoleted by the addition of CEF V8 support. - Add the CefRegisterExtension() function for registering system-wide V8 extensions. - Add the CefHandler::HandleJSBinding() callback method for attaching V8 values to the global frame JavaScript object. This method replaces the previous technique of calling CefBrowser::AddJSHandler(). - Add new wrapper template methods for simplifying DLL wrapper implementations. - Move cef_string* files from libcef_dll to libcef so that projects can link libcef statically without errors. - Fix crashes when CEF exits due to object constructors being executed on non-UI threads if the application is closed while a page is still loading. - Update the cefclient project to reflect changes and demonstrate the new APIs. Marshall Greenblatt 2009-05-28 00:31:21 +00:00
  • 94dfad49d9 libcef_dll: - Eliminate the dependency on base/logging.h for libcef_dll_wrapper. libcef.lib and libcef_dll_wrapper.lib are now the only required components for linking a CEF-based application. Marshall Greenblatt 2009-05-15 17:45:24 +00:00
  • 0a98edff56 libcef: - Fix ASSERT in CefBrowserImpl::UIT_GetPagesCount() when no default printer is configured (Issue #20). - Remove non-existent WebFrame objects while iterating over the bound object list in CefJSContainer::BindToJavascript(). WebFrame objects are destroyed when navigating from a page with more frames to a page with less frames. If we don't remove the non-existent frames they will remain in the list until the browser window is destroyed. - Don't call UIT_* functions from class destructors as destruction may occur on a different thread. Marshall Greenblatt 2009-05-15 15:09:51 +00:00
  • 52196814b2 libcef: Update due to underlying chromium changes. - Add WebKit-based printing support. - Add re-sizable text area support. - In release build, only log error messages and above. - Modify cef.sln to point at new file locations for dynamically generated project files. - More webkit_glue and webkit_init reorganization. - Movement towards using Web* basic types. - Include WebKit headers using the full path. - Add app cache support in ResourceLoaderBridge. - Method/member changes in WebViewDelegate. - Simplify code in PrintSettings. - Remove the WM_DESTROY and WM_NCDESTROY cases in WebWidgetHost::WndProc() to avoid a crash when closing a browser window via a DestroyWindow() call on a parent window. Marshall Greenblatt 2009-04-28 00:29:14 +00:00
  • 3f5a01e969 libcef: Update due to underlying chromium changes. - Add unique IDs for browser instances because ResourceLoaderBridge::Create() now receives a routing ID instead of a WebFrame pointer. The unique ID is assigned to a browser in CefContext::AddBrowser() and attached to a request in BrowserWebViewDelegate::WillSendRequest(). - Add upload progress notification support to resource loader bridge. - WebFrame::ExecuteJavaScript() changed to WebFrame::ExecuteScript(). - More functions moved into webkit_glue::WebKitClientImpl. Marshall Greenblatt 2009-03-24 15:06:38 +00:00
  • d942863661 libcef: Update due to underlying chromium changes. - security_info attribute added to OnCompletedRequest() in ResourceLoaderBridge. - More functions moved into webkit_glue::WebKitClientImpl. - First parameter of WebViewDelegate::RunJavaScript*() methods changed from WebView pointer to WebFrame pointer. - np_v8object.h renamed to NPV8Object.h and other related naming changes. - Add support for v8 gears and interval extensions. Marshall Greenblatt 2009-03-09 19:38:59 +00:00
  • 74bb6d6e74 - Add #ifdef _DEBUG around the DebugObjCt DCHECK() calls to avoid compile errors in release build (Fix by: vridosh, Issue #1). Marshall Greenblatt 2009-03-09 13:23:07 +00:00
  • 08a19d5384 libcef: - Add the CefBrowser::CreateBrowserSync() method for synchronously creating a browser instance. (Issue #13, Suggested implementation by: vridosh) - Add CefBrowser::SetFocus() and CefHandler::HandleTakeFocus() methods to deal with keyboard focus changes. (Issue #13, Suggested implementation by: vridosh) - Add CefHandler::HandleBeforeWindowClose() to perform actions immediately before the browser window is destroyed. (Issue #13, Suggested implementation by: vridosh) - Replace windows-specific address resolution code with GURL() in CefBrowserImpl::UIT_LoadURLForRequest(), CefBrowserImpl::UIT_LoadHTML() and CefBrowserImpl::UIT_LoadHTMLForStreamRef(), and move the methods from browser_impl_win.cc to browser_impl.cc. (Issue #13, Suggested implementation by: vridosh) - Fix reference counting bugs, class definition problems and CefContext::Shutdown() bug resulting in Cef object leaks. (Issue #15) - Add WebKit dependancy to libcef project. - Add basic object count debugging for CefCToCpp and CefCppToC classes. Marshall Greenblatt 2009-03-08 02:26:16 +00:00
  • 3aa0d4c0fa libcef: - Add support for specifying the cache location (file path or in-memory) via a new 'cache_path' parameter to CefInitialize(). - Create popup windows with a NULL parent window handle so that they don't stay on top of the original application window. Marshall Greenblatt 2009-03-06 19:20:44 +00:00
  • a5bdcddd1e libcef: Update due to underlying chromium changes. - Fix problem displaying select lists due to ordering of focus events in WebWidgetHost::MouseEvent() (issue #17). - Add new BrowserWebKitInit class and related webkit_glue changes. - Add webkit_glue::InitializeTextEncoding() function called from the main thread in CefContext::Initialize() to avoid an assert in third_party\WebKit\WebCore\platform\text\TextEncodingRegistry.cpp buildBaseTextCodecMaps(). - V8NPObject::v8_object member renamed to V8NPObject::v8Object. - Add WebKit project dependency. Marshall Greenblatt 2009-03-05 17:14:16 +00:00
  • 35e21da884 Add DLL build support and wrapper that allows clients to transparently switch between static and dynamic CEF builds. - The libcef project now builds libcef_static.lib instead of libcef.lib. - The libcef_dll project builds libcef.lib and libcef.dll. This DLL exports the new CEF C API defined in cef_capi.h, cef_nplugin_capi.h, cef_string.h and cef_string_map.h. - The libcef_dll_wrapper project builds libcef_dll_wrapper.lib. This static library wraps the new C API calls with an implementation of the CEF C++ interface as defined in cef.h and cef_nplugin.h. - The cefclient project now uses the DLL instead of the static library. - Type definitions have been moved from cef.h to cef_types.h so that they can be shared by both cef.h and cef_capi.h. This change required some enumeration member name modifications throughout the code base. - Fixed variable naming inconsistencies. - Added CefVariant::GetArraySize() method and _NPN_ArrayObjectGetVectorSize() function. - Remove the ProjectSection(WebsiteProperties) sections from cef.sln to improve VS2005 performance. Marshall Greenblatt 2009-03-05 01:10:06 +00:00
  • e75e27e32c libcef: Update due to underlying chromium changes & bug fixes. - Add v8_snapshot_cc project dependency (Issue # 11, fix by: vridosh) - Fix possible crash on exit in browser_resource_loader_bridge.cc (Issue # 12, fix by: vridosh). - localized_strings project renamed to webkit_strings. - GetBitmapResource() in browser_webkit_glue.cc now returns GlueBitmap* instead of GlueBitmap. - GetLocalizedString() in browser_webkit_glue_win.cc now returns string16 instead of std::wstring. - Add BrowserWebViewDelegate::SetStatusbarText() method. - Move BrowserWebViewDelegate::DidMove() from browser_webview_delegate.cc to browser_webview_delegate_win.cc. - Move FromWindow() predefine in webwidget_host out of the header file. Marshall Greenblatt 2009-02-12 16:25:52 +00:00
  • 577b8387cf libcef: Update due to underlying chromium changes. - Add simple_clipboard_impl.cc to the libcef project because it is no longer included as part of the webkit/glue project. - Add the FindProxyForUrl() function to browser_resource_loader_bridge.cc. - NPAPI function pointers are now stored in a structure member of NPAPI::PluginVersionInfo. - Change gfx::NativeWindow to gfx::NativeView in webview_host and webview_host. Marshall Greenblatt 2009-02-04 22:17:38 +00:00
  • 15f6c270fa libcef: - Allow execution of CEF using the current application's message loop. tests/cefclient: - Support running of the cefclient application using a single message loop via the TEST_SINGLE_THREADED_MESSAGE_LOOP define. Marshall Greenblatt 2009-01-29 18:53:17 +00:00
  • 9d3cd36b4b libcef: - Add CefBrowser::ExecuteJavaScript() method. tests/cefclient: - Add test for ExecuteJavaScript method. Marshall Greenblatt 2009-01-29 17:48:16 +00:00
  • 729f9279bc libcef: - Allow creation of a browser window without loading a URL. Using about:blank results in an entry being added to the browser history. Marshall Greenblatt 2009-01-29 17:11:03 +00:00
  • 73027bb5a9 libcef: Update due to underlying chromium changes. - External plugin loading support is now provided by webkit/glue/plugins so the libcef/plugins directory has been eliminated, with related changes. - Modify the CefPluginInfo structure to use a more friendly data organization format. - Remove CefUnregisterPlugin() as it is no longer functional. - WebViewDelegate::ShowContextMenu() now receives the menu type as a bit-masked flag, so adjust the API accordingly. - WebViewDelegate::GetContainingView() now returns a gfx::NativeViewId instead of a gfx::NativeView. - Modify BrowserRequestContext because GetUserAgent() is now a virtual method of URLRequestContext. - The data buffer in RequestProxy is now a net::IOBuffer. - Add webkit_glue::GetScreenInfo(). Marshall Greenblatt 2009-01-29 16:36:37 +00:00
  • 1b6fa403ab libcef: Update due to underlying chromium changes. - Glue.vcproj moved from webkit\build\glue to webkit\glue Marshall Greenblatt 2009-01-27 21:48:28 +00:00
  • a18491fbd5 libcef: Update due to underlying chromium changes. - Glue now depends on WebCore_prebuild (and not WebCore). - WebCore depends on WebCore_prebuild. - libxml_config and libxslt_config projects are gone. - Initialize the global CommandLine object in ThreadHandlerUI(). - Changes to WebPluginDelegate. Marshall Greenblatt 2009-01-21 21:57:19 +00:00
  • 299030afe0 libcef: - CefBytesWriter::GetDataString() does not properly size the returned string. Marshall Greenblatt 2009-01-21 15:03:31 +00:00
  • 8dab71f659 libcef: Update due to underlying chromium changes. - Canvas classes moved from gfx namespace to skia namespace. - Include files moved from WebKit/port to third_party/WebKit. - Add IsMediaPlayerAvailable() webkit_glue function. - WebWidgetDelegate::GetContainingWindow() changed to WebWidgetDelegate::GetContainingView(). - Changed HCURSOR to WebCursor and HWND to gfx::NativeWindow. - WebPluginInfo 'file' member changed to 'path'. - Use base::LazyInstance for static object in BrowserPluginInstance (should be done at some point for BrowserPluginLib and BrowserPluginList as well). - BrowserPluginStream::Open() adds additional 'request_is_seekable' parameter. - Add PLUGIN_QUIRK_PATCH_SETCURSOR support to BrowserWebPluginDelegateImpl. Marshall Greenblatt 2009-01-14 19:54:37 +00:00
  • a08ad505ad libcef: - Add support for embedded netscape-style plugins. - Add new webkit_glue VisitedLinkHash() and IsLinkVisited() functions required by underlying chromium changes. cefclient: - Add sample netscape-style plugin implementation and related Plugin item on the Tests menu. - Increase the speed of the update timer so that buttons refresh closer to real-time. Marshall Greenblatt 2008-12-14 04:49:18 +00:00
  • d0639c9f4e libcef: Modifications due to underlying chromium changes. - Change gfx::WindowHandle to gfx::NativeWindow and gfx::ViewHandle to gfx::NativeView. - Add proxy support to BrowserWebViewDelegate. - Add webkit\port\platform\graphics\skia path to libcef_webkit_includes.vsprops due to relocation of PlatformContextSkia.h. Marshall Greenblatt 2008-12-13 18:42:19 +00:00
  • 166b8524dd libcef: - Modify BrowserWebViewDelegate::UpdateSessionHistory() to fix compile error due to underlying chromium changes. Marshall Greenblatt 2008-12-05 16:38:27 +00:00
  • 9c58b671a8 Initial commit of libcef and cefclient projects. Marshall Greenblatt 2008-12-02 15:48:14 +00:00
  • 11f5769f19 Initial directory structure. none 2008-11-26 16:36:03 +00:00