Index: components/metrics/metrics_service.h |
diff --git a/components/metrics/metrics_service.h b/components/metrics/metrics_service.h |
index 7a9e08db84d73869ca00b4ec856d541f61be12fa..3952fb3228662980d813c8baab956b80e56fbeba 100644 |
--- a/components/metrics/metrics_service.h |
+++ b/components/metrics/metrics_service.h |
@@ -31,7 +31,7 @@ |
#include "components/metrics/metrics_service_observer.h" |
#include "components/variations/active_field_trials.h" |
-class MetricsReportingScheduler; |
+class MetricsServiceAccessor; |
class PrefService; |
class PrefRegistrySimple; |
@@ -46,15 +46,16 @@ namespace variations { |
struct ActiveGroupId; |
} |
+namespace net { |
+class URLFetcher; |
+} |
+ |
namespace metrics { |
+ |
class MetricsLogUploader; |
+class MetricsReportingScheduler; |
class MetricsServiceClient; |
class MetricsStateManager; |
-} |
- |
-namespace net { |
-class URLFetcher; |
-} |
// A Field Trial and its selected group, which represent a particular |
// Chrome configuration state. For example, the trial name could map to |
@@ -68,7 +69,7 @@ struct SyntheticTrialGroup { |
private: |
// Synthetic field trial users: |
- friend class MetricsServiceAccessor; |
+ friend class ::MetricsServiceAccessor; |
friend class MetricsService; |
FRIEND_TEST_ALL_PREFIXES(MetricsServiceTest, RegisterSyntheticTrial); |
@@ -97,8 +98,8 @@ class MetricsService : public base::HistogramFlattener { |
// |local_state|. Does not take ownership of the paramaters; instead stores |
// a weak pointer to each. Caller should ensure that the parameters are valid |
// for the lifetime of this class. |
- MetricsService(metrics::MetricsStateManager* state_manager, |
- metrics::MetricsServiceClient* client, |
+ MetricsService(MetricsStateManager* state_manager, |
+ MetricsServiceClient* client, |
PrefService* local_state); |
virtual ~MetricsService(); |
@@ -215,7 +216,7 @@ class MetricsService : public base::HistogramFlattener { |
// Register the specified |provider| to provide additional metrics into the |
// UMA log. Should be called during MetricsService initialization only. |
- void RegisterMetricsProvider(scoped_ptr<metrics::MetricsProvider> provider); |
+ void RegisterMetricsProvider(scoped_ptr<MetricsProvider> provider); |
// Check if this install was cloned or imaged from another machine. If a |
// clone is detected, reset the client id and low entropy source. This |
@@ -225,7 +226,7 @@ class MetricsService : public base::HistogramFlattener { |
protected: |
// Exposed for testing. |
- metrics::MetricsLogManager* log_manager() { return &log_manager_; } |
+ MetricsLogManager* log_manager() { return &log_manager_; } |
private: |
// The MetricsService has a lifecycle that is stored as a state. |
@@ -373,21 +374,21 @@ class MetricsService : public base::HistogramFlattener { |
void RecordCurrentStabilityHistograms(); |
// Manager for the various in-flight logs. |
- metrics::MetricsLogManager log_manager_; |
+ MetricsLogManager log_manager_; |
// |histogram_snapshot_manager_| prepares histogram deltas for transmission. |
base::HistogramSnapshotManager histogram_snapshot_manager_; |
// Used to manage various metrics reporting state prefs, such as client id, |
// low entropy source and whether metrics reporting is enabled. Weak pointer. |
- metrics::MetricsStateManager* const state_manager_; |
+ MetricsStateManager* const state_manager_; |
// Used to interact with the embedder. Weak pointer; must outlive |this| |
// instance. |
- metrics::MetricsServiceClient* const client_; |
+ MetricsServiceClient* const client_; |
// Registered metrics providers. |
- ScopedVector<metrics::MetricsProvider> metrics_providers_; |
+ ScopedVector<MetricsProvider> metrics_providers_; |
PrefService* local_state_; |
@@ -416,7 +417,7 @@ class MetricsService : public base::HistogramFlattener { |
scoped_ptr<MetricsLog> initial_metrics_log_; |
// Instance of the helper class for uploading logs. |
- scoped_ptr<metrics::MetricsLogUploader> log_uploader_; |
+ scoped_ptr<MetricsLogUploader> log_uploader_; |
// Whether there is a current log upload in progress. |
bool log_upload_in_progress_; |
@@ -460,7 +461,7 @@ class MetricsService : public base::HistogramFlattener { |
// Confirms single-threaded access to |observers_| in debug builds. |
base::ThreadChecker thread_checker_; |
- friend class MetricsServiceAccessor; |
+ friend class ::MetricsServiceAccessor; |
FRIEND_TEST_ALL_PREFIXES(MetricsServiceTest, IsPluginProcess); |
FRIEND_TEST_ALL_PREFIXES(MetricsServiceTest, MetricsServiceObserver); |
@@ -471,4 +472,6 @@ class MetricsService : public base::HistogramFlattener { |
DISALLOW_COPY_AND_ASSIGN(MetricsService); |
}; |
+} // namespace metrics |
+ |
#endif // COMPONENTS_METRICS_METRICS_SERVICE_H_ |