Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index efc66d43d7ea815176805fa514da7fb5aee08648..dab69468f050638061f8a6f3ca63ab656c27b079 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -1400,13 +1400,16 @@ void ChromeContentRendererClient::AddImageContextMenuProperties( |
const WebURLResponse& response, |
std::map<std::string, std::string>* properties) { |
DCHECK(properties); |
- WebString header_key(WebString::FromASCII( |
+ |
+ WebString cpct_value = response.HttpHeaderField(WebString::FromASCII( |
data_reduction_proxy::chrome_proxy_content_transform_header())); |
- if (!response.HttpHeaderField(header_key).IsNull() && |
- data_reduction_proxy::IsEmptyImagePreview( |
- response.HttpHeaderField(header_key).Utf8())) { |
- (*properties)[ |
- data_reduction_proxy::chrome_proxy_content_transform_header()] = |
+ WebString chrome_proxy_value = response.HttpHeaderField( |
+ WebString::FromASCII(data_reduction_proxy::chrome_proxy_header())); |
+ |
+ if (data_reduction_proxy::IsEmptyImagePreview(cpct_value.Utf8(), |
+ chrome_proxy_value.Utf8())) { |
+ (*properties) |
+ [data_reduction_proxy::chrome_proxy_content_transform_header()] = |
data_reduction_proxy::empty_image_directive(); |
} |
} |