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 c91542567a841ce12ec16894141b4a8d9b1fb2b8..d07ce926d7f260dc8c0efb9659fe41a188fd6be0 100644 |
--- a/third_party/WebKit/Source/core/loader/resource/ImageResource.cpp |
+++ b/third_party/WebKit/Source/core/loader/resource/ImageResource.cpp |
@@ -459,14 +459,13 @@ bool ImageResource::shouldReloadBrokenPlaceholder() const { |
} |
static bool isLoFiImage(const ImageResource& resource) { |
- if (!(resource.resourceRequest().previewsState() & |
- WebURLRequest::ServerLoFiOn)) { |
- return false; |
+ if (resource.isLoaded()) { |
+ return resource.response() |
+ .httpHeaderField("chrome-proxy-content-transform") |
+ .contains("empty-image"); |
} |
- return !resource.isLoaded() || |
- resource.response() |
- .httpHeaderField("chrome-proxy-content-transform") |
- .contains("empty-image"); |
+ return resource.resourceRequest().previewsState() & |
+ WebURLRequest::ServerLoFiOn; |
} |
void ImageResource::reloadIfLoFiOrPlaceholderImage( |