summaryrefslogtreecommitdiffstats
path: root/content/test/net
diff options
context:
space:
mode:
authordavidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-05 18:57:10 +0000
committerdavidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-05 18:57:10 +0000
commit8faa76c2dcb8144d20d7f4acc92563042446e77a (patch)
treedd110b9d0c548e325d4f66c34c6ab9502b3d3c17 /content/test/net
parented48970d8201969602cae7c8ac8723d64f82e3c4 (diff)
downloadchromium_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.cc9
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");