Index: chrome/browser/metrics/chrome_metrics_service_client.h |
diff --git a/chrome/browser/metrics/chrome_metrics_service_client.h b/chrome/browser/metrics/chrome_metrics_service_client.h |
index 16f59c6e688d2d37b94733f85998a1af9377f82f..9266b1fb966afdfc5a01b63c4e8ab5e3da2eb002 100644 |
--- a/chrome/browser/metrics/chrome_metrics_service_client.h |
+++ b/chrome/browser/metrics/chrome_metrics_service_client.h |
@@ -61,6 +61,7 @@ class ChromeMetricsServiceClient |
// 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; |
@@ -74,6 +75,8 @@ class ChromeMetricsServiceClient |
const base::Closure& done_callback) override; |
void CollectFinalMetricsForLog(const base::Closure& done_callback) override; |
std::unique_ptr<metrics::MetricsLogUploader> CreateUploader( |
+ const std::string& server_url, |
+ const std::string& mime_type, |
const base::Callback<void(int)>& on_upload_complete) override; |
base::TimeDelta GetStandardUploadInterval() override; |
base::string16 GetRegistryBackupKey() override; |
@@ -150,6 +153,9 @@ class ChromeMetricsServiceClient |
// 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_; |
+ |
content::NotificationRegistrar registrar_; |
#if defined(OS_CHROMEOS) |