Index: third_party/WebKit/Source/core/loader/resource/ImageResource.h |
diff --git a/third_party/WebKit/Source/core/loader/resource/ImageResource.h b/third_party/WebKit/Source/core/loader/resource/ImageResource.h |
index 2df41d23683fa6eb12cb25a2e1511b2a832049a0..d09ac015f7b2a801a8ed40965121cd62edd42379 100644 |
--- a/third_party/WebKit/Source/core/loader/resource/ImageResource.h |
+++ b/third_party/WebKit/Source/core/loader/resource/ImageResource.h |
@@ -58,12 +58,14 @@ class CORE_EXPORT ImageResource final |
public: |
using ClientType = ResourceClient; |
- // Use ImageResourceContent::fetch() unless ImageResource is required. |
- // TODO(hiroshige): Make fetch() private. |
- static ImageResource* Fetch(FetchParameters&, ResourceFetcher*); |
+ // Use ImageResourceContent::Fetch() unless ImageResource is required. |
+ // TODO(hiroshige): Make Fetch() private. |
+ static ImageResource* Fetch(RefPtr<WebTaskRunner>, |
+ FetchParameters&, |
+ ResourceFetcher*); |
- // TODO(hiroshige): Make create() test-only by refactoring ImageDocument. |
- static ImageResource* Create(const ResourceRequest&); |
+ // TODO(hiroshige): Make Create() test-only by refactoring ImageDocument. |
+ static ImageResource* Create(RefPtr<WebTaskRunner>, const ResourceRequest&); |
~ImageResource() override; |
@@ -111,7 +113,8 @@ class CORE_EXPORT ImageResource final |
class ImageResourceInfoImpl; |
class ImageResourceFactory; |
- ImageResource(const ResourceRequest&, |
+ ImageResource(RefPtr<WebTaskRunner>, |
+ const ResourceRequest&, |
const ResourceLoaderOptions&, |
ImageResourceContent*, |
bool is_placeholder); |
@@ -170,6 +173,7 @@ class CORE_EXPORT ImageResource final |
Timer<ImageResource> flush_timer_; |
double last_flush_time_ = 0.; |
+ RefPtr<WebTaskRunner> task_runner_; |
}; |
DEFINE_RESOURCE_TYPE_CASTS(Image); |