Index: third_party/WebKit/Source/core/fetch/ImageResource.cpp |
diff --git a/third_party/WebKit/Source/core/fetch/ImageResource.cpp b/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
index 6395714499de125843536a2427f34ecaa71bd934..aad9d355cc05e6bc1a9497ca813ac60010c4dd79 100644 |
--- a/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
+++ b/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
@@ -432,6 +432,16 @@ void ImageResource::updateImageAnimationPolicy() |
} |
} |
+void ImageResource::reloadIfLoFi(ResourceFetcher* fetcher) |
+{ |
+ if (!m_response.httpHeaderField("chrome-proxy").contains("q=low")) |
+ return; |
+ m_resourceRequest.setCachePolicy(ResourceRequestCachePolicy::ReloadBypassingCache); |
+ m_resourceRequest.setLoFiState(WebURLRequest::LoFiOff); |
+ error(Resource::LoadError); |
+ load(fetcher, fetcher->defaultResourceOptions()); |
+} |
+ |
void ImageResource::changedInRect(const blink::Image* image, const IntRect& rect) |
{ |
if (!image || image != m_image) |