| 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/prerender/prerender_contents.h" | 10 #include "chrome/browser/prerender/prerender_contents.h" |
| (...skipping 802 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 813 NavigateToURL("files/prerender/prerender_fragment_location_hash.html"); | 813 NavigateToURL("files/prerender/prerender_fragment_location_hash.html"); |
| 814 } | 814 } |
| 815 | 815 |
| 816 // Checks that prerendering a PNG works correctly. | 816 // Checks that prerendering a PNG works correctly. |
| 817 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImagePng) { | 817 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImagePng) { |
| 818 DisableJavascriptCalls(); | 818 DisableJavascriptCalls(); |
| 819 PrerenderTestURL("files/prerender/image.png", FINAL_STATUS_USED, 1); | 819 PrerenderTestURL("files/prerender/image.png", FINAL_STATUS_USED, 1); |
| 820 NavigateToDestURL(); | 820 NavigateToDestURL(); |
| 821 } | 821 } |
| 822 | 822 |
| 823 // Checks that prerendering a PNG works correctly. | 823 // Checks that prerendering a JPG works correctly. |
| 824 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImageJpeg) { | 824 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImageJpeg) { |
| 825 DisableJavascriptCalls(); | 825 DisableJavascriptCalls(); |
| 826 PrerenderTestURL("files/prerender/image.jpeg", FINAL_STATUS_USED, 1); | 826 PrerenderTestURL("files/prerender/image.jpeg", FINAL_STATUS_USED, 1); |
| 827 NavigateToDestURL(); | 827 NavigateToDestURL(); |
| 828 } | 828 } |
| 829 | 829 |
| 830 // Checks that a prerender of a CRX will result in a cancellation due to | 830 // Checks that a prerender of a CRX will result in a cancellation due to |
| 831 // download. | 831 // download. |
| 832 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderCrx) { | 832 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderCrx) { |
| 833 PrerenderTestURL("files/prerender/extension.crx", FINAL_STATUS_DOWNLOAD, 1); | 833 PrerenderTestURL("files/prerender/extension.crx", FINAL_STATUS_DOWNLOAD, 1); |
| 834 } | 834 } |
| 835 | 835 |
| 836 // Checks that xhr GET requests allow prerenders. |
| 837 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrGet) { |
| 838 PrerenderTestURL("files/prerender/prerender_xhr_get.html", |
| 839 FINAL_STATUS_USED, |
| 840 1); |
| 841 NavigateToDestURL(); |
| 842 } |
| 843 |
| 844 // Checks that xhr HEAD requests allow prerenders. |
| 845 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrHead) { |
| 846 PrerenderTestURL("files/prerender/prerender_xhr_head.html", |
| 847 FINAL_STATUS_USED, |
| 848 1); |
| 849 NavigateToDestURL(); |
| 850 } |
| 851 |
| 852 // Checks that xhr OPTIONS requests allow prerenders. |
| 853 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrOptions) { |
| 854 PrerenderTestURL("files/prerender/prerender_xhr_options.html", |
| 855 FINAL_STATUS_USED, |
| 856 1); |
| 857 NavigateToDestURL(); |
| 858 } |
| 859 |
| 860 // Checks that xhr TRACE requests allow prerenders. |
| 861 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrTrace) { |
| 862 PrerenderTestURL("files/prerender/prerender_xhr_trace.html", |
| 863 FINAL_STATUS_USED, |
| 864 1); |
| 865 NavigateToDestURL(); |
| 866 } |
| 867 |
| 868 // Checks that xhr POST cancels prerenders. |
| 869 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrPost) { |
| 870 PrerenderTestURL("files/prerender/prerender_xhr_post.html", |
| 871 FINAL_STATUS_INVALID_HTTP_METHOD, |
| 872 1); |
| 873 } |
| 874 |
| 875 // Checks that xhr PUT cancels prerenders. |
| 876 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrPut) { |
| 877 PrerenderTestURL("files/prerender/prerender_xhr_put.html", |
| 878 FINAL_STATUS_INVALID_HTTP_METHOD, |
| 879 1); |
| 880 } |
| 881 |
| 882 // Checks that xhr DELETE cancels prerenders. |
| 883 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrDelete) { |
| 884 PrerenderTestURL("files/prerender/prerender_xhr_delete.html", |
| 885 FINAL_STATUS_INVALID_HTTP_METHOD, |
| 886 1); |
| 887 } |
| 888 |
| 836 } // namespace prerender | 889 } // namespace prerender |
| OLD | NEW |