Index: chrome/browser/metrics/metrics_services_manager_client.h |
diff --git a/chrome/browser/metrics/metrics_services_manager_client.h b/chrome/browser/metrics/metrics_services_manager_client.h |
deleted file mode 100644 |
index 9c926188425487336ede789e5b63a8d0a1c7a6a3..0000000000000000000000000000000000000000 |
--- a/chrome/browser/metrics/metrics_services_manager_client.h |
+++ /dev/null |
@@ -1,62 +0,0 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CHROME_BROWSER_METRICS_METRICS_SERVICES_MANAGER_CLIENT_H_ |
-#define CHROME_BROWSER_METRICS_METRICS_SERVICES_MANAGER_CLIENT_H_ |
- |
-#include "base/basictypes.h" |
-#include "base/callback.h" |
-#include "base/memory/scoped_ptr.h" |
-#include "base/threading/thread_checker.h" |
- |
-namespace metrics { |
-class MetricsService; |
-class MetricsServiceClient; |
-} |
- |
-namespace net { |
-class URLRequestContextGetter; |
-} |
- |
-namespace rappor { |
-class RapporService; |
-} |
- |
-namespace variations { |
-class VariationsService; |
-} |
- |
-// MetricsServicesManagerClient is an interface that allows |
-// MetricsServicesManager to interact with its embedder. |
-class MetricsServicesManagerClient { |
- public: |
- virtual ~MetricsServicesManagerClient() {} |
- |
- // Methods that create the various services in the context of the embedder. |
- virtual scoped_ptr<rappor::RapporService> CreateRapporService() = 0; |
- virtual scoped_ptr<variations::VariationsService> |
- CreateVariationsService() = 0; |
- virtual scoped_ptr<metrics::MetricsServiceClient> |
- CreateMetricsServiceClient() = 0; |
- |
- // Returns the URL request context in which the metrics services should |
- // operate. |
- virtual net::URLRequestContextGetter* GetURLRequestContext() = 0; |
- |
- // Returns whether safe browsing is enabled. If relevant in the embedder's |
- // context, |on_update_callback| will be set up to be called when the state of |
- // safe browsing changes. |on_update_callback| is guaranteed to be valid for |
- // the lifetime of this client instance, but should not be used beyond this |
- // instance being destroyed. |
- virtual bool IsSafeBrowsingEnabled( |
- const base::Closure& on_update_callback) = 0; |
- |
- // Returns whether metrics reporting is enabled. |
- virtual bool IsMetricsReportingEnabled() = 0; |
- |
- // Whether the metrics services should record but not report metrics. |
- virtual bool OnlyDoMetricsRecording() = 0; |
-}; |
- |
-#endif // CHROME_BROWSER_METRICS_METRICS_SERVICES_MANAGER_CLIENT_H_ |