| Index: content/browser/web_contents/web_contents_impl.cc
|
| diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
|
| index 0471f0bc36e3c7fa8c619e0a01e04e2915c96243..97b9807f3b2c13df0c91d1490de79ee8fc69e965 100644
|
| --- a/content/browser/web_contents/web_contents_impl.cc
|
| +++ b/content/browser/web_contents/web_contents_impl.cc
|
| @@ -3749,8 +3749,8 @@ WebPreferences WebContentsImpl::GetWebkitPrefs() {
|
|
|
| int WebContentsImpl::CreateSwappedOutRenderView(
|
| SiteInstance* instance) {
|
| - return GetRenderManager()->CreateRenderFrame(instance, MSG_ROUTING_NONE,
|
| - true, true);
|
| + return GetRenderManager()->CreateRenderFrame(
|
| + instance, MSG_ROUTING_NONE, true, true, true);
|
| }
|
|
|
| void WebContentsImpl::OnUserGesture() {
|
| @@ -3920,8 +3920,8 @@ int WebContentsImpl::CreateOpenerRenderViews(SiteInstance* instance) {
|
|
|
| // Create a swapped out RenderView in the given SiteInstance if none exists,
|
| // setting its opener to the given route_id. Return the new view's route_id.
|
| - return GetRenderManager()->CreateRenderFrame(instance, opener_route_id,
|
| - true, true);
|
| + return GetRenderManager()->CreateRenderFrame(
|
| + instance, opener_route_id, true, true, true);
|
| }
|
|
|
| NavigationControllerImpl& WebContentsImpl::GetControllerForRenderManager() {
|
| @@ -3987,6 +3987,23 @@ bool WebContentsImpl::CreateRenderViewForRenderManager(
|
| return true;
|
| }
|
|
|
| +bool WebContentsImpl::CreateRenderFrameForRenderManager(
|
| + RenderFrameHost* render_frame_host,
|
| + int parent_routing_id) {
|
| + TRACE_EVENT0("browser", "WebContentsImpl::CreateRenderFrameForRenderManager");
|
| +
|
| + RenderFrameHostImpl* rfh =
|
| + static_cast<RenderFrameHostImpl*>(render_frame_host);
|
| + if (!rfh->CreateRenderFrame(parent_routing_id))
|
| + return false;
|
| +
|
| + // TODO(nasko): When RenderWidgetHost is owned by RenderFrameHost, the passed
|
| + // RenderFrameHost will have to be associated with the appropriate
|
| + // RenderWidgetHostView or a new one should be created here.
|
| +
|
| + return true;
|
| +}
|
| +
|
| #if defined(OS_ANDROID)
|
|
|
| base::android::ScopedJavaLocalRef<jobject>
|
|
|