diff options
author | dominich@chromium.org <dominich@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-27 17:27:39 +0000 |
---|---|---|
committer | dominich@chromium.org <dominich@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-27 17:27:39 +0000 |
commit | f60b903dfd11427a71953932d1b1e0899c1a2b3a (patch) | |
tree | c1dd3febdb08b467ff14c691d2a9267da20bf566 | |
parent | 25986831f6973fdd3522c32f4e06c38039225ddc (diff) | |
download | chromium_src-f60b903dfd11427a71953932d1b1e0899c1a2b3a.zip chromium_src-f60b903dfd11427a71953932d1b1e0899c1a2b3a.tar.gz chromium_src-f60b903dfd11427a71953932d1b1e0899c1a2b3a.tar.bz2 |
Removal of POST as invalid http method
BUG=87286
TEST=PrerenderBrowserTest.PrerenderXhrPost
Review URL: http://codereview.chromium.org/7271001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90603 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/prerender/prerender_browsertest.cc | 5 | ||||
-rw-r--r-- | chrome/browser/prerender/prerender_manager.cc | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/chrome/browser/prerender/prerender_browsertest.cc b/chrome/browser/prerender/prerender_browsertest.cc index 8bb5b76..e8a66a8 100644 --- a/chrome/browser/prerender/prerender_browsertest.cc +++ b/chrome/browser/prerender/prerender_browsertest.cc @@ -1187,11 +1187,12 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrTrace) { NavigateToDestURL(); } -// Checks that xhr POST cancels prerenders. +// Checks that xhr POST requests allow prerenders. IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderXhrPost) { PrerenderTestURL("files/prerender/prerender_xhr_post.html", - FINAL_STATUS_INVALID_HTTP_METHOD, + FINAL_STATUS_USED, 1); + NavigateToDestURL(); } // Checks that xhr PUT cancels prerenders. diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc index 50a2bd1..a8dc407 100644 --- a/chrome/browser/prerender/prerender_manager.cc +++ b/chrome/browser/prerender/prerender_manager.cc @@ -66,9 +66,10 @@ const int kNavigationRecordWindowMs = 5000; // Valid HTTP methods for prerendering. const char* const kValidHttpMethods[] = { - "OPTIONS", "GET", "HEAD", + "OPTIONS", + "POST", "TRACE", }; |