Index: chrome/browser/metrics/chrome_metrics_service_client.cc |
diff --git a/chrome/browser/metrics/chrome_metrics_service_client.cc b/chrome/browser/metrics/chrome_metrics_service_client.cc |
index 3ab2d017bb7c226e2fa1a4f2648ea702f5431bd8..9889619dc229082efe41a4abd35f8c9f0f84aae6 100644 |
--- a/chrome/browser/metrics/chrome_metrics_service_client.cc |
+++ b/chrome/browser/metrics/chrome_metrics_service_client.cc |
@@ -20,17 +20,18 @@ |
#include "chrome/browser/chrome_notification_types.h" |
#include "chrome/browser/google/google_brand.h" |
#include "chrome/browser/metrics/chrome_stability_metrics_provider.h" |
-#include "chrome/browser/metrics/drive_metrics_provider.h" |
#include "chrome/browser/metrics/omnibox_metrics_provider.h" |
#include "chrome/browser/metrics/time_ticks_experiment_win.h" |
#include "chrome/browser/process_resource_usage.h" |
#include "chrome/browser/ui/browser_otr_state.h" |
#include "chrome/common/chrome_constants.h" |
+#include "chrome/common/chrome_paths.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/crash_keys.h" |
#include "chrome/common/metrics/version_utils.h" |
#include "chrome/common/pref_names.h" |
#include "components/metrics/call_stack_profile_metrics_provider.h" |
+#include "components/metrics/drive_metrics_provider.h" |
#include "components/metrics/gpu/gpu_metrics_provider.h" |
#include "components/metrics/metrics_service.h" |
#include "components/metrics/net/net_metrics_log_uploader.h" |
@@ -350,7 +351,10 @@ void ChromeMetricsServiceClient::Initialize() { |
metrics_service_->RegisterMetricsProvider( |
scoped_ptr<metrics::MetricsProvider>(new metrics::GPUMetricsProvider)); |
- drive_metrics_provider_ = new DriveMetricsProvider; |
+ drive_metrics_provider_ = new metrics::DriveMetricsProvider( |
+ content::BrowserThread::GetMessageLoopProxyForThread( |
+ content::BrowserThread::FILE), |
+ chrome::FILE_LOCAL_STATE); |
metrics_service_->RegisterMetricsProvider( |
scoped_ptr<metrics::MetricsProvider>(drive_metrics_provider_)); |