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 772 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 783 // Checks that we correctly use a prerendered page when the page uses JS to set | 783 // Checks that we correctly use a prerendered page when the page uses JS to set |
| 784 // the window.location.hash to a fragment on the same page. | 784 // the window.location.hash to a fragment on the same page. |
| 785 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, | 785 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
| 786 PrerenderPageChangeFragmentLocationHash) { | 786 PrerenderPageChangeFragmentLocationHash) { |
| 787 PrerenderTestURL("files/prerender/prerender_fragment_location_hash.html", | 787 PrerenderTestURL("files/prerender/prerender_fragment_location_hash.html", |
| 788 FINAL_STATUS_USED, | 788 FINAL_STATUS_USED, |
| 789 1); | 789 1); |
| 790 NavigateToURL("files/prerender/prerender_fragment_location_hash.html"); | 790 NavigateToURL("files/prerender/prerender_fragment_location_hash.html"); |
| 791 } | 791 } |
| 792 | 792 |
| 793 <<<<<<< HEAD | |
|
cbentzel
2011/04/29 20:00:30
bad merge
dominich
2011/04/29 21:13:52
Done.
| |
| 793 // Checks that ftp scheme is not supported for prerender. | 794 // Checks that ftp scheme is not supported for prerender. |
| 794 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderBadSchemeFtp) { | 795 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderBadSchemeFtp) { |
| 795 PrerenderTestURL(GURL("ftp://ftp.example.com"), | 796 PrerenderTestURL(GURL("ftp://ftp.example.com"), |
| 796 FINAL_STATUS_UNSUPPORTED_SCHEME, | 797 FINAL_STATUS_UNSUPPORTED_SCHEME, |
| 797 1); | 798 1); |
| 798 } | 799 } |
| 799 | 800 |
| 800 // Checks that ftp scheme is not supported for prerender when done as part of a | 801 // Checks that ftp scheme is not supported for prerender when done as part of a |
| 801 // client redirect. | 802 // client redirect. |
| 802 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, | 803 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 938 | 939 |
| 939 // Checks that invalid schemes are not supported for prerender when done as part | 940 // Checks that invalid schemes are not supported for prerender when done as part |
| 940 // of a server redirect. | 941 // of a server redirect. |
| 941 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, | 942 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
| 942 PrerenderBadSchemeUnknownServerRedirect) { | 943 PrerenderBadSchemeUnknownServerRedirect) { |
| 943 PrerenderTestURL(CreateServerRedirect("invalid://foo.bar.co.uk"), | 944 PrerenderTestURL(CreateServerRedirect("invalid://foo.bar.co.uk"), |
| 944 FINAL_STATUS_UNSUPPORTED_SCHEME, | 945 FINAL_STATUS_UNSUPPORTED_SCHEME, |
| 945 1); | 946 1); |
| 946 } | 947 } |
| 947 | 948 |
| 949 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrGet) { | |
| 950 PrerenderTestURL("files/prerender/prerender_xhr_get.html", | |
| 951 FINAL_STATUS_USED, | |
| 952 1); | |
| 953 NavigateToDestURL(); | |
| 954 } | |
| 955 | |
| 956 IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrPost) { | |
| 957 PrerenderTestURL("files/prerender/prerender_xhr_post.html", | |
| 958 FINAL_STATUS_NOT_GET, | |
| 959 1); | |
| 960 } | |
| 961 | |
| 948 // TODO(cbentzel): Add tests for file, chrome, and about schemes, which fail | 962 // TODO(cbentzel): Add tests for file, chrome, and about schemes, which fail |
| 949 // at webkit resource load time. | 963 // at webkit resource load time. |
| 950 | 964 |
| 951 } // namespace prerender | 965 } // namespace prerender |
| OLD | NEW |