| Index: third_party/WebKit/Source/core/loader/resource/ImageResource.cpp
|
| diff --git a/third_party/WebKit/Source/core/loader/resource/ImageResource.cpp b/third_party/WebKit/Source/core/loader/resource/ImageResource.cpp
|
| index cf06e6556dafd91e034ce3c3c00447690c2e3e97..7cdaf60cb73cb122fb1032faa7f8ccd8b28cb344 100644
|
| --- a/third_party/WebKit/Source/core/loader/resource/ImageResource.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/resource/ImageResource.cpp
|
| @@ -181,6 +181,16 @@ bool ImageResource::CanReuse(const FetchParameters& params) const {
|
| return true;
|
| }
|
|
|
| +bool ImageResource::CanUseCacheValidator() const {
|
| + // Disable revalidation while ImageResourceContent is still waiting for
|
| + // SVG load completion.
|
| + // TODO(hiroshige): Clean up revalidation-related dependencies.
|
| + if (!GetContent()->IsLoaded())
|
| + return false;
|
| +
|
| + return Resource::CanUseCacheValidator();
|
| +}
|
| +
|
| ImageResource* ImageResource::Create(const ResourceRequest& request) {
|
| return new ImageResource(request, ResourceLoaderOptions(),
|
| ImageResourceContent::Create(), false);
|
|
|