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..b38f017fe078b311c9b79b78a6d3b29118e29e31 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_renderer_for_new_contents |
? params.source_site_instance |
: tab_util::GetSiteInstanceForNewTab(params.browser->profile(), url)); |
create_params.main_frame_name = params.frame_name; |