OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "chrome/browser/content_settings/host_content_settings_map.h" | 10 #include "chrome/browser/content_settings/host_content_settings_map.h" |
(...skipping 641 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
652 "files/prerender/prerender_with_iframe.html", | 652 "files/prerender/prerender_with_iframe.html", |
653 replacement_text, | 653 replacement_text, |
654 &replacement_path)); | 654 &replacement_path)); |
655 PrerenderTestURL(replacement_path, FINAL_STATUS_USED, 1); | 655 PrerenderTestURL(replacement_path, FINAL_STATUS_USED, 1); |
656 EXPECT_FALSE(UrlIsInPrerenderManager(https_url)); | 656 EXPECT_FALSE(UrlIsInPrerenderManager(https_url)); |
657 NavigateToDestURL(); | 657 NavigateToDestURL(); |
658 } | 658 } |
659 | 659 |
660 // Prerenders a page that contains an automatic download triggered through an | 660 // Prerenders a page that contains an automatic download triggered through an |
661 // iframe. This should not prerender successfully. | 661 // iframe. This should not prerender successfully. |
662 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderDownloadIframe) { | 662 // Flaky: http://crbug.com/81985 |
| 663 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, FLAKY_PrerenderDownloadIframe) { |
663 PrerenderTestURL("files/prerender/prerender_download_iframe.html", | 664 PrerenderTestURL("files/prerender/prerender_download_iframe.html", |
664 FINAL_STATUS_DOWNLOAD, | 665 FINAL_STATUS_DOWNLOAD, |
665 1); | 666 1); |
666 } | 667 } |
667 | 668 |
668 // Prerenders a page that contains an automatic download triggered through | 669 // Prerenders a page that contains an automatic download triggered through |
669 // Javascript changing the window.location. This should not prerender | 670 // Javascript changing the window.location. This should not prerender |
670 // successfully | 671 // successfully |
671 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderDownloadLocation) { | 672 // Flaky: http://crbug.com/81985 |
| 673 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
| 674 FLAKY_PrerenderDownloadLocation) { |
672 PrerenderTestURL(CreateClientRedirect("files/download-test1.lib"), | 675 PrerenderTestURL(CreateClientRedirect("files/download-test1.lib"), |
673 FINAL_STATUS_DOWNLOAD, | 676 FINAL_STATUS_DOWNLOAD, |
674 1); | 677 1); |
675 } | 678 } |
676 | 679 |
677 // Prerenders a page that contains an automatic download triggered through a | 680 // Prerenders a page that contains an automatic download triggered through a |
678 // client-issued redirect. This should not prerender successfully. | 681 // client-issued redirect. This should not prerender successfully. |
679 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderDownloadClientRedirect) { | 682 // Flaky: http://crbug.com/81985 |
| 683 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
| 684 FLAKY_PrerenderDownloadClientRedirect) { |
680 PrerenderTestURL("files/prerender/prerender_download_refresh.html", | 685 PrerenderTestURL("files/prerender/prerender_download_refresh.html", |
681 FINAL_STATUS_DOWNLOAD, | 686 FINAL_STATUS_DOWNLOAD, |
682 1); | 687 1); |
683 } | 688 } |
684 | 689 |
685 // Checks that the referrer is set when prerendering. | 690 // Checks that the referrer is set when prerendering. |
686 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderReferrer) { | 691 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderReferrer) { |
687 PrerenderTestURL("files/prerender/prerender_referrer.html", | 692 PrerenderTestURL("files/prerender/prerender_referrer.html", |
688 FINAL_STATUS_USED, | 693 FINAL_STATUS_USED, |
689 1); | 694 1); |
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
945 | 950 |
946 // Checks that prerendering a JPG works correctly. | 951 // Checks that prerendering a JPG works correctly. |
947 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImageJpeg) { | 952 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImageJpeg) { |
948 DisableJavascriptCalls(); | 953 DisableJavascriptCalls(); |
949 PrerenderTestURL("files/prerender/image.jpeg", FINAL_STATUS_USED, 1); | 954 PrerenderTestURL("files/prerender/image.jpeg", FINAL_STATUS_USED, 1); |
950 NavigateToDestURL(); | 955 NavigateToDestURL(); |
951 } | 956 } |
952 | 957 |
953 // Checks that a prerender of a CRX will result in a cancellation due to | 958 // Checks that a prerender of a CRX will result in a cancellation due to |
954 // download. | 959 // download. |
955 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderCrx) { | 960 // Flaky: http://crbug.com/81985 |
| 961 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, FLAKY_PrerenderCrx) { |
956 PrerenderTestURL("files/prerender/extension.crx", FINAL_STATUS_DOWNLOAD, 1); | 962 PrerenderTestURL("files/prerender/extension.crx", FINAL_STATUS_DOWNLOAD, 1); |
957 } | 963 } |
958 | 964 |
959 // Checks that xhr GET requests allow prerenders. | 965 // Checks that xhr GET requests allow prerenders. |
960 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrGet) { | 966 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrGet) { |
961 PrerenderTestURL("files/prerender/prerender_xhr_get.html", | 967 PrerenderTestURL("files/prerender/prerender_xhr_get.html", |
962 FINAL_STATUS_USED, | 968 FINAL_STATUS_USED, |
963 1); | 969 1); |
964 NavigateToDestURL(); | 970 NavigateToDestURL(); |
965 } | 971 } |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1073 } | 1079 } |
1074 | 1080 |
1075 // Checks that we cancel correctly when window.print() is called. | 1081 // Checks that we cancel correctly when window.print() is called. |
1076 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderPrint) { | 1082 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderPrint) { |
1077 PrerenderTestURL("files/prerender/prerender_print.html", | 1083 PrerenderTestURL("files/prerender/prerender_print.html", |
1078 FINAL_STATUS_WINDOW_PRINT, | 1084 FINAL_STATUS_WINDOW_PRINT, |
1079 1); | 1085 1); |
1080 } | 1086 } |
1081 | 1087 |
1082 } // namespace prerender | 1088 } // namespace prerender |
OLD | NEW |