Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 7fd3cd905b072a9fd03248d78d643e067224d8c3..2e1a98a1a9f7b6ab4ca5d069f9b7945a2b2a1ad7 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -709,8 +709,9 @@ void RenderViewImpl::Initialize(const ViewMsg_New_Params& params, |
} |
} |
- // In --site-per-process, just use the WebRemoteFrame as the main frame. |
- if (command_line.HasSwitch(switches::kSitePerProcess) && proxy) { |
+ // When not using swapped out state, just use the WebRemoteFrame as the main |
+ // frame. |
+ if (proxy && RenderFrameProxy::IsSwappedOutStateForbidden()) { |
webview()->setMainFrame(proxy->web_frame()); |
// Initialize the WebRemoteFrame with information replicated from the |
// browser process. |