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 |