 Chromium Code Reviews
 Chromium Code Reviews Issue 2613853002:
  Phase III Step 2: Call imageNotifyFinished() and image load event after SVG loading completes  (Closed)
    
  
    Issue 2613853002:
  Phase III Step 2: Call imageNotifyFinished() and image load event after SVG loading completes  (Closed) 
  | 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 685fac75d9a2f8d9c0a4e5aff7e00f239d1df7b4..c9026fb379521115c2dc1c64c31b3679e73406cd 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()) | 
| 
hiroshige
2017/05/04 22:50:50
This is not clean, but ImageResourceContent has al
 | 
| + return false; | 
| + | 
| + return Resource::CanUseCacheValidator(); | 
| +} | 
| + | 
| ImageResource* ImageResource::Create(const ResourceRequest& request) { | 
| return new ImageResource(request, ResourceLoaderOptions(), | 
| ImageResourceContent::Create(), false); |