Index: Source/core/fetch/CachingCorrectnessTest.cpp |
diff --git a/Source/core/fetch/CachingCorrectnessTest.cpp b/Source/core/fetch/CachingCorrectnessTest.cpp |
index c65511652f470e691d5146ac329154abfd37ea6c..93f8436475e859c4f2e33001526a47e4f194f030 100644 |
--- a/Source/core/fetch/CachingCorrectnessTest.cpp |
+++ b/Source/core/fetch/CachingCorrectnessTest.cpp |
@@ -31,7 +31,6 @@ |
#include "config.h" |
#include "core/fetch/FetchContext.h" |
-#include "core/fetch/ImageResource.h" |
#include "core/fetch/MemoryCache.h" |
#include "core/fetch/RawResource.h" |
#include "core/fetch/Resource.h" |
@@ -73,6 +72,16 @@ private: |
MockFetchContext() { } |
}; |
+class MockImageFactory : public ResourceFactory { |
+public: |
+ MockImageFactory() : ResourceFactory(Resource::Image) { } |
+ |
+ Resource* create(const ResourceRequest& request, const String&) const override |
+ { |
+ return new Resource(request, Resource::Image); |
+ } |
+}; |
+ |
class CachingCorrectnessTest : public ::testing::Test { |
protected: |
void advanceClock(double seconds) |
@@ -113,7 +122,8 @@ protected: |
ResourcePtr<Resource> fetchImage() |
{ |
FetchRequest fetchRequest(ResourceRequest(KURL(ParsedURLString, kResourceURL)), FetchInitiatorInfo()); |
- return ImageResource::fetch(fetchRequest, fetcher()); |
+ fetchRequest.mutableResourceRequest().setRequestContext(WebURLRequest::RequestContextInternal); |
+ return fetcher()->requestResource(fetchRequest, MockImageFactory()); |
} |
ResourceFetcher* fetcher() const { return m_fetcher.get(); } |