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 67ff7ca2eee5792ba26c4f2bac9b60a00a32501a..a376e1ca1b24dd60eee8ce7fa4c441bbbc83072c 100644 |
--- a/content/browser/site_per_process_browsertest.cc |
+++ b/content/browser/site_per_process_browsertest.cc |
@@ -7111,6 +7111,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(); |