diff options
author | davidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-05 18:57:10 +0000 |
---|---|---|
committer | davidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-05 18:57:10 +0000 |
commit | 8faa76c2dcb8144d20d7f4acc92563042446e77a (patch) | |
tree | dd110b9d0c548e325d4f66c34c6ab9502b3d3c17 /content/test/net | |
parent | ed48970d8201969602cae7c8ac8723d64f82e3c4 (diff) | |
download | chromium_src-8faa76c2dcb8144d20d7f4acc92563042446e77a.zip chromium_src-8faa76c2dcb8144d20d7f4acc92563042446e77a.tar.gz chromium_src-8faa76c2dcb8144d20d7f4acc92563042446e77a.tar.bz2 |
Add a prerender browsertest for <a ping>.
Verifies that ping URLs get sent when navigating a prerender.
BUG=302816
TEST=PrerenderBrowserTest.PrerenderPing
Review URL: https://codereview.chromium.org/150763002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249064 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/test/net')
-rw-r--r-- | content/test/net/url_request_mock_http_job.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/content/test/net/url_request_mock_http_job.cc b/content/test/net/url_request_mock_http_job.cc index eae7087..4c7c0a9 100644 --- a/content/test/net/url_request_mock_http_job.cc +++ b/content/test/net/url_request_mock_http_job.cc @@ -150,8 +150,13 @@ void URLRequestMockHTTPJob::GetResponseInfoConst( base::FilePath header_file = base::FilePath(file_path_.value() + kMockHeaderFileSuffix); std::string raw_headers; - if (!base::ReadFileToString(header_file, &raw_headers)) - return; + if (!base::PathExists(header_file)) { + // If there is no mock-http-headers file, fake a 200 OK. + raw_headers = "HTTP/1.0 200 OK\n"; + } else { + if (!base::ReadFileToString(header_file, &raw_headers)) + return; + } // Handle CRLF line-endings. ReplaceSubstringsAfterOffset(&raw_headers, 0, "\r\n", "\n"); |