| Index: chrome/browser/prerender/prerender_browsertest.cc
|
| diff --git a/chrome/browser/prerender/prerender_browsertest.cc b/chrome/browser/prerender/prerender_browsertest.cc
|
| index 4208e6c08fc1e89326c77a07cb69c8c2cff6e34d..03704146ab92e3141395bc070c490ff767d0bdd5 100644
|
| --- a/chrome/browser/prerender/prerender_browsertest.cc
|
| +++ b/chrome/browser/prerender/prerender_browsertest.cc
|
| @@ -1182,7 +1182,7 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
|
| }
|
|
|
| void NavigateToDestURL() const {
|
| - NavigateToDestURLWithDisposition(CURRENT_TAB, true);
|
| + NavigateToDestURLWithDisposition(WindowOpenDisposition::CURRENT_TAB, true);
|
| }
|
|
|
| // Opens the url in a new tab, with no opener.
|
| @@ -1196,7 +1196,8 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
|
| }
|
|
|
| void NavigateToURL(const std::string& dest_html_file) const {
|
| - NavigateToURLWithDisposition(dest_html_file, CURRENT_TAB, true);
|
| + NavigateToURLWithDisposition(dest_html_file,
|
| + WindowOpenDisposition::CURRENT_TAB, true);
|
| }
|
|
|
| void NavigateToURLWithDisposition(const std::string& dest_html_file,
|
| @@ -1279,7 +1280,7 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
|
| // Navigates back through the history to the prerendered page.
|
| void GoBackToPrerender() {
|
| TestNavigationObserver back_nav_observer(GetActiveWebContents());
|
| - chrome::GoBack(current_browser(), CURRENT_TAB);
|
| + chrome::GoBack(current_browser(), WindowOpenDisposition::CURRENT_TAB);
|
| back_nav_observer.Wait();
|
| bool original_prerender_page = false;
|
| ASSERT_TRUE(content::ExecuteScriptAndExtractBool(
|
| @@ -1297,7 +1298,7 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
|
| ASSERT_TRUE(tab);
|
| EXPECT_FALSE(tab->IsLoading());
|
| TestNavigationObserver back_nav_observer(tab);
|
| - chrome::GoBack(current_browser(), CURRENT_TAB);
|
| + chrome::GoBack(current_browser(), WindowOpenDisposition::CURRENT_TAB);
|
| back_nav_observer.Wait();
|
| bool js_result;
|
| ASSERT_TRUE(content::ExecuteScriptAndExtractBool(
|
| @@ -1627,7 +1628,7 @@ class PrerenderBrowserTest : virtual public InProcessBrowserTest {
|
| // occur.
|
| // TODO(davidben): The only handles CURRENT_TAB navigations, which is the
|
| // only case tested or prerendered right now.
|
| - CHECK_EQ(CURRENT_TAB, params.disposition);
|
| + CHECK_EQ(WindowOpenDisposition::CURRENT_TAB, params.disposition);
|
| NavigationOrSwapObserver swap_observer(current_browser()->tab_strip_model(),
|
| GetActiveWebContents());
|
| WebContents* target_web_contents = current_browser()->OpenURL(params);
|
| @@ -1755,7 +1756,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderPagePending) {
|
| NavigationOrSwapObserver swap_observer(current_browser()->tab_strip_model(),
|
| GetActiveWebContents());
|
| ui_test_utils::NavigateToURLWithDisposition(
|
| - current_browser(), prerender_page_url, CURRENT_TAB,
|
| + current_browser(), prerender_page_url, WindowOpenDisposition::CURRENT_TAB,
|
| ui_test_utils::BROWSER_TEST_NONE);
|
| swap_observer.Wait();
|
|
|
| @@ -1921,7 +1922,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderNoCommitNoSwap) {
|
| prerender_start_loop.Run();
|
|
|
| // Navigate to the URL, but assume the contents won't be swapped in.
|
| - NavigateToDestURLWithDisposition(CURRENT_TAB, false);
|
| + NavigateToDestURLWithDisposition(WindowOpenDisposition::CURRENT_TAB, false);
|
| }
|
|
|
| // Checks that client redirects don't add alias URLs until after they commit.
|
| @@ -1942,7 +1943,8 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderNoCommitNoSwap2) {
|
| prerender_start_loop.Run();
|
|
|
| // Navigating to the second URL should not swap.
|
| - NavigateToURLWithDisposition(kNoCommitUrl, CURRENT_TAB, false);
|
| + NavigateToURLWithDisposition(kNoCommitUrl, WindowOpenDisposition::CURRENT_TAB,
|
| + false);
|
| }
|
|
|
| // Checks that the prerendering of a page is canceled correctly when a
|
| @@ -2135,9 +2137,9 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest,
|
| NavigationOrSwapObserver swap_observer(
|
| current_browser()->tab_strip_model(),
|
| GetActiveWebContents(), 2);
|
| - current_browser()->OpenURL(OpenURLParams(
|
| - navigate_url, Referrer(), CURRENT_TAB,
|
| - ui::PAGE_TRANSITION_TYPED, false));
|
| + current_browser()->OpenURL(OpenURLParams(navigate_url, Referrer(),
|
| + WindowOpenDisposition::CURRENT_TAB,
|
| + ui::PAGE_TRANSITION_TYPED, false));
|
| swap_observer.Wait();
|
|
|
| EXPECT_TRUE(DidDisplayPass(GetActiveWebContents()));
|
| @@ -2648,7 +2650,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest,
|
| PrerenderTestURL("/prerender/no_prerender_page.html",
|
| FINAL_STATUS_APP_TERMINATING, 1);
|
| NavigateToURLWithDisposition("/prerender/no_prerender_page.html#fragment",
|
| - CURRENT_TAB, false);
|
| + WindowOpenDisposition::CURRENT_TAB, false);
|
| }
|
|
|
| // Checks that we do not use a prerendered page when we prerender a fragment
|
| @@ -2657,8 +2659,8 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest,
|
| PrerenderFragmentNavigatePage) {
|
| PrerenderTestURL("/prerender/no_prerender_page.html#fragment",
|
| FINAL_STATUS_APP_TERMINATING, 1);
|
| - NavigateToURLWithDisposition("/prerender/no_prerender_page.html", CURRENT_TAB,
|
| - false);
|
| + NavigateToURLWithDisposition("/prerender/no_prerender_page.html",
|
| + WindowOpenDisposition::CURRENT_TAB, false);
|
| }
|
|
|
| // Checks that we do not use a prerendered page when we prerender a fragment
|
| @@ -2668,7 +2670,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest,
|
| PrerenderTestURL("/prerender/no_prerender_page.html#other_fragment",
|
| FINAL_STATUS_APP_TERMINATING, 1);
|
| NavigateToURLWithDisposition("/prerender/no_prerender_page.html#fragment",
|
| - CURRENT_TAB, false);
|
| + WindowOpenDisposition::CURRENT_TAB, false);
|
| }
|
|
|
| // Checks that we do not use a prerendered page when the page uses a client
|
| @@ -2678,8 +2680,8 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest,
|
| PrerenderTestURL(
|
| CreateClientRedirect("/prerender/no_prerender_page.html#fragment"),
|
| FINAL_STATUS_APP_TERMINATING, 2);
|
| - NavigateToURLWithDisposition("/prerender/no_prerender_page.html", CURRENT_TAB,
|
| - false);
|
| + NavigateToURLWithDisposition("/prerender/no_prerender_page.html",
|
| + WindowOpenDisposition::CURRENT_TAB, false);
|
| }
|
|
|
| // Checks that we do not use a prerendered page when the page uses a client
|
| @@ -2689,7 +2691,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest,
|
| PrerenderTestURL(CreateClientRedirect("/prerender/no_prerender_page.html"),
|
| FINAL_STATUS_APP_TERMINATING, 2);
|
| NavigateToURLWithDisposition("/prerender/no_prerender_page.html#fragment",
|
| - CURRENT_TAB, false);
|
| + WindowOpenDisposition::CURRENT_TAB, false);
|
| }
|
|
|
| // Checks that we correctly use a prerendered page when the page uses JS to set
|
| @@ -2833,7 +2835,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderTargetHasPopup) {
|
|
|
| // Switch back to the current tab and attempt to swap it in.
|
| current_browser()->tab_strip_model()->ActivateTabAt(0, true);
|
| - NavigateToDestURLWithDisposition(CURRENT_TAB, false);
|
| + NavigateToDestURLWithDisposition(WindowOpenDisposition::CURRENT_TAB, false);
|
| }
|
|
|
| class TestClientCertStore : public net::ClientCertStore {
|
| @@ -3231,7 +3233,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest,
|
| agent->AttachClient(&client);
|
| const char* url = "/prerender/prerender_page.html";
|
| PrerenderTestURL(url, FINAL_STATUS_DEVTOOLS_ATTACHED, 1);
|
| - NavigateToURLWithDisposition(url, CURRENT_TAB, false);
|
| + NavigateToURLWithDisposition(url, WindowOpenDisposition::CURRENT_TAB, false);
|
| agent->DetachClient(&client);
|
| }
|
|
|
| @@ -3526,7 +3528,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderCapturedWebContents) {
|
| FINAL_STATUS_PAGE_BEING_CAPTURED, 1);
|
| WebContents* web_contents = GetActiveWebContents();
|
| web_contents->IncrementCapturerCount(gfx::Size());
|
| - NavigateToDestURLWithDisposition(CURRENT_TAB, false);
|
| + NavigateToDestURLWithDisposition(WindowOpenDisposition::CURRENT_TAB, false);
|
| web_contents->DecrementCapturerCount();
|
| }
|
|
|
| @@ -3609,7 +3611,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderDeferredImage) {
|
| NavigationOrSwapObserver swap_observer(current_browser()->tab_strip_model(),
|
| GetActiveWebContents());
|
| ui_test_utils::NavigateToURLWithDisposition(
|
| - current_browser(), dest_url(), CURRENT_TAB,
|
| + current_browser(), dest_url(), WindowOpenDisposition::CURRENT_TAB,
|
| ui_test_utils::BROWSER_TEST_NONE);
|
| swap_observer.Wait();
|
|
|
| @@ -3646,7 +3648,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest,
|
| NavigationOrSwapObserver swap_observer(current_browser()->tab_strip_model(),
|
| GetActiveWebContents());
|
| ui_test_utils::NavigateToURLWithDisposition(
|
| - current_browser(), dest_url(), CURRENT_TAB,
|
| + current_browser(), dest_url(), WindowOpenDisposition::CURRENT_TAB,
|
| ui_test_utils::BROWSER_TEST_NONE);
|
| swap_observer.Wait();
|
|
|
| @@ -3686,7 +3688,8 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderExtraHeadersNoSwap) {
|
| PrerenderTestURL("/prerender/prerender_page.html",
|
| FINAL_STATUS_APP_TERMINATING, 1);
|
|
|
| - content::OpenURLParams params(dest_url(), Referrer(), CURRENT_TAB,
|
| + content::OpenURLParams params(dest_url(), Referrer(),
|
| + WindowOpenDisposition::CURRENT_TAB,
|
| ui::PAGE_TRANSITION_TYPED, false);
|
| params.extra_headers = "X-Custom-Header: 42\r\n";
|
| NavigateToURLWithParams(params, false);
|
| @@ -3700,7 +3703,8 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest,
|
| FINAL_STATUS_APP_TERMINATING, 1);
|
|
|
| std::string post_data = "DATA";
|
| - content::OpenURLParams params(dest_url(), Referrer(), CURRENT_TAB,
|
| + content::OpenURLParams params(dest_url(), Referrer(),
|
| + WindowOpenDisposition::CURRENT_TAB,
|
| ui::PAGE_TRANSITION_TYPED, false);
|
| params.uses_post = true;
|
| params.post_data = content::ResourceRequestBody::CreateFromBytes(
|
| @@ -3723,18 +3727,20 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderPageNewTab) {
|
|
|
| // Open a new tab to navigate in.
|
| ui_test_utils::NavigateToURLWithDisposition(
|
| - current_browser(), GURL(url::kAboutBlankURL), NEW_FOREGROUND_TAB,
|
| + current_browser(), GURL(url::kAboutBlankURL),
|
| + WindowOpenDisposition::NEW_FOREGROUND_TAB,
|
| ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
|
|
|
| // Now navigate in the new tab.
|
| - NavigateToDestURLWithDisposition(CURRENT_TAB, false);
|
| + NavigateToDestURLWithDisposition(WindowOpenDisposition::CURRENT_TAB, false);
|
| }
|
|
|
| // Checks that prerenders honor |should_replace_current_entry|.
|
| IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderReplaceCurrentEntry) {
|
| PrerenderTestURL("/prerender/prerender_page.html", FINAL_STATUS_USED, 1);
|
|
|
| - content::OpenURLParams params(dest_url(), Referrer(), CURRENT_TAB,
|
| + content::OpenURLParams params(dest_url(), Referrer(),
|
| + WindowOpenDisposition::CURRENT_TAB,
|
| ui::PAGE_TRANSITION_TYPED, false);
|
| params.should_replace_current_entry = true;
|
| NavigateToURLWithParams(params, false);
|
| @@ -3934,7 +3940,7 @@ IN_PROC_BROWSER_TEST_F(PrerenderOmniboxBrowserTest,
|
| prerender->contents()->set_skip_final_checks(true);
|
|
|
| // Navigate to the URL entered.
|
| - omnibox_view->model()->AcceptInput(CURRENT_TAB, false);
|
| + omnibox_view->model()->AcceptInput(WindowOpenDisposition::CURRENT_TAB, false);
|
|
|
| // Prerender should be running, but abandoned.
|
| EXPECT_TRUE(
|
|
|