Componentize DriveMetricsProvider*
commitb5c6b5a18863e2e9094b5bb3328edab690fa7111
authorblundell <blundell@chromium.org>
Thu, 30 Jul 2015 20:18:30 +0000 (30 13:18 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 30 Jul 2015 20:19:42 +0000 (30 20:19 +0000)
tree0c36eec1009b7a9ab601ebcf91c4590058f4e775
parent34960e7a547930177cc05020921b7ee3eec4fd39
Componentize DriveMetricsProvider*

This metrics provider is used on iOS, so to enable clean integration on iOS
this CL componentizes it and injects its //chrome-level dependencies from the
embedder.

BUG=512426

Review URL: https://codereview.chromium.org/1254983003

Cr-Commit-Position: refs/heads/master@{#341183}
15 files changed:
chrome/browser/metrics/chrome_metrics_service_client.cc
chrome/browser/metrics/chrome_metrics_service_client.h
chrome/chrome_browser.gypi
chrome/chrome_tests_unit.gypi
components/components_tests.gyp
components/metrics.gypi
components/metrics/BUILD.gn
components/metrics/drive_metrics_provider.cc [moved from chrome/browser/metrics/drive_metrics_provider.cc with 79% similarity]
components/metrics/drive_metrics_provider.h [moved from chrome/browser/metrics/drive_metrics_provider.h with 70% similarity]
components/metrics/drive_metrics_provider_android.cc [moved from chrome/browser/metrics/drive_metrics_provider_android.cc with 78% similarity]
components/metrics/drive_metrics_provider_ios.mm [moved from chrome/browser/metrics/drive_metrics_provider_ios.mm with 78% similarity]
components/metrics/drive_metrics_provider_linux.cc [moved from chrome/browser/metrics/drive_metrics_provider_linux.cc with 94% similarity]
components/metrics/drive_metrics_provider_mac.mm [moved from chrome/browser/metrics/drive_metrics_provider_mac.mm with 87% similarity]
components/metrics/drive_metrics_provider_unittest.cc [moved from chrome/browser/metrics/drive_metrics_provider_unittest.cc with 82% similarity]
components/metrics/drive_metrics_provider_win.cc [moved from chrome/browser/metrics/drive_metrics_provider_win.cc with 77% similarity]