| 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 cb7a479d278c1781ffa6b7d373b786eb0e27a4cf..d09dea79557274885ce0d74ea343c9e71a248e6e 100644
|
| --- a/content/browser/site_per_process_browsertest.cc
|
| +++ b/content/browser/site_per_process_browsertest.cc
|
| @@ -1091,8 +1091,7 @@ IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest,
|
| // Test that scrolling a nested out-of-process iframe bubbles unused scroll
|
| // delta to a parent frame.
|
| // Flaky: https://crbug.com/627238
|
| -IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest,
|
| - DISABLED_ScrollBubblingFromOOPIFTest) {
|
| +IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest, ScrollBubblingFromOOPIFTest) {
|
| GURL main_url(embedded_test_server()->GetURL(
|
| "a.com", "/cross_site_iframe_factory.html?a(b)"));
|
| EXPECT_TRUE(NavigateToURL(shell(), main_url));
|
| @@ -1192,6 +1191,17 @@ IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest,
|
|
|
| filter->Reset();
|
|
|
| + // TODO(wjmaclean): This is ugly, but it seems that it stops the scroll
|
| + // we're about to send from occassionally colliding with the previous
|
| + // scroll animation.
|
| + {
|
| + base::RunLoop run_loop;
|
| + base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| + FROM_HERE, run_loop.QuitClosure(), TestTimeouts::action_timeout());
|
| + run_loop.Run();
|
| + update_rect = filter->last_rect();
|
| + }
|
| +
|
| // Scroll the parent down again in order to test scroll bubbling from
|
| // gestures.
|
| scroll_event.delta_y = -5.0f;
|
|
|