| Index: chrome/browser/power/process_power_collector.cc
|
| diff --git a/chrome/browser/power/process_power_collector.cc b/chrome/browser/power/process_power_collector.cc
|
| index da855737f911b91758152ee311489cd5f04582cc..231c962e59abae09fa98aba0913089b9b4f34827 100644
|
| --- a/chrome/browser/power/process_power_collector.cc
|
| +++ b/chrome/browser/power/process_power_collector.cc
|
| @@ -174,6 +174,17 @@ void ProcessPowerCollector::RecordCpuUsageByOrigin(double total_cpu_percent) {
|
| DCHECK(origin_power_map);
|
| origin_power_map->AddPowerForOrigin(origin, last_process_power_usage);
|
| }
|
| +
|
| + // Iterate over all profiles to let them know we've finished updating.
|
| + ProfileManager* pm = g_browser_process->profile_manager();
|
| + std::vector<Profile*> open_profiles = pm->GetLoadedProfiles();
|
| + for (std::vector<Profile*>::const_iterator it = open_profiles.begin();
|
| + it != open_profiles.end();
|
| + ++it) {
|
| + power::OriginPowerMap* origin_power_map =
|
| + power::OriginPowerMapFactory::GetForBrowserContext(*it);
|
| + origin_power_map->OnPowerConsumptionUpdated();
|
| + }
|
| }
|
|
|
| void ProcessPowerCollector::UpdateProcessInMap(
|
|
|