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 1fe335a1da0d122b094a093c15bb5e5151ae37c1..e02f12d2f7e62dff8f4fd333e2661d4084ffd63a 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -1305,8 +1305,10 @@ void WebContentsImpl::CreateNewWindow( |
int instance_id = GetBrowserPluginGuestManager()->get_next_instance_id(); |
WebContentsImpl* new_contents_impl = |
static_cast<WebContentsImpl*>(new_contents); |
- BrowserPluginGuest::CreateWithOpener(instance_id, new_contents_impl, |
- GetBrowserPluginGuest(), !!new_contents_impl->opener()); |
+ BrowserPluginGuest::CreateWithOpener(instance_id, |
+ new_contents_impl->opener() != NULL, |
+ new_contents_impl, |
+ GetBrowserPluginGuest()); |
} |
if (params.disposition == NEW_BACKGROUND_TAB) |
create_params.initially_hidden = true; |