12345678910111213141516171819202122232425262728293031323334353637 |
- From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
- From: deepak1556 <[email protected]>
- Date: Mon, 3 Jun 2019 14:20:05 -0700
- Subject: frame_host_manager.patch
- Allows embedder to intercept site instances created by chromium.
- diff --git a/content/browser/renderer_host/render_frame_host_manager.cc b/content/browser/renderer_host/render_frame_host_manager.cc
- index e9f000ae316ac64cd23827f1533ec1416b3ed040..c3fb6dbd8f4c39e1087be567f6a2c2df69b19ef8 100644
- --- a/content/browser/renderer_host/render_frame_host_manager.cc
- +++ b/content/browser/renderer_host/render_frame_host_manager.cc
- @@ -4752,6 +4752,9 @@ RenderFrameHostManager::GetSiteInstanceForNavigationRequest(
- request->ResetStateForSiteInstanceChange();
- }
-
- + GetContentClient()->browser()->RegisterPendingSiteInstance(
- + render_frame_host_.get(), dest_site_instance.get());
- +
- return dest_site_instance;
- }
-
- diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
- index 7459b083156d1f6bc01198690c4c9ec02d88d862..d564908c539ee9f8c32c27c90f51b63c152f1392 100644
- --- a/content/public/browser/content_browser_client.h
- +++ b/content/public/browser/content_browser_client.h
- @@ -339,6 +339,11 @@ class CONTENT_EXPORT ContentBrowserClient {
-
- virtual ~ContentBrowserClient() = default;
-
- + // Electron: Registers a pending site instance during a navigation.
- + virtual void RegisterPendingSiteInstance(
- + content::RenderFrameHost* rfh,
- + content::SiteInstance* pending_site_instance) {}
- +
- // Allows the embedder to set any number of custom BrowserMainParts
- // implementations for the browser startup code. See comments in
- // browser_main_parts.h.
|