| Index: third_party/WebKit/Source/platform/loader/fetch/ResourceFetcherTest.cpp
|
| diff --git a/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcherTest.cpp b/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcherTest.cpp
|
| index c8f76bd8eacb6386e848c49a24375dc82ab7c160..c695cda0e938fab275620c49b555ff93d11a261d 100644
|
| --- a/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcherTest.cpp
|
| +++ b/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcherTest.cpp
|
| @@ -120,7 +120,8 @@ TEST_F(ResourceFetcherTest, StartLoadAfterFrameDetach) {
|
|
|
| // Start by calling startLoad() directly, rather than via requestResource().
|
| // This shouldn't crash.
|
| - fetcher->StartLoad(RawResource::Create(secure_url, Resource::kRaw));
|
| + fetcher->StartLoad(
|
| + RawResource::Create(ResourceRequest(secure_url), Resource::kRaw));
|
| }
|
|
|
| TEST_F(ResourceFetcherTest, UseExistingResource) {
|
| @@ -133,7 +134,8 @@ TEST_F(ResourceFetcherTest, UseExistingResource) {
|
| response.SetHTTPHeaderField(HTTPNames::Cache_Control, "max-age=3600");
|
| RegisterMockedURLLoadWithCustomResponse(url, response);
|
|
|
| - FetchParameters fetch_params = FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters fetch_params =
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* resource = MockResource::Fetch(fetch_params, fetcher);
|
| ASSERT_TRUE(resource);
|
| Platform::Current()->GetURLLoaderMockFactory()->ServeAsynchronousRequests();
|
| @@ -146,7 +148,8 @@ TEST_F(ResourceFetcherTest, UseExistingResource) {
|
|
|
| TEST_F(ResourceFetcherTest, Vary) {
|
| KURL url(kParsedURLString, "http://127.0.0.1:8000/foo.html");
|
| - Resource* resource = RawResource::Create(url, Resource::kRaw);
|
| + Resource* resource =
|
| + RawResource::Create(ResourceRequest(url), Resource::kRaw);
|
| GetMemoryCache()->Add(resource);
|
| ResourceResponse response;
|
| response.SetURL(url);
|
| @@ -155,7 +158,7 @@ TEST_F(ResourceFetcherTest, Vary) {
|
| response.SetHTTPHeaderField(HTTPNames::Vary, "*");
|
| resource->ResponseReceived(response, nullptr);
|
| resource->Finish();
|
| - ASSERT_TRUE(resource->MustReloadDueToVaryHeader(url));
|
| + ASSERT_TRUE(resource->MustReloadDueToVaryHeader(ResourceRequest(url)));
|
|
|
| ResourceFetcher* fetcher = ResourceFetcher::Create(Context());
|
| ResourceRequest resource_request(url);
|
| @@ -212,7 +215,8 @@ TEST_F(ResourceFetcherTest, VaryOnBack) {
|
| ResourceFetcher* fetcher = ResourceFetcher::Create(Context());
|
|
|
| KURL url(kParsedURLString, "http://127.0.0.1:8000/foo.html");
|
| - Resource* resource = RawResource::Create(url, Resource::kRaw);
|
| + Resource* resource =
|
| + RawResource::Create(ResourceRequest(url), Resource::kRaw);
|
| GetMemoryCache()->Add(resource);
|
| ResourceResponse response;
|
| response.SetURL(url);
|
| @@ -221,7 +225,7 @@ TEST_F(ResourceFetcherTest, VaryOnBack) {
|
| response.SetHTTPHeaderField(HTTPNames::Vary, "*");
|
| resource->ResponseReceived(response, nullptr);
|
| resource->Finish();
|
| - ASSERT_TRUE(resource->MustReloadDueToVaryHeader(url));
|
| + ASSERT_TRUE(resource->MustReloadDueToVaryHeader(ResourceRequest(url)));
|
|
|
| ResourceRequest resource_request(url);
|
| resource_request.SetCachePolicy(WebCachePolicy::kReturnCacheDataElseLoad);
|
| @@ -244,13 +248,14 @@ TEST_F(ResourceFetcherTest, VaryResource) {
|
| RegisterMockedURLLoadWithCustomResponse(url, response);
|
|
|
| FetchParameters fetch_params_original =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* resource = MockResource::Fetch(fetch_params_original, fetcher);
|
| ASSERT_TRUE(resource);
|
| Platform::Current()->GetURLLoaderMockFactory()->ServeAsynchronousRequests();
|
| - ASSERT_TRUE(resource->MustReloadDueToVaryHeader(url));
|
| + ASSERT_TRUE(resource->MustReloadDueToVaryHeader(ResourceRequest(url)));
|
|
|
| - FetchParameters fetch_params = FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters fetch_params =
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* new_resource = MockResource::Fetch(fetch_params, fetcher);
|
| EXPECT_EQ(resource, new_resource);
|
| }
|
| @@ -487,13 +492,14 @@ TEST_F(ResourceFetcherTest, PreloadResourceTwice) {
|
| RegisterMockedURLLoad(url);
|
|
|
| FetchParameters fetch_params_original =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* resource = MockResource::Fetch(fetch_params_original, fetcher);
|
| ASSERT_TRUE(resource);
|
| Platform::Current()->GetURLLoaderMockFactory()->ServeAsynchronousRequests();
|
| fetcher->PreloadStarted(resource);
|
|
|
| - FetchParameters fetch_params = FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters fetch_params =
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* new_resource = MockResource::Fetch(fetch_params, fetcher);
|
| EXPECT_EQ(resource, new_resource);
|
| fetcher->PreloadStarted(resource);
|
| @@ -511,7 +517,7 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceAndUse) {
|
|
|
| // Link preload preload scanner
|
| FetchParameters fetch_params_original =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| fetch_params_original.SetLinkPreload(true);
|
| Resource* resource = MockResource::Fetch(fetch_params_original, fetcher);
|
| ASSERT_TRUE(resource);
|
| @@ -521,7 +527,7 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceAndUse) {
|
|
|
| // Resource created by preload scanner
|
| FetchParameters fetch_params_preload_scanner =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* preload_scanner_resource =
|
| MockResource::Fetch(fetch_params_preload_scanner, fetcher);
|
| EXPECT_EQ(resource, preload_scanner_resource);
|
| @@ -529,7 +535,8 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceAndUse) {
|
| fetcher->PreloadStarted(resource);
|
|
|
| // Resource created by parser
|
| - FetchParameters fetch_params = FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters fetch_params =
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* new_resource = MockResource::Fetch(fetch_params, fetcher);
|
| Persistent<MockResourceClient> client = new MockResourceClient(new_resource);
|
| EXPECT_EQ(resource, new_resource);
|
| @@ -549,7 +556,7 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndUse) {
|
| RegisterMockedURLLoad(url);
|
|
|
| FetchParameters fetch_params_original =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| fetch_params_original.SetLinkPreload(true);
|
| Resource* resource = MockResource::Fetch(fetch_params_original, fetcher);
|
| ASSERT_TRUE(resource);
|
| @@ -558,7 +565,7 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndUse) {
|
| fetcher->PreloadStarted(resource);
|
|
|
| FetchParameters fetch_params_second =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| fetch_params_second.SetLinkPreload(true);
|
| Resource* second_resource =
|
| MockResource::Fetch(fetch_params_second, fetcher2);
|
| @@ -569,7 +576,7 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndUse) {
|
|
|
| // Link rel preload scanner
|
| FetchParameters fetch_params_link_preload_scanner =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| fetch_params_link_preload_scanner.SetLinkPreload(true);
|
| Resource* link_preload_scanner_resource =
|
| MockResource::Fetch(fetch_params_link_preload_scanner, fetcher);
|
| @@ -579,7 +586,7 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndUse) {
|
|
|
| // Resource created by preload scanner
|
| FetchParameters fetch_params_preload_scanner =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* preload_scanner_resource =
|
| MockResource::Fetch(fetch_params_preload_scanner, fetcher);
|
| EXPECT_EQ(resource, preload_scanner_resource);
|
| @@ -588,7 +595,7 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndUse) {
|
|
|
| // Resource created by preload scanner on the second fetcher
|
| FetchParameters fetch_params_preload_scanner2 =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* preload_scanner_resource2 =
|
| MockResource::Fetch(fetch_params_preload_scanner2, fetcher2);
|
| EXPECT_EQ(resource, preload_scanner_resource2);
|
| @@ -596,14 +603,16 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndUse) {
|
| fetcher2->PreloadStarted(resource);
|
|
|
| // Resource created by parser
|
| - FetchParameters fetch_params = FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters fetch_params =
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* new_resource = MockResource::Fetch(fetch_params, fetcher);
|
| Persistent<MockResourceClient> client = new MockResourceClient(new_resource);
|
| EXPECT_EQ(resource, new_resource);
|
| EXPECT_FALSE(resource->IsLinkPreload());
|
|
|
| // Resource created by parser on the second fetcher
|
| - FetchParameters fetch_params2 = FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters fetch_params2 =
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* new_resource2 = MockResource::Fetch(fetch_params, fetcher2);
|
| Persistent<MockResourceClient> client2 =
|
| new MockResourceClient(new_resource2);
|
| @@ -624,7 +633,8 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndUse) {
|
|
|
| TEST_F(ResourceFetcherTest, Revalidate304) {
|
| KURL url(kParsedURLString, "http://127.0.0.1:8000/foo.html");
|
| - Resource* resource = RawResource::Create(url, Resource::kRaw);
|
| + Resource* resource =
|
| + RawResource::Create(ResourceRequest(url), Resource::kRaw);
|
| GetMemoryCache()->Add(resource);
|
| ResourceResponse response;
|
| response.SetURL(url);
|
| @@ -654,7 +664,7 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndMove) {
|
| RegisterMockedURLLoad(url);
|
|
|
| FetchParameters fetch_params_original =
|
| - FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| fetch_params_original.SetLinkPreload(true);
|
| Resource* resource = MockResource::Fetch(fetch_params_original, fetcher);
|
| ASSERT_TRUE(resource);
|
| @@ -663,7 +673,8 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndMove) {
|
| fetcher->PreloadStarted(resource);
|
|
|
| // Resource created by parser on the second fetcher
|
| - FetchParameters fetch_params2 = FetchParameters(url, FetchInitiatorInfo());
|
| + FetchParameters fetch_params2 =
|
| + FetchParameters(ResourceRequest(url), FetchInitiatorInfo());
|
| Resource* new_resource2 = MockResource::Fetch(fetch_params2, fetcher2);
|
| Persistent<MockResourceClient> client2 =
|
| new MockResourceClient(new_resource2);
|
| @@ -674,9 +685,8 @@ TEST_F(ResourceFetcherTest, LinkPreloadResourceMultipleFetchersAndMove) {
|
|
|
| TEST_F(ResourceFetcherTest, ContentTypeDataURL) {
|
| ResourceFetcher* fetcher = ResourceFetcher::Create(Context());
|
| - FetchParameters fetch_params =
|
| - FetchParameters(KURL(kParsedURLString, "data:text/testmimetype,foo"),
|
| - FetchInitiatorInfo());
|
| + FetchParameters fetch_params = FetchParameters(
|
| + ResourceRequest("data:text/testmimetype,foo"), FetchInitiatorInfo());
|
| Resource* resource = MockResource::Fetch(fetch_params, fetcher);
|
| ASSERT_TRUE(resource);
|
| EXPECT_EQ(ResourceStatus::kCached, resource->GetStatus());
|
|
|