Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(92)

Unified Diff: components/data_reduction_proxy/core/browser/data_reduction_proxy_data.cc

Issue 2326443004: Fixing redirect through DataReductionProxy logic. (Closed)
Patch Set: tbansal comments Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698