Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 692575e6acb82821e8c3d28b8c13cb7a9afb5920..d85553a7fbdc2797e599155adf1f82b1d561c359 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -792,6 +792,9 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) { |
if (!params->frame_name.empty()) |
webview()->mainFrame()->setName(params->frame_name); |
+ if (params->created_with_opener) |
+ webview()->setOpenedByDOM(); |
Charlie Reis
2014/04/05 01:41:25
Let's put a TODO to move this state from Blink int
davidben
2014/04/07 17:57:52
Done.
|
+ |
OnSetRendererPrefs(params->renderer_prefs); |
#if defined(ENABLE_WEBRTC) |
@@ -925,6 +928,7 @@ RenderViewImpl* RenderViewImpl::Create( |
bool is_renderer_created, |
bool swapped_out, |
bool hidden, |
+ bool created_with_opener, |
int32 next_page_id, |
const blink::WebScreenInfo& screen_info, |
AccessibilityMode accessibility_mode) { |
@@ -940,6 +944,7 @@ RenderViewImpl* RenderViewImpl::Create( |
is_renderer_created, |
swapped_out, |
hidden, |
+ created_with_opener, |
next_page_id, |
screen_info, |
accessibility_mode); |
@@ -1574,6 +1579,7 @@ WebView* RenderViewImpl::createView( |
true, // is_renderer_created |
false, // swapped_out |
params.disposition == NEW_BACKGROUND_TAB, // hidden |
+ true, // created_with_opener |
1, // next_page_id |
screen_info_, |
accessibility_mode_); |