| Index: chrome/browser/prerender/prerender_browsertest.cc
|
| diff --git a/chrome/browser/prerender/prerender_browsertest.cc b/chrome/browser/prerender/prerender_browsertest.cc
|
| index 21dbd851946e30f755e89b972ed6c399cd06af02..b121fa6c19f8bc88357b7ef0029fa8efd7b3b442 100644
|
| --- a/chrome/browser/prerender/prerender_browsertest.cc
|
| +++ b/chrome/browser/prerender/prerender_browsertest.cc
|
| @@ -3294,10 +3294,16 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, FirstContentfulPaintTimingReuse) {
|
| base::SimpleTestTickClock* clock = OverridePrerenderManagerTimeTicks();
|
|
|
| GURL url = embedded_test_server()->GetURL("/prerender/prerender_page.html");
|
| + base::RunLoop hanging_request_waiter;
|
| + BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
|
| + base::Bind(&CreateHangingFirstRequestInterceptorOnIO,
|
| + url, GetTestPath("prerender_page.html"),
|
| + hanging_request_waiter.QuitClosure()));
|
| // As this load will be canceled, it is not waited for, and hence no
|
| // javascript is executed.
|
| DisableJavascriptCalls();
|
| PrerenderTestURL(url, FINAL_STATUS_CANCELLED, 0);
|
| + hanging_request_waiter.Run();
|
|
|
| // This prerender cancels and reuses the first.
|
| clock->Advance(base::TimeDelta::FromSeconds(1));
|
|
|