![electron-roller[bot]](/assets/img/avatar_default.png) aa25b3a76e
			
		
	
	
	
	
	aa25b3a76e* chore: bump chromium in DEPS to 124.0.6367.91 * chore: update patches --------- Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			1.7 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			1.7 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 | |
| From: deepak1556 <hop2deep@gmail.com>
 | |
| 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 d9493f3d7503bcb34d18408a60540afe52bbe8e4..3f3e33c4f6dfa9b10f59622435c5da1ef6b01e4e 100644
 | |
| --- a/content/browser/renderer_host/render_frame_host_manager.cc
 | |
| +++ b/content/browser/renderer_host/render_frame_host_manager.cc
 | |
| @@ -4338,6 +4338,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 1d5e065aa06bc3175f9abdce25e31864aa06f78d..3e5f1307494ffe344118372a10a5fd0cfd439bb3 100644
 | |
| --- a/content/public/browser/content_browser_client.h
 | |
| +++ b/content/public/browser/content_browser_client.h
 | |
| @@ -308,6 +308,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.
 |