summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/frame/remote_frame.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/frame/remote_frame.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/frame/remote_frame.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/core/frame/remote_frame.cc b/chromium/third_party/blink/renderer/core/frame/remote_frame.cc
index ae704ae6005..f7cdd9aa904 100644
--- a/chromium/third_party/blink/renderer/core/frame/remote_frame.cc
+++ b/chromium/third_party/blink/renderer/core/frame/remote_frame.cc
@@ -86,10 +86,12 @@ void RemoteFrame::Navigate(const FrameLoadRequest& passed_request) {
FrameLoader::SetReferrerForFrameRequest(frame_request);
FrameLoader::UpgradeInsecureRequest(frame_request.GetResourceRequest(),
frame_request.OriginDocument());
-
+ Document* document = frame_request.OriginDocument();
+ bool is_opener_navigation = document && document->GetFrame() &&
+ document->GetFrame()->Client()->Opener() == this;
Client()->Navigate(frame_request.GetResourceRequest(),
frame_request.ReplacesCurrentItem(),
- frame_request.GetBlobURLToken());
+ is_opener_navigation, frame_request.GetBlobURLToken());
}
void RemoteFrame::Reload(WebFrameLoadType frame_load_type,