Index: components/data_reduction_proxy/browser/data_reduction_proxy_params.cc |
diff --git a/components/data_reduction_proxy/browser/data_reduction_proxy_params.cc b/components/data_reduction_proxy/browser/data_reduction_proxy_params.cc |
index 16e0d20c6033e603005177f549a7b3a2c58a1cc4..d3a38903d5739f8e4695bfed4a11d3003fd3e191 100644 |
--- a/components/data_reduction_proxy/browser/data_reduction_proxy_params.cc |
+++ b/components/data_reduction_proxy/browser/data_reduction_proxy_params.cc |
@@ -199,6 +199,8 @@ void DataReductionProxyParams::InitWithoutChecks() { |
std::string probe_url = command_line.GetSwitchValueASCII( |
switches::kDataReductionProxyProbeURL); |
+ std::string warmup_url = command_line.GetSwitchValueASCII( |
+ switches::kDataReductionProxyWarmupURL); |
// Set from preprocessor constants those params that are not specified on the |
// command line. |
@@ -216,6 +218,8 @@ void DataReductionProxyParams::InitWithoutChecks() { |
alt_fallback_origin = GetDefaultAltFallbackOrigin(); |
if (probe_url.empty()) |
probe_url = GetDefaultProbeURL(); |
+ if (warmup_url.empty()) |
+ warmup_url = GetDefaultWarmupURL(); |
origin_ = GURL(origin); |
fallback_origin_ = GURL(fallback_origin); |
@@ -223,6 +227,7 @@ void DataReductionProxyParams::InitWithoutChecks() { |
alt_origin_ = GURL(alt_origin); |
alt_fallback_origin_ = GURL(alt_fallback_origin); |
probe_url_ = GURL(probe_url); |
+ warmup_url_ = GURL(warmup_url); |
} |
@@ -342,4 +347,11 @@ std::string DataReductionProxyParams::GetDefaultProbeURL() const { |
return std::string(); |
} |
+std::string DataReductionProxyParams::GetDefaultWarmupURL() const { |
+#if defined(DATA_REDUCTION_PROXY_WARMUP_URL) |
+ return DATA_REDUCTION_PROXY_WARMUP_URL; |
+#endif |
+ return std::string(); |
+} |
+ |
} // namespace data_reduction_proxy |