Chromium Code Reviews| Index: third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
| diff --git a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
| index 25e59a6bd2fc255cf496c17dc5ddd7be58352677..318a2db7b400ed3efcf83ef957c46e21599cbbaf 100644 |
| --- a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
| +++ b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
| @@ -200,14 +200,17 @@ class WebFrameTest : public ::testing::Test { |
| } |
| void registerMockedHttpURLLoad(const std::string& fileName) { |
| - URLTestHelpers::registerMockedURLFromBaseURL( |
| - WebString::fromUTF8(m_baseURL.c_str()), |
| - WebString::fromUTF8(fileName.c_str())); |
| + registerMockedURLLoadFromBase(m_baseURL, fileName); |
| } |
| void registerMockedChromeURLLoad(const std::string& fileName) { |
| - URLTestHelpers::registerMockedURLFromBaseURL( |
| - WebString::fromUTF8(m_chromeURL.c_str()), |
| + registerMockedURLLoadFromBase(m_chromeURL, fileName); |
| + } |
| + |
| + void registerMockedURLLoadFromBase(const std::string& baseURL, |
| + const std::string& fileName) { |
| + URLTestHelpers::registerMockedURLLoadFromBase( |
| + WebString::fromUTF8(m_baseURL.c_str()), testing::webTestDataPath(), |
|
Takashi Toyoshima
2017/01/26 10:57:58
removing c_str here and there
|
| WebString::fromUTF8(fileName.c_str())); |
| } |
| @@ -222,14 +225,14 @@ class WebFrameTest : public ::testing::Test { |
| WebString::fromUTF8(csp)); |
| std::string fullString = m_baseURL + fileName; |
| URLTestHelpers::registerMockedURLLoadWithCustomResponse( |
| - toKURL(fullString.c_str()), WebString::fromUTF8(fileName.c_str()), |
| - WebString::fromUTF8(""), response); |
| + toKURL(fullString.c_str()), testing::webTestDataPath(fileName), |
| + response); |
| } |
| void registerMockedHttpURLLoadWithMimeType(const std::string& fileName, |
| const std::string& mimeType) { |
| - URLTestHelpers::registerMockedURLFromBaseURL( |
| - WebString::fromUTF8(m_baseURL.c_str()), |
| + URLTestHelpers::registerMockedURLLoadFromBase( |
| + WebString::fromUTF8(m_baseURL.c_str()), testing::webTestDataPath(), |
| WebString::fromUTF8(fileName.c_str()), WebString::fromUTF8(mimeType)); |
| } |
| @@ -625,9 +628,7 @@ TEST_P(ParameterizedWebFrameTest, ChromePageNoJavascript) { |
| TEST_P(ParameterizedWebFrameTest, LocationSetHostWithMissingPort) { |
| std::string fileName = "print-location-href.html"; |
| registerMockedHttpURLLoad(fileName); |
| - URLTestHelpers::registerMockedURLLoad( |
| - toKURL("http://internal.test:0/" + fileName), |
| - WebString::fromUTF8(fileName)); |
| + registerMockedURLLoadFromBase("http://internal.test:0/", fileName); |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| @@ -652,9 +653,7 @@ TEST_P(ParameterizedWebFrameTest, LocationSetHostWithMissingPort) { |
| TEST_P(ParameterizedWebFrameTest, LocationSetEmptyPort) { |
| std::string fileName = "print-location-href.html"; |
| registerMockedHttpURLLoad(fileName); |
| - URLTestHelpers::registerMockedURLLoad( |
| - toKURL("http://internal.test:0/" + fileName), |
| - WebString::fromUTF8(fileName)); |
| + registerMockedURLLoadFromBase("http://internal.test:0/", fileName); |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| @@ -6824,8 +6823,7 @@ TEST_F(WebFrameTest, CompositorScrollIsUserScrollLongPage) { |
| } |
| TEST_P(ParameterizedWebFrameTest, FirstPartyForCookiesForRedirect) { |
| - String filePath = testing::blinkRootDir(); |
| - filePath.append("/Source/web/tests/data/first_party.html"); |
| + String filePath = testing::webTestDataPath("first_party.html"); |
| WebURL testURL(toKURL("http://internal.test/first_party_redirect.html")); |
| char redirect[] = "http://internal.test/first_party.html"; |
| @@ -8248,9 +8246,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestFetch) { |
| } |
| TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchAllow) { |
| - URLTestHelpers::registerMockedURLLoad( |
| - toKURL(m_notBaseURL + "link-manifest-fetch.json"), |
| - "link-manifest-fetch.json"); |
| + registerMockedURLLoadFromBase(m_notBaseURL, "link-manifest-fetch.json"); |
| registerMockedHttpURLLoadWithCSP("foo.html", "manifest-src *"); |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| @@ -8265,9 +8261,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchAllow) { |
| } |
| TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchSelf) { |
| - URLTestHelpers::registerMockedURLLoad( |
| - toKURL(m_notBaseURL + "link-manifest-fetch.json"), |
| - "link-manifest-fetch.json"); |
| + registerMockedURLLoadFromBase(m_notBaseURL, "link-manifest-fetch.json"); |
| registerMockedHttpURLLoadWithCSP("foo.html", "manifest-src 'self'"); |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| @@ -8285,9 +8279,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchSelf) { |
| } |
| TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchSelfReportOnly) { |
| - URLTestHelpers::registerMockedURLLoad( |
| - toKURL(m_notBaseURL + "link-manifest-fetch.json"), |
| - "link-manifest-fetch.json"); |
| + registerMockedURLLoadFromBase(m_notBaseURL, "link-manifest-fetch.json"); |
| registerMockedHttpURLLoadWithCSP("foo.html", "manifest-src 'self'", |
| /* report only */ true); |
| @@ -10282,9 +10274,9 @@ class SaveImageFromDataURLWebFrameClient |
| TEST_F(WebFrameTest, SaveImageAt) { |
| std::string url = m_baseURL + "image-with-data-url.html"; |
| - URLTestHelpers::registerMockedURLLoad(toKURL(url), |
| - "image-with-data-url.html"); |
| - URLTestHelpers::registerMockedURLLoad(toKURL("http://test"), "white-1x1.png"); |
| + registerMockedURLLoadFromBase(m_baseURL, "image-with-data-url.html"); |
| + URLTestHelpers::registerMockedURLLoad( |
| + toKURL("http://test"), testing::webTestDataPath("white-1x1.png")); |
| FrameTestHelpers::WebViewHelper helper; |
| SaveImageFromDataURLWebFrameClient client; |
| @@ -10321,7 +10313,7 @@ TEST_F(WebFrameTest, SaveImageAt) { |
| TEST_F(WebFrameTest, SaveImageWithImageMap) { |
| std::string url = m_baseURL + "image-map.html"; |
| - URLTestHelpers::registerMockedURLLoad(toKURL(url), "image-map.html"); |
| + registerMockedURLLoadFromBase(m_baseURL, "image-map.html"); |
| FrameTestHelpers::WebViewHelper helper; |
| SaveImageFromDataURLWebFrameClient client; |
| @@ -10354,7 +10346,7 @@ TEST_F(WebFrameTest, SaveImageWithImageMap) { |
| TEST_F(WebFrameTest, CopyImageAt) { |
| std::string url = m_baseURL + "canvas-copy-image.html"; |
| - URLTestHelpers::registerMockedURLLoad(toKURL(url), "canvas-copy-image.html"); |
| + registerMockedURLLoadFromBase(m_baseURL, "canvas-copy-image.html"); |
| FrameTestHelpers::WebViewHelper helper; |
| WebViewImpl* webView = helper.initializeAndLoad(url, true, 0); |
| @@ -10379,7 +10371,7 @@ TEST_F(WebFrameTest, CopyImageAt) { |
| TEST_F(WebFrameTest, CopyImageAtWithPinchZoom) { |
| std::string url = m_baseURL + "canvas-copy-image.html"; |
| - URLTestHelpers::registerMockedURLLoad(toKURL(url), "canvas-copy-image.html"); |
| + registerMockedURLLoadFromBase(m_baseURL, "canvas-copy-image.html"); |
| FrameTestHelpers::WebViewHelper helper; |
| WebViewImpl* webView = helper.initializeAndLoad(url, true, 0); |
| @@ -10409,7 +10401,7 @@ TEST_F(WebFrameTest, CopyImageWithImageMap) { |
| SaveImageFromDataURLWebFrameClient client; |
| std::string url = m_baseURL + "image-map.html"; |
| - URLTestHelpers::registerMockedURLLoad(toKURL(url), "image-map.html"); |
| + registerMockedURLLoadFromBase(m_baseURL, "image-map.html"); |
| FrameTestHelpers::WebViewHelper helper; |
| WebViewImpl* webView = helper.initializeAndLoad(url, true, &client); |
| @@ -10442,7 +10434,8 @@ TEST_F(WebFrameTest, LoadJavascriptURLInNewFrame) { |
| helper.initialize(true); |
| std::string redirectURL = m_baseURL + "foo.html"; |
| - URLTestHelpers::registerMockedURLLoad(toKURL(redirectURL), "foo.html"); |
| + URLTestHelpers::registerMockedURLLoad(toKURL(redirectURL), |
| + testing::webTestDataPath("foo.html")); |
| WebURLRequest request(toKURL("javascript:location='" + redirectURL + "'")); |
| helper.webView()->mainFrameImpl()->loadRequest(request); |
| @@ -10574,8 +10567,9 @@ class MultipleDataChunkDelegate : public WebURLLoaderTestDelegate { |
| TEST_F(WebFrameTest, ImageDocumentDecodeError) { |
| std::string url = m_baseURL + "not_an_image.ico"; |
| - URLTestHelpers::registerMockedURLLoad(toKURL(url), "not_an_image.ico", |
| - "image/x-icon"); |
| + URLTestHelpers::registerMockedURLLoad( |
| + toKURL(url), testing::webTestDataPath("not_an_image.ico"), |
| + "image/x-icon"); |
| MultipleDataChunkDelegate delegate; |
| Platform::current()->getURLLoaderMockFactory()->setLoaderDelegate(&delegate); |
| FrameTestHelpers::WebViewHelper helper; |
| @@ -11227,7 +11221,7 @@ TEST_F(WebFrameTest, NoLoadingCompletionCallbacksInDetach) { |
| registerMockedHttpURLLoad("single_iframe.html"); |
| URLTestHelpers::registerMockedURLLoad( |
| toKURL(m_baseURL + "visible_iframe.html"), |
| - WebString::fromUTF8("frame_with_frame.html")); |
| + testing::webTestDataPath("frame_with_frame.html")); |
| registerMockedHttpURLLoad("parent_detaching_frame.html"); |
| FrameTestHelpers::WebViewHelper webViewHelper; |