Index: content/browser/frame_host/render_frame_host_manager.cc |
diff --git a/content/browser/frame_host/render_frame_host_manager.cc b/content/browser/frame_host/render_frame_host_manager.cc |
index 9dbe59ee237b2e27ce558d0fdbde93cb0c2d0ffc..27ab077ec2b87983feaded1fb5a996af51c27880 100644 |
--- a/content/browser/frame_host/render_frame_host_manager.cc |
+++ b/content/browser/frame_host/render_frame_host_manager.cc |
@@ -1572,6 +1572,11 @@ bool RenderFrameHostManager::IsRendererTransferNeededForNavigation( |
if (rfh->GetSiteInstance()->GetSiteURL().SchemeIs(kGuestScheme)) |
return false; |
+ // Don't swap processes for extensions embedded in DevTools. See |
+ // https://crbug.com/564216. |
+ if (rfh->GetSiteInstance()->GetSiteURL().SchemeIs(kChromeDevToolsScheme)) |
Charlie Reis
2015/12/02 19:56:07
Maybe we can add a CHECK that the dest_url's schem
alexmos
2015/12/02 22:44:17
Done. Good idea!
|
+ return false; |
+ |
BrowserContext* context = rfh->GetSiteInstance()->GetBrowserContext(); |
GURL effective_url = SiteInstanceImpl::GetEffectiveURL(context, dest_url); |