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

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

Issue 880963006: Create a new DataReductionProxyConfig class (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 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_settings.cc
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.cc
index 6db23912782f74c9f910a40fd752e353c625c088..88aa3176d0f6ae6ec6f3c7122300840a353426b4 100644
--- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.cc
+++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.cc
@@ -90,7 +90,7 @@ bool IsEnabledOnCommandLine() {
namespace data_reduction_proxy {
DataReductionProxySettings::DataReductionProxySettings(
- DataReductionProxyParams* params)
+ scoped_ptr<DataReductionProxyParams> params)
: restricted_by_carrier_(false),
enabled_by_user_(false),
disabled_on_vpn_(false),
@@ -100,12 +100,12 @@ DataReductionProxySettings::DataReductionProxySettings(
net_log_(NULL),
event_store_(NULL),
configurator_(NULL) {
- DCHECK(params);
- params_.reset(params);
+ DCHECK(params.get());
+ config_.reset(new DataReductionProxyConfig(params.Pass()));
}
DataReductionProxySettings::~DataReductionProxySettings() {
- if (params_->allowed())
+ if (params()->allowed())
spdy_proxy_auth_enabled_.Destroy();
net::NetworkChangeNotifier::RemoveIPAddressObserver(this);
}
@@ -142,7 +142,7 @@ void DataReductionProxySettings::InitDataReductionProxySettings(
RecordDataReductionInit();
// Disable the proxy if it is not allowed to be used.
- if (!params_->allowed())
+ if (!params()->allowed())
return;
AddDefaultProxyBypassRules();
@@ -182,7 +182,7 @@ bool DataReductionProxySettings::IsDataReductionProxyManaged() {
void DataReductionProxySettings::SetDataReductionProxyEnabled(bool enabled) {
DCHECK(thread_checker_.CalledOnValidThread());
// Prevent configuring the proxy when it is not allowed to be used.
- if (!params_->allowed())
+ if (!params()->allowed())
return;
if (spdy_proxy_auth_enabled_.GetValue() != enabled) {
@@ -195,7 +195,7 @@ void DataReductionProxySettings::SetDataReductionProxyAlternativeEnabled(
bool enabled) {
DCHECK(thread_checker_.CalledOnValidThread());
// Prevent configuring the proxy when it is not allowed to be used.
- if (!params_->alternative_allowed())
+ if (!params()->alternative_allowed())
return;
if (data_reduction_proxy_alternative_enabled_.GetValue() != enabled) {
data_reduction_proxy_alternative_enabled_.SetValue(enabled);
@@ -349,12 +349,12 @@ void DataReductionProxySettings::LogProxyState(
void DataReductionProxySettings::OnIPAddressChanged() {
DCHECK(thread_checker_.CalledOnValidThread());
if (enabled_by_user_) {
- DCHECK(params_->allowed());
+ DCHECK(params()->allowed());
RecordNetworkChangeEvent(IP_CHANGED);
if (DisableIfVPN())
return;
if (IsDataReductionProxyAlternativeEnabled() &&
- !params_->alternative_fallback_allowed()) {
+ !params()->alternative_fallback_allowed()) {
return;
}
ProbeWhetherDataReductionProxyIsAvailable();
@@ -365,14 +365,14 @@ void DataReductionProxySettings::OnProxyEnabledPrefChange() {
DCHECK(thread_checker_.CalledOnValidThread());
if (!on_data_reduction_proxy_enabled_.is_null())
on_data_reduction_proxy_enabled_.Run(IsDataReductionProxyEnabled());
- if (!params_->allowed())
+ if (!params()->allowed())
return;
MaybeActivateDataReductionProxy(false);
}
void DataReductionProxySettings::OnProxyAlternativeEnabledPrefChange() {
DCHECK(thread_checker_.CalledOnValidThread());
- if (!params_->alternative_allowed())
+ if (!params()->alternative_allowed())
return;
MaybeActivateDataReductionProxy(false);
}
@@ -418,7 +418,7 @@ void DataReductionProxySettings::MaybeActivateDataReductionProxy(
// Check if the proxy has been restricted explicitly by the carrier.
if (enabled_by_user_ && !disabled_on_vpn_ &&
!(IsDataReductionProxyAlternativeEnabled() &&
- !params_->alternative_fallback_allowed())) {
+ !params()->alternative_fallback_allowed())) {
ProbeWhetherDataReductionProxyIsAvailable();
}
}
@@ -433,18 +433,18 @@ void DataReductionProxySettings::SetProxyConfigs(bool enabled,
LogProxyState(enabled, restricted, at_startup);
// The alternative is only configured if the standard configuration is
// is enabled.
- if (enabled & !params_->holdback()) {
+ if (enabled & !params()->holdback()) {
if (alternative_enabled) {
configurator_->Enable(restricted,
- !params_->alternative_fallback_allowed(),
- params_->alt_origin().spec(),
+ !params()->alternative_fallback_allowed(),
+ params()->alt_origin().spec(),
std::string(),
- params_->ssl_origin().spec());
+ params()->ssl_origin().spec());
} else {
configurator_->Enable(restricted,
- !params_->fallback_allowed(),
- params_->origin().spec(),
- params_->fallback_origin().spec(),
+ !params()->fallback_allowed(),
+ params()->origin().spec(),
+ params()->fallback_origin().spec(),
std::string());
}
} else {
@@ -456,7 +456,7 @@ void DataReductionProxySettings::SetProxyConfigs(bool enabled,
void DataReductionProxySettings::RecordDataReductionInit() {
DCHECK(thread_checker_.CalledOnValidThread());
ProxyStartupState state = PROXY_NOT_AVAILABLE;
- if (params_->allowed()) {
+ if (params()->allowed()) {
if (IsDataReductionProxyEnabled())
state = PROXY_ENABLED;
else
@@ -485,11 +485,6 @@ void DataReductionProxySettings::GetNetworkList(
net::GetNetworkList(interfaces, policy);
}
-void DataReductionProxySettings::ResetParamsForTest(
- DataReductionProxyParams* params) {
- params_.reset(params);
-}
-
DataReductionProxySettings::ContentLengthList
DataReductionProxySettings::GetDailyContentLengths(const char* pref_name) {
DCHECK(thread_checker_.CalledOnValidThread());
@@ -560,7 +555,7 @@ net::URLFetcher* DataReductionProxySettings::GetBaseURLFetcher(
net::URLFetcher*
DataReductionProxySettings::GetURLFetcherForAvailabilityCheck() {
- return GetBaseURLFetcher(params_->probe_url(),
+ return GetBaseURLFetcher(params()->probe_url(),
net::LOAD_DISABLE_CACHE | net::LOAD_BYPASS_PROXY);
}

Powered by Google App Engine
This is Rietveld 408576698