summaryrefslogtreecommitdiffstats
path: root/components/power
diff options
context:
space:
mode:
Diffstat (limited to 'components/power')
-rw-r--r--components/power/origin_power_map.cc5
-rw-r--r--components/power/origin_power_map.h3
2 files changed, 8 insertions, 0 deletions
diff --git a/components/power/origin_power_map.cc b/components/power/origin_power_map.cc
index 4ce32e2..69d9fbd 100644
--- a/components/power/origin_power_map.cc
+++ b/components/power/origin_power_map.cc
@@ -59,4 +59,9 @@ void OriginPowerMap::OnAllOriginsUpdated() {
callback_list_.Notify();
}
+void OriginPowerMap::ClearOriginMap() {
+ origin_map_.clear();
+ total_consumed_ = 0;
+}
+
} // namespace power
diff --git a/components/power/origin_power_map.h b/components/power/origin_power_map.h
index 36caa02..3d664da 100644
--- a/components/power/origin_power_map.h
+++ b/components/power/origin_power_map.h
@@ -43,6 +43,9 @@ class OriginPowerMap : public KeyedService {
// updating for all origins this cycle.
void OnAllOriginsUpdated();
+ // Clears all URLs out of the map.
+ void ClearOriginMap();
+
private:
// OriginMap maps a URL to the amount of power consumed by the URL using the
// same units as |total_consumed_|.