| Index: chrome/browser/net/chrome_network_delegate.cc
|
| diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc
|
| index ee6dff8e6cfcd91d612f1c1152431c0d502033e5..af58ca4a564820b0fc664477e2c83978882730cf 100644
|
| --- a/chrome/browser/net/chrome_network_delegate.cc
|
| +++ b/chrome/browser/net/chrome_network_delegate.cc
|
| @@ -286,7 +286,8 @@ void RecordCacheStateStats(const net::URLRequest* request) {
|
|
|
| ChromeNetworkDelegate::ChromeNetworkDelegate(
|
| extensions::EventRouterForwarder* event_router,
|
| - BooleanPrefMember* enable_referrers)
|
| + BooleanPrefMember* enable_referrers,
|
| + base::WeakPtr<metrics::DataUseTracker> data_use_tracker)
|
| : profile_(NULL),
|
| enable_referrers_(enable_referrers),
|
| enable_do_not_track_(NULL),
|
| @@ -295,13 +296,19 @@ ChromeNetworkDelegate::ChromeNetworkDelegate(
|
| url_blacklist_manager_(NULL),
|
| domain_reliability_monitor_(NULL),
|
| experimental_web_platform_features_enabled_(
|
| - base::CommandLine::ForCurrentProcess()
|
| - ->HasSwitch(switches::kEnableExperimentalWebPlatformFeatures)),
|
| + base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kEnableExperimentalWebPlatformFeatures)),
|
| data_use_aggregator_(nullptr),
|
| is_data_usage_off_the_record_(true) {
|
| DCHECK(enable_referrers);
|
| extensions_delegate_.reset(
|
| ChromeExtensionsNetworkDelegate::Create(event_router));
|
| +
|
| + metrics::DataUseTracker::GetForwardingCallback(
|
| + data_use_tracker,
|
| + base::Bind(
|
| + &data_use_measurement::DataUseMeasurement::SetMetricsDataUseForwarder,
|
| + data_use_measurement_.GetWeakPtr()));
|
| }
|
|
|
| ChromeNetworkDelegate::~ChromeNetworkDelegate() {}
|
|
|