Index: content/browser/site_per_process_browsertest.cc |
diff --git a/content/browser/site_per_process_browsertest.cc b/content/browser/site_per_process_browsertest.cc |
index 0ba73ef0a5157e00d30a2536c7a777acb8e2198a..a88ae8c78d59edcec05d6e7b256dbb1041541223 100644 |
--- a/content/browser/site_per_process_browsertest.cc |
+++ b/content/browser/site_per_process_browsertest.cc |
@@ -7031,6 +7031,10 @@ IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest, |
"parent.location = '%s');", |
b_url.spec().c_str()); |
+ // Ensure the child has received a user gesture, so that it has permission |
+ // to framebust. |
+ SimulateMouseClick( |
+ root->child_at(0)->current_frame_host()->GetRenderWidgetHost(), 1, 1); |
TestFrameNavigationObserver frame_observer(root); |
EXPECT_TRUE(ExecuteScript(root->child_at(0), script)); |
frame_observer.Wait(); |