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

Unified Diff: components/data_use_measurement/core/data_use_network_delegate.h

Issue 2462983003: Move data use measurement to DataUseNetworkDelegate (Closed)
Patch Set: Move DataUseMeasurement to core Created 4 years, 1 month 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_use_measurement/core/data_use_network_delegate.h
diff --git a/components/data_use_measurement/core/data_use_network_delegate.h b/components/data_use_measurement/core/data_use_network_delegate.h
index f4aab981b1b7b66d6ed0eb9749617b72dbb6e738..e9d4fe5b7032767c2630cac08973312e183ed4ba 100644
--- a/components/data_use_measurement/core/data_use_network_delegate.h
+++ b/components/data_use_measurement/core/data_use_network_delegate.h
@@ -10,6 +10,8 @@
#include <memory>
#include "base/macros.h"
+#include "components/data_use_measurement/core/data_use_measurement.h"
+#include "components/metrics/data_use_tracker.h"
#include "net/base/completion_callback.h"
#include "net/base/layered_network_delegate.h"
@@ -29,7 +31,10 @@ class DataUseNetworkDelegate : public net::LayeredNetworkDelegate {
public:
DataUseNetworkDelegate(
std::unique_ptr<net::NetworkDelegate> nested_network_delegate,
- DataUseAscriber* ascriber);
+ DataUseAscriber* ascriber,
+ const DataUseMeasurement::IsUserInitiatedRequestCallbackType&
+ is_user_initiated_request_callback,
+ const metrics::UpdateUsagePrefCallbackType& metrics_data_use_forwarder);
~DataUseNetworkDelegate() override;
@@ -51,6 +56,9 @@ class DataUseNetworkDelegate : public net::LayeredNetworkDelegate {
private:
DataUseAscriber* ascriber_;
+
+ // Component to measure data use.
+ data_use_measurement::DataUseMeasurement data_use_measurement_;
};
} // namespace data_use_measurement

Powered by Google App Engine
This is Rietveld 408576698