diff options
Diffstat (limited to 'components/power')
-rw-r--r-- | components/power/origin_power_map.cc | 5 | ||||
-rw-r--r-- | components/power/origin_power_map.h | 3 |
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_|. |