Set the display mode from the CreateViewParams not from RenderWidget.

We want to not use the RenderWidget before it's initialized, and we
want to move initialization to where there is a main frame already
(or part of making the main frame). So stop using the RenderWidget
to grab the display mode when setting it on the WebView, since we
have it in the CreateViewParams anyways.

R=avi@chromium.org

Change-Id: Ia9d5a1ecf9dc222a662bfc74de94764f50143ab3
Bug: 912193
Reviewed-on: https://chromium-review.googlesource.com/c/1407635
Reviewed-by: Avi Drissman <avi@chromium.org>
Commit-Queue: danakj <danakj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#622226}
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
index e0f1d95..d4738803 100644
--- a/content/renderer/render_view_impl.cc
+++ b/content/renderer/render_view_impl.cc
@@ -480,7 +480,7 @@
   const base::CommandLine& command_line =
       *base::CommandLine::ForCurrentProcess();
 
-  webview()->SetDisplayMode(GetWidget()->display_mode());
+  webview()->SetDisplayMode(params->visual_properties.display_mode);
   webview()->GetSettings()->SetThreadedScrollingEnabled(
       !command_line.HasSwitch(switches::kDisableThreadedScrolling));
   webview()->SetShowFPSCounter(