Chromium Code Reviews| Index: chrome/browser/prerender/prerender_browsertest.cc |
| diff --git a/chrome/browser/prerender/prerender_browsertest.cc b/chrome/browser/prerender/prerender_browsertest.cc |
| index 7239181c9037cdbaa5a1ca74ec0cd72a95a5a4f5..e2d97d44d877f9add90f9f4a8f903460f321840f 100644 |
| --- a/chrome/browser/prerender/prerender_browsertest.cc |
| +++ b/chrome/browser/prerender/prerender_browsertest.cc |
| @@ -3348,4 +3348,19 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderPageNewTab) { |
| NavigateToDestURLInNewTab(); |
| } |
| +// Checks that prerenders honor |should_replace_current_entry|. |
| +IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderReplaceCurrentEntry) { |
| + PrerenderTestURL("files/prerender/prerender_page.html", FINAL_STATUS_USED, 1); |
| + |
| + content::OpenURLParams params(dest_url(), Referrer(), CURRENT_TAB, |
| + content::PAGE_TRANSITION_TYPED, false); |
| + params.should_replace_current_entry = true; |
| + NavigateToURLWithParams(params, false); |
| + |
| + WebContents* web_contents = |
| + current_browser()->tab_strip_model()->GetActiveWebContents(); |
| + // First entry is about:blank, second is prerender_page.html. |
|
Charlie Reis
2013/12/11 02:57:39
Might as well add checks for these specific URLs i
davidben
2013/12/11 21:20:59
Done.
|
| + EXPECT_EQ(2, web_contents->GetController().GetEntryCount()); |
| +} |
| + |
| } // namespace prerender |