Index: third_party/WebKit/Source/core/fetch/CachingCorrectnessTest.cpp |
diff --git a/third_party/WebKit/Source/core/fetch/CachingCorrectnessTest.cpp b/third_party/WebKit/Source/core/fetch/CachingCorrectnessTest.cpp |
index d90176ed0e61c4d7c064fd74f0ca7c16d1d166f2..5cdd7399a4d3b34552706fe171b2ebc7a491914c 100644 |
--- a/third_party/WebKit/Source/core/fetch/CachingCorrectnessTest.cpp |
+++ b/third_party/WebKit/Source/core/fetch/CachingCorrectnessTest.cpp |
@@ -34,7 +34,6 @@ |
#include "core/fetch/RawResource.h" |
#include "core/fetch/Resource.h" |
#include "core/fetch/ResourceFetcher.h" |
-#include "core/fetch/ResourcePtr.h" |
#include "platform/network/ResourceRequest.h" |
#include "platform/testing/TestingPlatformSupport.h" |
#include "public/platform/Platform.h" |
@@ -77,17 +76,17 @@ protected: |
m_proxyPlatform.advanceClock(seconds); |
} |
- ResourcePtr<Resource> resourceFromResourceResponse(ResourceResponse response, Resource::Type type = Resource::Raw) |
+ PassRefPtrWillBeRawPtr<Resource> resourceFromResourceResponse(ResourceResponse response, Resource::Type type = Resource::Raw) |
{ |
if (response.url().isNull()) |
response.setURL(KURL(ParsedURLString, kResourceURL)); |
- ResourcePtr<Resource> resource; |
+ RefPtrWillBeRawPtr<Resource> resource = nullptr; |
switch (type) { |
case Resource::Raw: |
- resource = new Resource(ResourceRequest(response.url()), type); |
+ resource = Resource::create(ResourceRequest(response.url()), type); |
break; |
case Resource::Image: |
- resource = new ImageResource(ResourceRequest(response.url()), nullptr); |
+ resource = ImageResource::create(ResourceRequest(response.url()), nullptr); |
break; |
default: |
EXPECT_TRUE(false) << "'Unreachable' code was reached"; |
@@ -99,25 +98,25 @@ protected: |
return resource; |
} |
- ResourcePtr<Resource> resourceFromResourceRequest(ResourceRequest request, Resource::Type type = Resource::Raw) |
+ PassRefPtrWillBeRawPtr<Resource> resourceFromResourceRequest(ResourceRequest request, Resource::Type type = Resource::Raw) |
{ |
if (request.url().isNull()) |
request.setURL(KURL(ParsedURLString, kResourceURL)); |
- ResourcePtr<Resource> resource = |
- new Resource(request, type); |
+ RefPtrWillBeRawPtr<Resource> resource = |
+ Resource::create(request, type); |
resource->setResponse(ResourceResponse(KURL(ParsedURLString, kResourceURL), "text/html", 0, nullAtom, String())); |
memoryCache()->add(resource.get()); |
return resource; |
} |
- ResourcePtr<Resource> fetch() |
+ PassRefPtrWillBeRawPtr<Resource> fetch() |
{ |
FetchRequest fetchRequest(ResourceRequest(KURL(ParsedURLString, kResourceURL)), FetchInitiatorInfo()); |
return RawResource::fetchSynchronously(fetchRequest, fetcher()); |
} |
- ResourcePtr<Resource> fetchImage() |
+ PassRefPtrWillBeRawPtr<Resource> fetchImage() |
{ |
FetchRequest fetchRequest(ResourceRequest(KURL(ParsedURLString, kResourceURL)), FetchInitiatorInfo()); |
return ImageResource::fetch(fetchRequest, fetcher()); |
@@ -175,12 +174,12 @@ TEST_F(CachingCorrectnessTest, FreshFromLastModified) |
fresh200Response.setHTTPHeaderField("Date", kOriginalRequestDateAsString); |
fresh200Response.setHTTPHeaderField("Last-Modified", kOneDayBeforeOriginalRequest); |
- ResourcePtr<Resource> fresh200 = resourceFromResourceResponse(fresh200Response); |
+ RefPtrWillBeRawPtr<Resource> fresh200 = resourceFromResourceResponse(fresh200Response); |
// Advance the clock within the implicit freshness period of this resource before we make a request. |
advanceClock(600.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_EQ(fresh200, fetched); |
} |
@@ -191,12 +190,12 @@ TEST_F(CachingCorrectnessTest, FreshFromExpires) |
fresh200Response.setHTTPHeaderField("Date", kOriginalRequestDateAsString); |
fresh200Response.setHTTPHeaderField("Expires", kOneDayAfterOriginalRequest); |
- ResourcePtr<Resource> fresh200 = resourceFromResourceResponse(fresh200Response); |
+ RefPtrWillBeRawPtr<Resource> fresh200 = resourceFromResourceResponse(fresh200Response); |
// Advance the clock within the freshness period of this resource before we make a request. |
advanceClock(24. * 60. * 60. - 15.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_EQ(fresh200, fetched); |
} |
@@ -207,12 +206,12 @@ TEST_F(CachingCorrectnessTest, FreshFromMaxAge) |
fresh200Response.setHTTPHeaderField("Date", kOriginalRequestDateAsString); |
fresh200Response.setHTTPHeaderField("Cache-Control", "max-age=600"); |
- ResourcePtr<Resource> fresh200 = resourceFromResourceResponse(fresh200Response); |
+ RefPtrWillBeRawPtr<Resource> fresh200 = resourceFromResourceResponse(fresh200Response); |
// Advance the clock within the freshness period of this resource before we make a request. |
advanceClock(500.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_EQ(fresh200, fetched); |
} |
@@ -224,12 +223,12 @@ TEST_F(CachingCorrectnessTest, DISABLED_ExpiredFromLastModified) |
expired200Response.setHTTPHeaderField("Date", kOriginalRequestDateAsString); |
expired200Response.setHTTPHeaderField("Last-Modified", kOneDayBeforeOriginalRequest); |
- ResourcePtr<Resource> expired200 = resourceFromResourceResponse(expired200Response); |
+ RefPtrWillBeRawPtr<Resource> expired200 = resourceFromResourceResponse(expired200Response); |
// Advance the clock beyond the implicit freshness period. |
advanceClock(24. * 60. * 60. * 0.2); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(expired200, fetched); |
} |
@@ -240,12 +239,12 @@ TEST_F(CachingCorrectnessTest, ExpiredFromExpires) |
expired200Response.setHTTPHeaderField("Date", kOriginalRequestDateAsString); |
expired200Response.setHTTPHeaderField("Expires", kOneDayAfterOriginalRequest); |
- ResourcePtr<Resource> expired200 = resourceFromResourceResponse(expired200Response); |
+ RefPtrWillBeRawPtr<Resource> expired200 = resourceFromResourceResponse(expired200Response); |
// Advance the clock within the expiredness period of this resource before we make a request. |
advanceClock(24. * 60. * 60. + 15.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(expired200, fetched); |
} |
@@ -257,12 +256,12 @@ TEST_F(CachingCorrectnessTest, NewImageExpiredFromExpires) |
expired200Response.setHTTPHeaderField("Date", kOriginalRequestDateAsString); |
expired200Response.setHTTPHeaderField("Expires", kOneDayAfterOriginalRequest); |
- ResourcePtr<Resource> expired200 = resourceFromResourceResponse(expired200Response, Resource::Image); |
+ RefPtrWillBeRawPtr<Resource> expired200 = resourceFromResourceResponse(expired200Response, Resource::Image); |
// Advance the clock within the expiredness period of this resource before we make a request. |
advanceClock(24. * 60. * 60. + 15.); |
- ResourcePtr<Resource> fetched = fetchImage(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetchImage(); |
EXPECT_NE(expired200, fetched); |
} |
@@ -275,17 +274,17 @@ TEST_F(CachingCorrectnessTest, ReuseImageExpiredFromExpires) |
expired200Response.setHTTPHeaderField("Date", kOriginalRequestDateAsString); |
expired200Response.setHTTPHeaderField("Expires", kOneDayAfterOriginalRequest); |
- ResourcePtr<Resource> expired200 = resourceFromResourceResponse(expired200Response, Resource::Image); |
+ RefPtrWillBeRawPtr<Resource> expired200 = resourceFromResourceResponse(expired200Response, Resource::Image); |
// Advance the clock within the freshness period, and make a request to add this image to the document resources. |
advanceClock(15.); |
- ResourcePtr<Resource> firstFetched = fetchImage(); |
+ RefPtrWillBeRawPtr<Resource> firstFetched = fetchImage(); |
EXPECT_EQ(expired200, firstFetched); |
// Advance the clock within the expiredness period of this resource before we make a request. |
advanceClock(24. * 60. * 60. + 15.); |
- ResourcePtr<Resource> fetched = fetchImage(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetchImage(); |
EXPECT_EQ(expired200, fetched); |
} |
@@ -296,12 +295,12 @@ TEST_F(CachingCorrectnessTest, ExpiredFromMaxAge) |
expired200Response.setHTTPHeaderField("Date", kOriginalRequestDateAsString); |
expired200Response.setHTTPHeaderField("Cache-Control", "max-age=600"); |
- ResourcePtr<Resource> expired200 = resourceFromResourceResponse(expired200Response); |
+ RefPtrWillBeRawPtr<Resource> expired200 = resourceFromResourceResponse(expired200Response); |
// Advance the clock within the expiredness period of this resource before we make a request. |
advanceClock(700.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(expired200, fetched); |
} |
@@ -313,12 +312,12 @@ TEST_F(CachingCorrectnessTest, FreshButNoCache) |
fresh200NocacheResponse.setHTTPHeaderField(HTTPNames::Expires, kOneDayAfterOriginalRequest); |
fresh200NocacheResponse.setHTTPHeaderField(HTTPNames::Cache_Control, "no-cache"); |
- ResourcePtr<Resource> fresh200Nocache = resourceFromResourceResponse(fresh200NocacheResponse); |
+ RefPtrWillBeRawPtr<Resource> fresh200Nocache = resourceFromResourceResponse(fresh200NocacheResponse); |
// Advance the clock within the freshness period of this resource before we make a request. |
advanceClock(24. * 60. * 60. - 15.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(fresh200Nocache, fetched); |
} |
@@ -326,8 +325,8 @@ TEST_F(CachingCorrectnessTest, RequestWithNoCahe) |
{ |
ResourceRequest noCacheRequest; |
noCacheRequest.setHTTPHeaderField(HTTPNames::Cache_Control, "no-cache"); |
- ResourcePtr<Resource> noCacheResource = resourceFromResourceRequest(noCacheRequest); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> noCacheResource = resourceFromResourceRequest(noCacheRequest); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(noCacheResource, fetched); |
} |
@@ -339,12 +338,12 @@ TEST_F(CachingCorrectnessTest, FreshButNoStore) |
fresh200NostoreResponse.setHTTPHeaderField(HTTPNames::Expires, kOneDayAfterOriginalRequest); |
fresh200NostoreResponse.setHTTPHeaderField(HTTPNames::Cache_Control, "no-store"); |
- ResourcePtr<Resource> fresh200Nostore = resourceFromResourceResponse(fresh200NostoreResponse); |
+ RefPtrWillBeRawPtr<Resource> fresh200Nostore = resourceFromResourceResponse(fresh200NostoreResponse); |
// Advance the clock within the freshness period of this resource before we make a request. |
advanceClock(24. * 60. * 60. - 15.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(fresh200Nostore, fetched); |
} |
@@ -352,8 +351,8 @@ TEST_F(CachingCorrectnessTest, RequestWithNoStore) |
{ |
ResourceRequest noStoreRequest; |
noStoreRequest.setHTTPHeaderField(HTTPNames::Cache_Control, "no-store"); |
- ResourcePtr<Resource> noStoreResource = resourceFromResourceRequest(noStoreRequest); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> noStoreResource = resourceFromResourceRequest(noStoreRequest); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(noStoreResource, fetched); |
} |
@@ -367,12 +366,12 @@ TEST_F(CachingCorrectnessTest, DISABLED_FreshButMustRevalidate) |
fresh200MustRevalidateResponse.setHTTPHeaderField(HTTPNames::Expires, kOneDayAfterOriginalRequest); |
fresh200MustRevalidateResponse.setHTTPHeaderField(HTTPNames::Cache_Control, "must-revalidate"); |
- ResourcePtr<Resource> fresh200MustRevalidate = resourceFromResourceResponse(fresh200MustRevalidateResponse); |
+ RefPtrWillBeRawPtr<Resource> fresh200MustRevalidate = resourceFromResourceResponse(fresh200MustRevalidateResponse); |
// Advance the clock within the freshness period of this resource before we make a request. |
advanceClock(24. * 60. * 60. - 15.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(fresh200MustRevalidate, fetched); |
} |
@@ -382,7 +381,7 @@ TEST_F(CachingCorrectnessTest, FreshWithFreshRedirect) |
const char redirectTargetUrlString[] = "http://redirect-target.com"; |
KURL redirectTargetUrl(ParsedURLString, redirectTargetUrlString); |
- ResourcePtr<Resource> firstResource = new Resource(ResourceRequest(redirectUrl), Resource::Raw); |
+ RefPtrWillBeRawPtr<Resource> firstResource = Resource::create(ResourceRequest(redirectUrl), Resource::Raw); |
ResourceResponse fresh301Response; |
fresh301Response.setURL(redirectUrl); |
@@ -407,7 +406,7 @@ TEST_F(CachingCorrectnessTest, FreshWithFreshRedirect) |
advanceClock(500.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_EQ(firstResource, fetched); |
} |
@@ -417,7 +416,7 @@ TEST_F(CachingCorrectnessTest, FreshWithStaleRedirect) |
const char redirectTargetUrlString[] = "http://redirect-target.com"; |
KURL redirectTargetUrl(ParsedURLString, redirectTargetUrlString); |
- ResourcePtr<Resource> firstResource = new Resource(ResourceRequest(redirectUrl), Resource::Raw); |
+ RefPtrWillBeRawPtr<Resource> firstResource = Resource::create(ResourceRequest(redirectUrl), Resource::Raw); |
ResourceResponse stale301Response; |
stale301Response.setURL(redirectUrl); |
@@ -441,7 +440,7 @@ TEST_F(CachingCorrectnessTest, FreshWithStaleRedirect) |
advanceClock(500.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(firstResource, fetched); |
} |
@@ -449,14 +448,14 @@ TEST_F(CachingCorrectnessTest, PostToSameURLTwice) |
{ |
ResourceRequest request1(KURL(ParsedURLString, kResourceURL)); |
request1.setHTTPMethod(HTTPNames::POST); |
- ResourcePtr<Resource> resource1 = new Resource(ResourceRequest(request1.url()), Resource::Raw); |
+ RefPtrWillBeRawPtr<Resource> resource1 = Resource::create(ResourceRequest(request1.url()), Resource::Raw); |
resource1->setLoading(true); |
memoryCache()->add(resource1.get()); |
ResourceRequest request2(KURL(ParsedURLString, kResourceURL)); |
request2.setHTTPMethod(HTTPNames::POST); |
FetchRequest fetch2(request2, FetchInitiatorInfo()); |
- ResourcePtr<Resource> resource2 = RawResource::fetchSynchronously(fetch2, fetcher()); |
+ RefPtrWillBeRawPtr<Resource> resource2 = RawResource::fetchSynchronously(fetch2, fetcher()); |
EXPECT_EQ(resource2, memoryCache()->resourceForURL(request2.url())); |
EXPECT_NE(resource1, resource2); |
@@ -468,7 +467,7 @@ TEST_F(CachingCorrectnessTest, 302RedirectNotImplicitlyFresh) |
const char redirectTargetUrlString[] = "http://redirect-target.com"; |
KURL redirectTargetUrl(ParsedURLString, redirectTargetUrlString); |
- ResourcePtr<Resource> firstResource = new Resource(ResourceRequest(redirectUrl), Resource::Raw); |
+ RefPtrWillBeRawPtr<Resource> firstResource = Resource::create(ResourceRequest(redirectUrl), Resource::Raw); |
ResourceResponse fresh302Response; |
fresh302Response.setURL(redirectUrl); |
@@ -493,7 +492,7 @@ TEST_F(CachingCorrectnessTest, 302RedirectNotImplicitlyFresh) |
advanceClock(500.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_NE(firstResource, fetched); |
} |
@@ -503,7 +502,7 @@ TEST_F(CachingCorrectnessTest, 302RedirectExplicitlyFreshMaxAge) |
const char redirectTargetUrlString[] = "http://redirect-target.com"; |
KURL redirectTargetUrl(ParsedURLString, redirectTargetUrlString); |
- ResourcePtr<Resource> firstResource = new Resource(ResourceRequest(redirectUrl), Resource::Raw); |
+ RefPtrWillBeRawPtr<Resource> firstResource = Resource::create(ResourceRequest(redirectUrl), Resource::Raw); |
ResourceResponse fresh302Response; |
fresh302Response.setURL(redirectUrl); |
@@ -528,7 +527,7 @@ TEST_F(CachingCorrectnessTest, 302RedirectExplicitlyFreshMaxAge) |
advanceClock(500.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_EQ(firstResource, fetched); |
} |
@@ -538,7 +537,7 @@ TEST_F(CachingCorrectnessTest, 302RedirectExplicitlyFreshExpires) |
const char redirectTargetUrlString[] = "http://redirect-target.com"; |
KURL redirectTargetUrl(ParsedURLString, redirectTargetUrlString); |
- ResourcePtr<Resource> firstResource = new Resource(ResourceRequest(redirectUrl), Resource::Raw); |
+ RefPtrWillBeRawPtr<Resource> firstResource = Resource::create(ResourceRequest(redirectUrl), Resource::Raw); |
ResourceResponse fresh302Response; |
fresh302Response.setURL(redirectUrl); |
@@ -563,7 +562,7 @@ TEST_F(CachingCorrectnessTest, 302RedirectExplicitlyFreshExpires) |
advanceClock(500.); |
- ResourcePtr<Resource> fetched = fetch(); |
+ RefPtrWillBeRawPtr<Resource> fetched = fetch(); |
EXPECT_EQ(firstResource, fetched); |
} |