Index: third_party/WebKit/Source/core/loader/resource/ImageResourceContent.h |
diff --git a/third_party/WebKit/Source/core/loader/resource/ImageResourceContent.h b/third_party/WebKit/Source/core/loader/resource/ImageResourceContent.h |
index cd70475f0640b95062f29eb111a8a503f3f58f41..f105fb80c27e7c4ab631d2f9be4e3fa694a84313 100644 |
--- a/third_party/WebKit/Source/core/loader/resource/ImageResourceContent.h |
+++ b/third_party/WebKit/Source/core/loader/resource/ImageResourceContent.h |
@@ -46,10 +46,15 @@ class CORE_EXPORT ImageResourceContent final |
USING_GARBAGE_COLLECTED_MIXIN(ImageResourceContent); |
public: |
- static ImageResourceContent* Create( |
- PassRefPtr<blink::Image> image = nullptr) { |
- return new ImageResourceContent(std::move(image)); |
+ // Used for loading. |
+ // Returned content will be associated immediately later with ImageResource. |
+ static ImageResourceContent* CreateNotStarted() { |
+ return new ImageResourceContent(nullptr); |
} |
+ |
+ // Creates ImageResourceContent from an already loaded image. |
+ static ImageResourceContent* CreateLoaded(PassRefPtr<blink::Image>); |
+ |
static ImageResourceContent* Fetch(FetchParameters&, ResourceFetcher*); |
// Returns the nullImage() if the image is not available yet. |