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

Unified Diff: ios/chrome/browser/metrics/ios_chrome_metrics_service_client.h

Issue 2567263003: Basic UkmService implementation (Closed)
Patch Set: RegisterPrefs Created 3 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: ios/chrome/browser/metrics/ios_chrome_metrics_service_client.h
diff --git a/ios/chrome/browser/metrics/ios_chrome_metrics_service_client.h b/ios/chrome/browser/metrics/ios_chrome_metrics_service_client.h
index 20acfa77e5672779bbb800ed322c8c1d729fcd3f..9e036921fa3d128daa47d1f8c5c0a2ebdc9cff9c 100644
--- a/ios/chrome/browser/metrics/ios_chrome_metrics_service_client.h
+++ b/ios/chrome/browser/metrics/ios_chrome_metrics_service_client.h
@@ -29,6 +29,10 @@ class MetricsStateManager;
class ProfilerMetricsProvider;
} // namespace metrics
+namespace ukm {
+class UkmService;
+}
+
// IOSChromeMetricsServiceClient provides an implementation of
// MetricsServiceClient that depends on //ios/chrome/.
class IOSChromeMetricsServiceClient
@@ -47,6 +51,7 @@ class IOSChromeMetricsServiceClient
// metrics::MetricsServiceClient:
metrics::MetricsService* GetMetricsService() override;
+ ukm::UkmService* GetUkmService() override;
void SetMetricsClientId(const std::string& client_id) override;
int32_t GetProduct() override;
std::string GetApplicationLocale() override;
@@ -118,6 +123,9 @@ class IOSChromeMetricsServiceClient
// The MetricsService that |this| is a client of.
std::unique_ptr<metrics::MetricsService> metrics_service_;
+ // The UkmService that |this| is a client of.
+ std::unique_ptr<ukm::UkmService> ukm_service_;
+
// The IOSChromeStabilityMetricsProvider instance that was registered with
// MetricsService. Has the same lifetime as |metrics_service_|.
IOSChromeStabilityMetricsProvider* stability_metrics_provider_;

Powered by Google App Engine
This is Rietveld 408576698