OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <deque> | 5 #include <deque> |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/path_service.h" | 8 #include "base/path_service.h" |
9 #include "base/string_util.h" | 9 #include "base/string_util.h" |
10 #include "base/stringprintf.h" | 10 #include "base/stringprintf.h" |
(...skipping 967 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
978 | 978 |
979 // Checks that a page is correctly prerendered in the case of a | 979 // Checks that a page is correctly prerendered in the case of a |
980 // <link rel=prerender> tag and then loaded into a tab in response to a | 980 // <link rel=prerender> tag and then loaded into a tab in response to a |
981 // navigation. | 981 // navigation. |
982 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderPage) { | 982 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderPage) { |
983 PrerenderTestURL("files/prerender/prerender_page.html", FINAL_STATUS_USED, 1); | 983 PrerenderTestURL("files/prerender/prerender_page.html", FINAL_STATUS_USED, 1); |
984 NavigateToDestURL(); | 984 NavigateToDestURL(); |
985 ASSERT_TRUE(IsEmptyPrerenderLinkManager()); | 985 ASSERT_TRUE(IsEmptyPrerenderLinkManager()); |
986 } | 986 } |
987 | 987 |
988 // TODO(gavinp): After https://bugs.webkit.org/show_bug.cgi?id=85005 lands, | |
989 // enable this test. | |
990 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, | 988 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
dominich
2012/05/15 15:52:04
nit: this can be one line i think
gavinp
2012/05/18 02:59:52
Done.
| |
991 DISABLED_PrerenderPageRemovingLink) { | 989 PrerenderPageRemovingLink) { |
992 set_loader_path("files/prerender/prerender_loader_removing_links.html"); | 990 set_loader_path("files/prerender/prerender_loader_removing_links.html"); |
993 set_loader_query_and_fragment("?links_to_insert=1&links_to_remove=1"); | 991 set_loader_query_and_fragment("?links_to_insert=1&links_to_remove=1"); |
994 PrerenderTestURL("files/prerender/prerender_page.html", | 992 PrerenderTestURL("files/prerender/prerender_page.html", |
995 FINAL_STATUS_CANCELLED, 1); | 993 FINAL_STATUS_CANCELLED, 1); |
996 RemoveLinkElementsAndNavigate(); | 994 RemoveLinkElementsAndNavigate(); |
997 ASSERT_TRUE(IsEmptyPrerenderLinkManager()); | 995 ASSERT_TRUE(IsEmptyPrerenderLinkManager()); |
998 } | 996 } |
999 | 997 |
1000 // TODO(gavinp): After https://bugs.webkit.org/show_bug.cgi?id=85005 lands, | |
1001 // enable this test. | |
1002 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, | 998 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
1003 DISABLED_PrerenderPageRemovingLinkWithTwoLinks) { | 999 PrerenderPageRemovingLinkWithTwoLinks) { |
1004 set_loader_path("files/prerender/prerender_loader_removing_links.html"); | 1000 set_loader_path("files/prerender/prerender_loader_removing_links.html"); |
1005 set_loader_query_and_fragment("?links_to_insert=2&links_to_remove=2"); | 1001 set_loader_query_and_fragment("?links_to_insert=2&links_to_remove=2"); |
1006 PrerenderTestURL("files/prerender/prerender_page.html", | 1002 PrerenderTestURL("files/prerender/prerender_page.html", |
1007 FINAL_STATUS_CANCELLED, 1); | 1003 FINAL_STATUS_CANCELLED, 1); |
1008 RemoveLinkElementsAndNavigate(); | 1004 RemoveLinkElementsAndNavigate(); |
1009 ASSERT_TRUE(IsEmptyPrerenderLinkManager()); | 1005 ASSERT_TRUE(IsEmptyPrerenderLinkManager()); |
1010 } | 1006 } |
1011 | 1007 |
1012 // TODO(gavinp): After https://bugs.webkit.org/show_bug.cgi?id=85005 lands, | |
1013 // enable this test. | |
1014 IN_PROC_BROWSER_TEST_F( | 1008 IN_PROC_BROWSER_TEST_F( |
dominich
2012/05/15 15:52:04
nit: bring PrerenderBrowserTest up a line
gavinp
2012/05/18 02:59:52
Done.
| |
1015 PrerenderBrowserTest, | 1009 PrerenderBrowserTest, |
1016 DISABLED_PrerenderPageRemovingLinkWithTwoLinksRemovingOne) { | 1010 PrerenderPageRemovingLinkWithTwoLinksRemovingOne) { |
dominich
2012/05/15 15:52:04
add a test with insert=1 and remove=2
gavinp
2012/05/18 02:59:52
Done.
| |
1017 set_loader_path("files/prerender/prerender_loader_removing_links.html"); | 1011 set_loader_path("files/prerender/prerender_loader_removing_links.html"); |
1018 set_loader_query_and_fragment("?links_to_insert=2&links_to_remove=1"); | 1012 set_loader_query_and_fragment("?links_to_insert=2&links_to_remove=1"); |
1019 PrerenderTestURL("files/prerender/prerender_page.html", | 1013 PrerenderTestURL("files/prerender/prerender_page.html", |
1020 FINAL_STATUS_USED, 1); | 1014 FINAL_STATUS_USED, 1); |
1021 RemoveLinkElementsAndNavigate(); | 1015 RemoveLinkElementsAndNavigate(); |
1022 } | 1016 } |
1023 | 1017 |
1024 // Checks that prerendering works in incognito mode. | 1018 // Checks that prerendering works in incognito mode. |
1025 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderIncognito) { | 1019 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderIncognito) { |
1026 Profile* normal_profile = current_browser()->profile(); | 1020 Profile* normal_profile = current_browser()->profile(); |
(...skipping 1206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2233 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderSSLReferrerPolicy) { | 2227 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderSSLReferrerPolicy) { |
2234 set_use_https_src(true); | 2228 set_use_https_src(true); |
2235 set_loader_path("files/prerender/prerender_loader_with_referrer_policy.html"); | 2229 set_loader_path("files/prerender/prerender_loader_with_referrer_policy.html"); |
2236 PrerenderTestURL("files/prerender/prerender_referrer_policy.html", | 2230 PrerenderTestURL("files/prerender/prerender_referrer_policy.html", |
2237 FINAL_STATUS_USED, | 2231 FINAL_STATUS_USED, |
2238 1); | 2232 1); |
2239 NavigateToDestURL(); | 2233 NavigateToDestURL(); |
2240 } | 2234 } |
2241 | 2235 |
2242 } // namespace prerender | 2236 } // namespace prerender |
OLD | NEW |