| Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_data.cc
|
| diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_data.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_data.cc
|
| index 4e7d9a8fc67c42c548e5174c184b6e2eb0ebbc21..5452658353bd0d7e2ed848d8de32117110b777e7 100644
|
| --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_data.cc
|
| +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_data.cc
|
| @@ -15,21 +15,21 @@ DataReductionProxyData::DataReductionProxyData()
|
| : used_data_reduction_proxy_(false),
|
| lofi_requested_(false),
|
| effective_connection_type_(net::EFFECTIVE_CONNECTION_TYPE_UNKNOWN) {}
|
|
|
| std::unique_ptr<DataReductionProxyData> DataReductionProxyData::DeepCopy()
|
| const {
|
| std::unique_ptr<DataReductionProxyData> copy(new DataReductionProxyData());
|
| copy->used_data_reduction_proxy_ = used_data_reduction_proxy_;
|
| copy->lofi_requested_ = lofi_requested_;
|
| copy->session_key_ = session_key_;
|
| - copy->original_request_url_ = original_request_url_;
|
| + copy->request_url_ = request_url_;
|
| copy->effective_connection_type_ = effective_connection_type_;
|
| return copy;
|
| }
|
|
|
| DataReductionProxyData* DataReductionProxyData::GetData(
|
| const net::URLRequest& request) {
|
| DataReductionProxyData* data = static_cast<DataReductionProxyData*>(
|
| request.GetUserData(kDataReductionProxyUserDataKey));
|
| return data;
|
| }
|
| @@ -39,11 +39,15 @@ DataReductionProxyData* DataReductionProxyData::GetDataAndCreateIfNecessary(
|
| if (!request)
|
| return nullptr;
|
| DataReductionProxyData* data = GetData(*request);
|
| if (data)
|
| return data;
|
| data = new DataReductionProxyData();
|
| request->SetUserData(kDataReductionProxyUserDataKey, data);
|
| return data;
|
| }
|
|
|
| +void DataReductionProxyData::ClearData(net::URLRequest* request) {
|
| + request->RemoveUserData(kDataReductionProxyUserDataKey);
|
| +}
|
| +
|
| } // namespace data_reduction_proxy
|
|
|