WwuliubaoIssueNo:#I61MC8
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Update to Chromium revision d483fb77 (#474934) - CefLifeSpanHandler::OnBeforePopup is now called on the UI thread. - Remove CefBrowserSettings.javascript_open_windows which is no longer supported. | 8 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
libcef: Convert NULL to nullptr (see issue #2861) | 6 年前 | |
Update to Chromium version 86.0.4240.0 (#800218) - CefURLRequest::Create is no longer supported in the renderer process (see https://crbug.com/891872). Use CefFrame::CreateURLRequest instead. - Mac platform definitions have been changed from MACOSX to MAC (see https://crbug.com/1105907) and related CMake macro names have been updated. The old OS_MACOSX define is still set in code and CMake for backwards compatibility. - Linux ARM build is currently broken (see https://crbug.com/1123214). | 5 年前 | |
Re-implement audio capturing based on the AudioService API (fixes issue #2755) | 6 年前 | |
Allow empty username parameter to CefAuthCallback::Continue (issue #2275) | 8 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Move cookieable scheme configuration to settings (see issue #2969) The Chrome runtime requires that cookieable scheme information be available at Profile initialization time because it also triggers NetworkContext creation at the same time. To make this possible, and to avoid various race conditions when setting state, the cookieable scheme configuration has been added as |cookieable_schemes_list| and |cookieable_schemes_exclude_defaults| in CefSettings and CefBrowserContextSettings. The CefCookieManager:: SetSupportedSchemes and CefBrowserProcessHandler::GetCookieableSchemes methods are no longer required and have been removed. This change also modifies chrome to delay OffTheRecordProfileImpl initialization so that |ChromeBrowserContext::profile_| can be set before ChromeContentBrowserClientCef::ConfigureNetworkContextParams calls CefBrowserContext::FromBrowserContext to retrieve the ChromeBrowserContext and associated cookieable scheme information. Otherwise, the ChromeBrowserContext will not be matched and the NetworkContext will not be configured correctly. The CookieTest suite now passes with the Chrome runtime enabled. | 5 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Update to Chromium version 90.0.4430.0 (#857950) - Linux ARM builds require use_vaapi=false (see https://crbug.com/1185348) - Windows official builds require use_thin_lto=false (see https://crbug.com/1177001) | 5 年前 | |
Move cookieable scheme configuration to settings (see issue #2969) The Chrome runtime requires that cookieable scheme information be available at Profile initialization time because it also triggers NetworkContext creation at the same time. To make this possible, and to avoid various race conditions when setting state, the cookieable scheme configuration has been added as |cookieable_schemes_list| and |cookieable_schemes_exclude_defaults| in CefSettings and CefBrowserContextSettings. The CefCookieManager:: SetSupportedSchemes and CefBrowserProcessHandler::GetCookieableSchemes methods are no longer required and have been removed. This change also modifies chrome to delay OffTheRecordProfileImpl initialization so that |ChromeBrowserContext::profile_| can be set before ChromeContentBrowserClientCef::ConfigureNetworkContextParams calls CefBrowserContext::FromBrowserContext to retrieve the ChromeBrowserContext and associated cookieable scheme information. Otherwise, the ChromeBrowserContext will not be matched and the NetworkContext will not be configured correctly. The CookieTest suite now passes with the Chrome runtime enabled. | 5 年前 | |
Update to Chromium revision bc084a8b (#530369) | 8 年前 | |
Add support for direct DevTools protocol messaging (fixes issue #2961). This change allows the client to directly send and receive DevTools protocol messages (send method calls, and receive method results and events) without requiring a DevTools front-end or remote-debugging session. This change includes additional supporting changes: - Add a new CefRequestHandler::OnDocumentAvailableInMainFrame callback (see issue #1454). - Add a CefParseJSON variant that accepts a UTF8-encoded buffer. - Add a --devtools-protocol-log-file=<path> command-line flag for logging protocol messages sent to/from the DevTools front-end while it is displayed. This is useful for understanding existing DevTools protocol usage. - Add a new "libcef_static_unittests" executable target to support light-weight unit tests of libcef_static internals (e.g. without requiring exposure via the CEF API). Files to be unittested are placed in the new "libcef_static_unittested" source_set which is then included by both the existing libcef_static library and the new unittests executable target. - Linux: Remove use_bundled_fontconfig=false, which is no longer required and causes unittest build errors (see issue #2424). This change also adds a cefclient demo for configuring offline mode using the DevTools protocol (fixes issue #245). This is controlled by the "Offline mode" context menu option and the --offline command-line switch which will launch cefclient in offline mode. When cefclient is offline all network requests will fail with ERR_INTERNET_DISCONNECTED and navigator.onLine will return false when called from JavaScript in any frame. This mode is per-browser so newly created browser windows will have the default mode. Note that configuring offline mode in this way will not update the Network tab UI ("Throtting" option) in a displayed DevTools front-end instance. | 5 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Move OnCursorChange from CefRenderHandler to CefDisplayHandler The cursor change can now be handled by the client with both windowed and off-screen rendering. Returning true from OnCursorChange will disable the default cursor change behavior. This is functionally equivalent to the CefBrowserHost::SetMouseCursorChangeDisabled method, so that method has been removed. | 5 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Move message routing from CefBrowser to CefFrame (see issue #2498). This change moves the SendProcessMessage method from CefBrowser to CefFrame and adds CefBrowser parameters to OnProcessMessageReceived and OnDraggableRegionsChanged. The internal implementation has changed as follows: - Frame IDs are now a 64-bit combination of the 32-bit render_process_id and render_routing_id values that uniquely identify a RenderFrameHost (RFH). - CefFrameHostImpl objects are now managed by CefBrowserInfo with life span tied to RFH expectations. Specifically, a CefFrameHostImpl object representing a sub-frame will be created when a RenderFrame is created in the renderer process and detached when the associated RenderFrame is deleted or the renderer process in which it runs has died. - The CefFrameHostImpl object representing the main frame will always be valid but the underlying RFH (and associated frame ID) may change over time as a result of cross-origin navigations. Despite these changes calling LoadURL on the main frame object in the browser process will always navigate as expected. - Speculative RFHs, which may be created as a result of a cross-origin navigation and discarded if that navigation is not committed, are now handled correctly (e.g. ignored in most cases until they're committed). - It is less likely, but still possible, to receive a CefFrame object with an invalid frame ID (ID < 0). This can happen in cases where a RFH has not yet been created for a sub-frame. For example, when OnBeforeBrowse is called before initiating navigation in a previously nonexisting sub-frame. To test: All tests pass with NetworkService enabled and disabled. | 6 年前 | |
Add support for loading extensions (issue #1947) - Add CefRequestContext::LoadExtension, CefExtension, CefExtensionHandler and related methods/interfaces. - Add chrome://extensions-support that lists supported Chrome APIs. - Add CefBrowserHost::SetAutoResizeEnabled and CefDisplayHandler::OnAutoResize to support browser resize based on preferred web contents size. - views: Add support for custom CefMenuButton popups. - cefclient: Run with --load-extension=set_page_color command-line flag for an extension loading example. Add --use-views on Windows and Linux for an even better example. | 8 年前 | |
libcef: Convert NULL to nullptr (see issue #2861) | 6 年前 | |
Add support for loading certificate revocation lists (issue #2213) | 8 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Allow CefImage usage from any thread | 6 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Update to Chromium revision 939b32ee (#454471) | 9 年前 | |
Wait for CefBrowserContext initialization (see issue #2969) With the Chrome runtime, Profile initialization may be asynchronous. Code that waited on CefBrowserContext creation now needs to wait on CefBrowserContext initialization instead. | 5 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Update to Chromium version 87.0.4280.0 (#812852) - Windows: VS2015 Update 2 is now the minimum version requirement for linking cef_sandbox from official build binary distributions. | 5 年前 | |
- 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 | 13 年前 | |
Move GetPrintHandler to CefClient (see issue #2196) This new location is preferred because we now know the associated CefBrowser for all CefPrintHandler callbacks. | 5 年前 | |
Update to Chromium version 78.0.3904.0 (#693954) | 6 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
- 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 | 13 年前 | |
Add support for media device discovery and messaging (fixes issue #2900) Chromium supports communication with media devices on the local network via the Cast and DIAL protocols. This takes two primary forms: 1. Messaging, where strings representing state information are passed between the client and a dedicated receiver app on the media device. The receiver app communicates directly with an app-specific backend service to retrieve and possibly control media playback. 2. Tab/desktop mirroring, where the media contents are streamed directly from the browser to a generic streaming app on the media device and playback is controlled by the browser. This change adds support for device discovery and messaging (but not mirroring) with functionality exposed via the new CefMediaRouter interface. To test: Navigate to http://tests/media_router in cefclient and follow the on-screen instructions. | 6 年前 | |
Move OnCursorChange from CefRenderHandler to CefDisplayHandler The cursor change can now be handled by the client with both windowed and off-screen rendering. Returning true from OnCursorChange will disable the default cursor change behavior. This is functionally equivalent to the CefBrowserHost::SetMouseCursorChangeDisabled method, so that method has been removed. | 5 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Fix issues with request callbacks during browser shutdown (see issue #2622). The behavior has changed as follows with NetworkService enabled: - All pending and in-progress requests will now be aborted when the CEF context or associated browser is destroyed. The OnResourceLoadComplete callback will now also be called in this case for in-progress requests that have a handler. - The CefResourceHandler::Cancel method will now always be called when resource handling is complete, irrespective of whether handling completed successfully. - Request callbacks that arrive after the OnBeforeClose callback for the associated browser (which may happen for in-progress requests that are aborted on browser destruction) will now always have a non-nullptr CefBrowser parameter. - Allow empty parameters to CefRequest and CefResponse methods where it makes sense (e.g. resetting default response state, or clearing a referrer value). - Fixed a reference loop that was keeping CefResourceHandler objects from being destroyed if they were holding a callback reference (from ProcessRequest, ReadResponse, etc.) during CEF context or associated browser destruction. - Fixed an issue where the main frame was not detached on browser destruction which could cause a crash due to RFH use-after-free (see issue #2498). To test: All unit tests pass as expected. | 6 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Return decompressed values from CefResourceBundle (fixes issue #2976) | 5 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Fix typo in documentation for CefResourceHandler::Skip | 6 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Modify CefResponse header methods to match CefRequest API (fixes issue #2770) | 6 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Update to Chromium version 86.0.4240.0 (#800218) - CefURLRequest::Create is no longer supported in the renderer process (see https://crbug.com/891872). Use CefFrame::CreateURLRequest instead. - Mac platform definitions have been changed from MACOSX to MAC (see https://crbug.com/1105907) and related CMake macro names have been updated. The old OS_MACOSX define is still set in code and CMake for backwards compatibility. - Linux ARM build is currently broken (see https://crbug.com/1123214). | 5 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Implement NetworkService request interception/handling (see issue #2622). Implementation notes: - Chromium change: CookieMonster::SetCookieableSchemes needs to be called immediately after the CookieMonster is created in NetworkContext:: ApplyContextParamsToBuilder. Add a Profile::GetCookieableSchemes method and NetworkContextParams.cookieable_schemes member (set from ProfileNetworkContextService::CreateNetworkContextParams) to support that. - Chromium change: Add a ContentBrowserClient::HandleExternalProtocol variant that exposes additional NetworkService request information. - GetResourceResponseFilter is not yet implemented. API changes: - Resource-related callbacks have been moved from CefRequestHandler to a new CefResourceRequestHandler interface which is returned via the GetResourceRequestHandler method. If the CefRequestHandler declines to handle a resource it can optionally be handled by the CefRequestContextHandler, if any, associated with the loading context. - The OnProtocolExecution callback has been moved from CefRequestHandler to CefResourceRequestHandler and will be called if a custom scheme request is unhandled. - Cookie send/save permission callbacks have been moved from CefRequestHandler and CefResourceHandler to CefResourceRequestHandler. - New methods added to CefResourceHandler that better match NetworkService execution sequence expectations. The old methods are now deprecated. - New methods added to CefRequest and CefResponse. Known behavior changes with the NetworkService implementation: - Modifying the |new_url| parameter in OnResourceRedirect will no longer result in the method being called an additional time (likely a bug in the old implementation). - Modifying the request URL in OnResourceResponse would previously cause a redirect. This behavior is now deprecated because the NetworkService does not support this functionality when using default network loaders. Temporary support has been added in combination with CefResourceHandler usage only. - Other changes to the request object in OnResourceResponse will now cause the request to be restarted. This means that OnBeforeResourceLoad, etc, will be called an additional time with the new request information. - CefResponse::GetMimeType will now be empty for non-200 responses. - Requests using custom schemes can now be handled via CefResourceRequestHandler with the same callback behavior as builtin schemes. - Redirects of custom scheme requests will now be followed as expected. - Default handling of builtin schemes can now be disabled by setting |disable_default_handling| to true in GetResourceRequestHandler. - Unhandled requests (custom scheme or builtin scheme with default handling disabled) will fail with an CefResponse::GetError value of ERR_UNKNOWN_URL_SCHEME. - The CefSchemeHandlerFactory::Create callback will now include cookie headers. To test: - Run cefclient --enable-network-service. All resources should load successfully (this tests the transparent proxy capability). - All tests pass with NetworkService disabled. - The following tests pass with NetworkService enabled: - CookieTest.* - FrameTest.* (excluding .*Nav) - NavigationTest.* (excluding .Redirect*) - RequestHandlerTest.* - RequestContextTest.Basic* - RequestContextTest.Popup* - RequestTest.* - ResourceManagerTest.* - ResourceRequestHandlerTest.* (excluding .Filter*) - SchemeHandlerTest.* - StreamResourceHandlerTest.* | 7 年前 | |
Add CefServer API for handling HTTP/WebSocket requests (issue #2278) | 8 年前 | |
Update to Chromium version 78.0.3904.0 (#693954) | 6 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Implement new approach for debugging leaked wrapper object references (issue #2593) | 7 年前 | |
Fix documentation typo | 5 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Update to Chromium version 86.0.4240.0 (#800218) - CefURLRequest::Create is no longer supported in the renderer process (see https://crbug.com/891872). Use CefFrame::CreateURLRequest instead. - Mac platform definitions have been changed from MACOSX to MAC (see https://crbug.com/1105907) and related CMake macro names have been updated. The old OS_MACOSX define is still set in code and CMake for backwards compatibility. - Linux ARM build is currently broken (see https://crbug.com/1123214). | 5 年前 | |
Implement new approach for debugging leaked wrapper object references (issue #2593) | 7 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
IssueNo:#I61MC8 Description:升级CEF 4844版本 Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao <ahjxliubao@163.com> | 3 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 | |
Apply clang-format to all C, C++ and ObjC files (issue #2171) | 8 年前 |