| Index: content/browser/renderer_host/render_view_host_impl.cc
|
| diff --git a/content/browser/renderer_host/render_view_host_impl.cc b/content/browser/renderer_host/render_view_host_impl.cc
|
| index b1fb741a8b4ea33c0dd22a1b5257c6864f97a482..74d159ae85a7598c41f66f55292e8e3beeb272ef 100644
|
| --- a/content/browser/renderer_host/render_view_host_impl.cc
|
| +++ b/content/browser/renderer_host/render_view_host_impl.cc
|
| @@ -49,6 +49,7 @@
|
| #include "content/common/input_messages.h"
|
| #include "content/common/inter_process_time_ticks_converter.h"
|
| #include "content/common/render_message_filter.mojom.h"
|
| +#include "content/common/renderer.mojom.h"
|
| #include "content/common/site_isolation_policy.h"
|
| #include "content/common/speech_recognition_messages.h"
|
| #include "content/common/swapped_out_messages.h"
|
| @@ -340,43 +341,45 @@ bool RenderViewHostImpl::CreateRenderView(
|
| if (max_page_id > -1)
|
| next_page_id = max_page_id + 1;
|
|
|
| - ViewMsg_New_Params params;
|
| - params.renderer_preferences =
|
| + mojom::CreateViewParamsPtr params = mojom::CreateViewParams::New();
|
| + params->renderer_preferences =
|
| delegate_->GetRendererPrefs(GetProcess()->GetBrowserContext());
|
| #if defined(OS_WIN)
|
| - GetWindowsSpecificPrefs(¶ms.renderer_preferences);
|
| + GetWindowsSpecificPrefs(¶ms->renderer_preferences);
|
| #endif
|
| - params.web_preferences = GetWebkitPreferences();
|
| - params.view_id = GetRoutingID();
|
| - params.main_frame_routing_id = main_frame_routing_id_;
|
| + params->web_preferences = GetWebkitPreferences();
|
| + params->view_id = GetRoutingID();
|
| + params->main_frame_routing_id = main_frame_routing_id_;
|
| if (main_frame_routing_id_ != MSG_ROUTING_NONE) {
|
| RenderFrameHostImpl* main_rfh = RenderFrameHostImpl::FromID(
|
| GetProcess()->GetID(), main_frame_routing_id_);
|
| DCHECK(main_rfh);
|
| RenderWidgetHostImpl* main_rwh = main_rfh->GetRenderWidgetHost();
|
| - params.main_frame_widget_routing_id = main_rwh->GetRoutingID();
|
| + params->main_frame_widget_routing_id = main_rwh->GetRoutingID();
|
| }
|
| - params.session_storage_namespace_id =
|
| + params->session_storage_namespace_id =
|
| delegate_->GetSessionStorageNamespace(instance_.get())->id();
|
| // Ensure the RenderView sets its opener correctly.
|
| - params.opener_frame_route_id = opener_frame_route_id;
|
| - params.swapped_out = !is_active_;
|
| - params.replicated_frame_state = replicated_frame_state;
|
| - params.proxy_routing_id = proxy_route_id;
|
| - params.hidden = GetWidget()->is_hidden();
|
| - params.never_visible = delegate_->IsNeverVisible();
|
| - params.window_was_created_with_opener = window_was_created_with_opener;
|
| - params.next_page_id = next_page_id;
|
| - params.enable_auto_resize = GetWidget()->auto_resize_enabled();
|
| - params.min_size = GetWidget()->min_size_for_auto_resize();
|
| - params.max_size = GetWidget()->max_size_for_auto_resize();
|
| - params.page_zoom_level = delegate_->GetPendingPageZoomLevel();
|
| - params.image_decode_color_space = gfx::ICCProfile::FromBestMonitor();
|
| - GetWidget()->GetResizeParams(¶ms.initial_size);
|
| -
|
| - if (!Send(new ViewMsg_New(params)))
|
| - return false;
|
| - GetWidget()->SetInitialRenderSizeParams(params.initial_size);
|
| + params->opener_frame_route_id = opener_frame_route_id;
|
| + params->swapped_out = !is_active_;
|
| + params->replicated_frame_state = replicated_frame_state;
|
| + params->proxy_routing_id = proxy_route_id;
|
| + params->hidden = GetWidget()->is_hidden();
|
| + params->never_visible = delegate_->IsNeverVisible();
|
| + params->window_was_created_with_opener = window_was_created_with_opener;
|
| + params->next_page_id = next_page_id;
|
| + params->enable_auto_resize = GetWidget()->auto_resize_enabled();
|
| + params->min_size = GetWidget()->min_size_for_auto_resize();
|
| + params->max_size = GetWidget()->max_size_for_auto_resize();
|
| + params->page_zoom_level = delegate_->GetPendingPageZoomLevel();
|
| + params->image_decode_color_space = gfx::ICCProfile::FromBestMonitor();
|
| +
|
| + GetWidget()->GetResizeParams(¶ms->initial_size);
|
| + GetWidget()->SetInitialRenderSizeParams(params->initial_size);
|
| +
|
| + RenderProcessHostImpl* process =
|
| + static_cast<RenderProcessHostImpl*>(GetProcess());
|
| + process->GetRendererInterface()->CreateView(std::move(params));
|
|
|
| // If the RWHV has not yet been set, the surface ID namespace will get
|
| // passed down by the call to SetView().
|
|
|