Index: chrome/browser/ui/browser_navigator.cc |
diff --git a/chrome/browser/ui/browser_navigator.cc b/chrome/browser/ui/browser_navigator.cc |
index 1a7e8063626468d6f4ecb99c13cc336d3efca219..e8190f627e85602f6c76f35a3bd53c148b133aae 100644 |
--- a/chrome/browser/ui/browser_navigator.cc |
+++ b/chrome/browser/ui/browser_navigator.cc |
@@ -356,7 +356,7 @@ content::WebContents* CreateTargetContents(const chrome::NavigateParams& params, |
const GURL& url) { |
WebContents::CreateParams create_params( |
params.browser->profile(), |
- params.source_site_instance |
+ params.source_site_instance && !params.force_new_process_for_new_contents |
? params.source_site_instance |
: tab_util::GetSiteInstanceForNewTab(params.browser->profile(), url)); |
create_params.main_frame_name = params.frame_name; |