summaryrefslogtreecommitdiff
path: root/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_delegate.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_delegate.cc')
-rw-r--r--chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_delegate.cc22
1 files changed, 7 insertions, 15 deletions
diff --git a/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_delegate.cc b/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_delegate.cc
index c1d8e963e3d..21a0b7bafbb 100644
--- a/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_delegate.cc
+++ b/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_delegate.cc
@@ -45,7 +45,6 @@ DataReductionProxyDelegate::DataReductionProxyDelegate(
event_creator_(event_creator),
bypass_stats_(bypass_stats),
tick_clock_(base::DefaultTickClock::GetInstance()),
- first_data_saver_request_recorded_(false),
io_data_(nullptr),
net_log_(net_log) {
DCHECK(config_);
@@ -78,7 +77,7 @@ void DataReductionProxyDelegate::OnResolveProxy(
DCHECK(thread_checker_.CalledOnValidThread());
DCHECK(result);
DCHECK(result->is_empty() || result->is_direct() ||
- !config_->IsDataReductionProxy(result->proxy_server(), nullptr));
+ !config_->FindConfiguredDataReductionProxy(result->proxy_server()));
if (!params::IsIncludedInQuicFieldTrial())
RecordQuicProxyStatus(QUIC_PROXY_DISABLED_VIA_FIELD_TRIAL);
@@ -143,25 +142,19 @@ void DataReductionProxyDelegate::OnResolveProxy(
result->OverrideProxyList(data_reduction_proxy_info.proxy_list());
GetAlternativeProxy(url, proxy_retry_info, result);
-
- if (!first_data_saver_request_recorded_) {
- UMA_HISTOGRAM_MEDIUM_TIMES(
- "DataReductionProxy.TimeToFirstDataSaverRequest",
- tick_clock_->NowTicks() - last_network_change_time_);
- first_data_saver_request_recorded_ = true;
- }
}
DCHECK_GT(ResourceTypeProvider::CONTENT_TYPE_MAX, content_type);
- UMA_HISTOGRAM_ENUMERATION("DataReductionProxy.ResourceContentType",
- content_type,
- ResourceTypeProvider::CONTENT_TYPE_MAX);
if (config_->enabled_by_user_and_reachable() &&
url.SchemeIs(url::kHttpScheme) && !net::IsLocalhost(url) &&
!params::IsIncludedInHoldbackFieldTrial()) {
UMA_HISTOGRAM_BOOLEAN("DataReductionProxy.ConfigService.HTTPRequests",
!config_->GetProxiesForHttp().empty());
+ if (content_type == ResourceTypeProvider::CONTENT_TYPE_MAIN_FRAME) {
+ UMA_HISTOGRAM_BOOLEAN("DataReductionProxy.ConfigService.MainFrames",
+ !config_->GetProxiesForHttp().empty());
+ }
}
}
@@ -169,7 +162,7 @@ void DataReductionProxyDelegate::OnFallback(const net::ProxyServer& bad_proxy,
int net_error) {
DCHECK(thread_checker_.CalledOnValidThread());
if (bad_proxy.is_valid() &&
- config_->IsDataReductionProxy(bad_proxy, nullptr)) {
+ config_->FindConfiguredDataReductionProxy(bad_proxy)) {
event_creator_->AddProxyFallbackEvent(net_log_, bad_proxy.ToURI(),
net_error);
}
@@ -194,7 +187,7 @@ void DataReductionProxyDelegate::GetAlternativeProxy(
net::ProxyServer resolved_proxy_server = result->proxy_server();
DCHECK(resolved_proxy_server.is_valid());
- DCHECK(config_->IsDataReductionProxy(resolved_proxy_server, nullptr));
+ DCHECK(config_->FindConfiguredDataReductionProxy(resolved_proxy_server));
if (!url.is_valid() || !url.SchemeIsHTTPOrHTTPS() ||
url.SchemeIsCryptographic()) {
@@ -247,7 +240,6 @@ void DataReductionProxyDelegate::RecordQuicProxyStatus(
void DataReductionProxyDelegate::OnIPAddressChanged() {
DCHECK(thread_checker_.CalledOnValidThread());
- first_data_saver_request_recorded_ = false;
last_network_change_time_ = tick_clock_->NowTicks();
}