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 c4719eebb6ae4fac2d735304a0b072dd5148d392..c50f0a6e7ccafa51cdbaa012f08a43dc2e9db528 100644 |
--- a/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
+++ b/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
@@ -437,6 +437,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) |