Index: third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
diff --git a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
index 5cf3d886c2f2063ea69db0be24a73080cc397bad..7c1a88f1b0d42df43a2d01da0d40de57f714d36c 100644 |
--- a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
+++ b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
@@ -11401,4 +11401,15 @@ TEST_F(WebFrameTest, NoLoadingCompletionCallbacksInDetach) { |
webViewHelper.reset(); |
} |
+TEST_F(WebFrameTest, ClearClosedOpener) { |
+ FrameTestHelpers::TestWebViewClient openerWebViewClient; |
+ FrameTestHelpers::WebViewHelper openerHelper; |
+ openerHelper.initialize(false, nullptr, &openerWebViewClient); |
+ FrameTestHelpers::WebViewHelper helper; |
+ helper.initializeWithOpener(openerHelper.webView()->mainFrame()); |
+ |
+ openerHelper.reset(); |
+ EXPECT_EQ(nullptr, helper.webView()->mainFrameImpl()->opener()); |
+} |
+ |
} // namespace blink |