| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 5f036a9dbb7b27f323a6bd9d145c7a0dce579187..b6d859f0dc89a9df32cb96ec1e04510f811b0729 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -2343,6 +2343,17 @@ WebView* RenderViewImpl::createView(
|
| const WebWindowFeatures& features,
|
| const WebString& frame_name,
|
| WebNavigationPolicy policy) {
|
| + return createView(creator, request, features, frame_name, policy,
|
| + creator->willSuppressOpenerInNewFrame());
|
| +}
|
| +
|
| +WebView* RenderViewImpl::createView(
|
| + WebFrame* creator,
|
| + const WebURLRequest& request,
|
| + const WebWindowFeatures& features,
|
| + const WebString& frame_name,
|
| + WebNavigationPolicy policy,
|
| + bool suppress_opener) {
|
| ViewHostMsg_CreateWindow_Params params;
|
| params.opener_id = routing_id_;
|
| params.user_gesture = WebUserGestureIndicator::isProcessingUserGesture();
|
| @@ -2359,7 +2370,7 @@ WebView* RenderViewImpl::createView(
|
| if (!security_url.is_valid())
|
| security_url = GURL();
|
| params.opener_security_origin = security_url;
|
| - params.opener_suppressed = creator->willSuppressOpenerInNewFrame();
|
| + params.opener_suppressed = suppress_opener;
|
| params.disposition = NavigationPolicyToDisposition(policy);
|
| if (!request.isNull()) {
|
| params.target_url = request.url();
|
|
|