Chromium Code Reviews| 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 789 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 800 NavigateToURL("files/prerender/prerender_fragment_location_hash.html"); | 800 NavigateToURL("files/prerender/prerender_fragment_location_hash.html"); |
| 801 } | 801 } |
| 802 | 802 |
| 803 // Checks that prerendering a PNG works correctly. | 803 // Checks that prerendering a PNG works correctly. |
| 804 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImagePng) { | 804 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImagePng) { |
| 805 DisableJavascriptCalls(); | 805 DisableJavascriptCalls(); |
| 806 PrerenderTestURL("files/prerender/image.png", FINAL_STATUS_USED, 1); | 806 PrerenderTestURL("files/prerender/image.png", FINAL_STATUS_USED, 1); |
| 807 NavigateToDestURL(); | 807 NavigateToDestURL(); |
| 808 } | 808 } |
| 809 | 809 |
| 810 // Checks that prerendering a PNG works correctly. | 810 // Checks that prerendering a JPG works correctly. |
|
cbentzel
2011/05/02 20:27:38
Thanks!
| |
| 811 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImageJpeg) { | 811 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderImageJpeg) { |
| 812 DisableJavascriptCalls(); | 812 DisableJavascriptCalls(); |
| 813 PrerenderTestURL("files/prerender/image.jpeg", FINAL_STATUS_USED, 1); | 813 PrerenderTestURL("files/prerender/image.jpeg", FINAL_STATUS_USED, 1); |
| 814 NavigateToDestURL(); | 814 NavigateToDestURL(); |
| 815 } | 815 } |
| 816 | 816 |
| 817 // Checks that xhr GET requests allow prerenders. | |
| 818 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrGet) { | |
| 819 PrerenderTestURL("files/prerender/prerender_xhr_get.html", | |
| 820 FINAL_STATUS_USED, | |
| 821 1); | |
| 822 NavigateToDestURL(); | |
| 823 } | |
| 824 | |
| 825 // Checks that xhr HEAD requests allow prerenders. | |
| 826 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrHead) { | |
| 827 PrerenderTestURL("files/prerender/prerender_xhr_head.html", | |
| 828 FINAL_STATUS_USED, | |
| 829 1); | |
| 830 NavigateToDestURL(); | |
| 831 } | |
| 832 | |
| 833 // Checks that xhr OPTIONS requests allow prerenders. | |
| 834 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrOptions) { | |
| 835 PrerenderTestURL("files/prerender/prerender_xhr_options.html", | |
| 836 FINAL_STATUS_USED, | |
| 837 1); | |
| 838 NavigateToDestURL(); | |
| 839 } | |
| 840 | |
| 841 // Checks that xhr TRACE requests allow prerenders. | |
| 842 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrTrace) { | |
| 843 PrerenderTestURL("files/prerender/prerender_xhr_trace.html", | |
| 844 FINAL_STATUS_USED, | |
| 845 1); | |
| 846 NavigateToDestURL(); | |
| 847 } | |
| 848 | |
| 849 // Checks that xhr POST cancels prerenders. | |
| 850 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrPost) { | |
| 851 PrerenderTestURL("files/prerender/prerender_xhr_post.html", | |
| 852 FINAL_STATUS_INVALID_HTTP_METHOD, | |
| 853 1); | |
| 854 } | |
| 855 | |
| 856 // Checks that xhr PUT cancels prerenders. | |
| 857 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrPut) { | |
| 858 PrerenderTestURL("files/prerender/prerender_xhr_put.html", | |
| 859 FINAL_STATUS_INVALID_HTTP_METHOD, | |
| 860 1); | |
| 861 } | |
| 862 | |
| 863 // Checks that xhr DELETE cancels prerenders. | |
| 864 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrDelete) { | |
| 865 PrerenderTestURL("files/prerender/prerender_xhr_delete.html", | |
| 866 FINAL_STATUS_INVALID_HTTP_METHOD, | |
| 867 1); | |
| 868 } | |
| 869 | |
| 817 } // namespace prerender | 870 } // namespace prerender |
| OLD | NEW |