mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Add NetworkService support for chrome and chrome-devtools schemes (see issue #2622).
Known behavior changes: - Unsupported chrome hosts no longer redirect to chrome://version. To test: All tests pass with NetworkService disabled. WebUITest.* and V8Test.* tests pass with NetworkService enabled.
This commit is contained in:
@ -8,6 +8,7 @@
|
||||
|
||||
#include "libcef/browser/net/chrome_scheme_handler.h"
|
||||
#include "libcef/browser/net/devtools_scheme_handler.h"
|
||||
#include "libcef/browser/resource_context.h"
|
||||
#include "libcef/common/net/scheme_registration.h"
|
||||
|
||||
#include "base/memory/ptr_util.h"
|
||||
@ -72,10 +73,13 @@ void InstallInternalProtectedHandlers(
|
||||
}
|
||||
|
||||
void RegisterInternalHandlers(CefURLRequestManager* request_manager) {
|
||||
scheme::RegisterChromeHandler(request_manager);
|
||||
scheme::RegisterChromeDevToolsHandler(request_manager);
|
||||
}
|
||||
|
||||
void RegisterInternalHandlers(CefResourceContext* resource_context) {
|
||||
scheme::RegisterChromeDevToolsHandler(resource_context);
|
||||
}
|
||||
|
||||
void DidFinishLoad(CefRefPtr<CefFrame> frame, const GURL& validated_url) {
|
||||
if (validated_url.scheme() == content::kChromeUIScheme)
|
||||
scheme::DidFinishChromeLoad(frame, validated_url);
|
||||
|
Reference in New Issue
Block a user