| Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc
|
| diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc
|
| index b27e414b096519613531a34f59d7ca8b5b50c57e..3232d5512a44852c0af6116d84afff81f5fe75ee 100644
|
| --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc
|
| +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate_unittest.cc
|
| @@ -83,6 +83,27 @@ class TestLoFiDecider : public LoFiDecider {
|
| should_request_lofi_resource_ = should_request_lofi_resource;
|
| }
|
|
|
| + bool MaybeAddLoFiDirectiveToHeaders(
|
| + const net::URLRequest& request,
|
| + net::HttpRequestHeaders* headers) const override {
|
| + if (should_request_lofi_resource_) {
|
| + const char kChromeProxyHeader[] = "Chrome-Proxy";
|
| + std::string header_value;
|
| +
|
| + if (headers->HasHeader(kChromeProxyHeader)) {
|
| + headers->GetHeader(kChromeProxyHeader, &header_value);
|
| + headers->RemoveHeader(kChromeProxyHeader);
|
| + header_value += ", ";
|
| + }
|
| +
|
| + header_value += "q=low";
|
| + headers->SetHeader(kChromeProxyHeader, header_value);
|
| + return true;
|
| + }
|
| +
|
| + return false;
|
| + }
|
| +
|
| private:
|
| bool should_request_lofi_resource_;
|
| };
|
|
|