Flatten UpdateMetricsUsagePrefs - skip Metrics and Reporting service.
UpdateMetricsUsagePrefs() is a chain of calls:
- ChromeDataUseMeasurement::UpdateDataUseToMetricsService()
-> UpdateMetricsUsagePrefs()
-> MetricsService::UpdateMetricsUsagePrefs()
-> ReportingService::UpdateMetricsUsagePrefs()
-> DataUseTracker::UpdateMetricsUsagePrefs()
It can be reduced to:
- ChromeDataUseMeasurement::UpdateDataUseToMetricsService()
-> UpdateMetricsUsagePrefs()
-> DataUseTracker::UpdateMetricsUsagePrefs()
This removes the dependency from ChromeDataUseMeasurement to
MetricsService and ReportingService.
Bug: 902791
Change-Id: I38a6d22d1ff823134c79bc342ea32be0f89cda77
Reviewed-on: https://chromium-review.googlesource.com/c/1334267
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
Reviewed-by: rajendrant <rajendrant@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#608567}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a061c829b65ad5865f68112aac182c89cc622311
7 files changed