Add BatteryDischargeReporter
This new class takes on the responsibility of reporting metrics
related to the battery level.
LOW_COVERAGE_REASON=Existing code which was moved around. New code has
full tests.
Bug: 1248057
Change-Id: If939f909a6de70d7a008da94a352de1f5b0b8f83
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3894314
Commit-Queue: Patrick Monette <[email protected]>
Reviewed-by: Francois Pierre Doray <[email protected]>
Reviewed-by: Mark Pearson <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1053079}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index b0eb127..5df569b9 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -3985,6 +3985,8 @@
"metrics/first_web_contents_profiler_base.cc",
"metrics/first_web_contents_profiler_base.h",
"metrics/incognito_observer_desktop.cc",
+ "metrics/power/battery_discharge_reporter.cc",
+ "metrics/power/battery_discharge_reporter.h",
"metrics/power/power_metrics.cc",
"metrics/power/power_metrics.h",
"metrics/power/power_metrics_constants.cc",