Reland "Flatten UpdateMetricsUsagePrefs - skip Metrics and Reporting service."
This is a reland of a061c829b65ad5865f68112aac182c89cc622311
Reverted due to being a suspect in crbug.com/906242, but after reverting the
bug persists and was bisected to another CL.
Original change's description:
> 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-Commit-Position: refs/heads/master@{#608567}
Bug: 902791
Change-Id: I27abaac1d265e63ae5a921ab2839a77ae8582720
Reviewed-on: https://chromium-review.googlesource.com/c/1348249
Reviewed-by: rajendrant <rajendrant@chromium.org>
Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#611250}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0ff7197996b04730cfbaa5801a57ef174a56ee3a
7 files changed