| 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 0537ade286012b5626f6cd80dc25801b246ad731..91d1f094d786a09243c4adb06c4dc6a7c842dab1 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);
|
|
|