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 0cd3b53b3c42c4eed16da2eba5360ecbc65d8a34..e592d646ab297cb46674ad32ac67dffa1adcbdb4 100644 |
--- a/content/browser/frame_host/render_frame_host_manager.cc |
+++ b/content/browser/frame_host/render_frame_host_manager.cc |
@@ -704,9 +704,11 @@ RenderFrameHostImpl* RenderFrameHostManager::GetFrameHostForNavigation( |
// The appropriate RenderFrameHost to commit the navigation. |
RenderFrameHostImpl* navigation_rfh = nullptr; |
- // TODO(carlosk): do not swap processes for renderer initiated navigations |
- // (see crbug.com/440266). |
+ // TODO(carlosk): Remove the renderer-initiated if-check below once OOPIF |
clamy
2015/02/23 10:52:34
I would rephrase the comment as:
Once there is sup
carlosk
2015/03/04 19:42:40
Done.
|
+ // provides support for cross-process renderer-initiated navigations. See |
+ // crbug.com/440266. |
if (current_site_instance == dest_site_instance.get() || |
+ !request.browser_initiated() || |
(!frame_tree_node_->IsMainFrame() && |
!base::CommandLine::ForCurrentProcess()->HasSwitch( |
switches::kSitePerProcess))) { |