diff options
Diffstat (limited to 'chrome/browser/service/service_process_control_manager.cc')
-rw-r--r-- | chrome/browser/service/service_process_control_manager.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/service/service_process_control_manager.cc b/chrome/browser/service/service_process_control_manager.cc index 821de9a..6c946b4 100644 --- a/chrome/browser/service/service_process_control_manager.cc +++ b/chrome/browser/service/service_process_control_manager.cc @@ -36,6 +36,12 @@ ServiceProcessControl* ServiceProcessControlManager::GetProcessControl( } void ServiceProcessControlManager::Shutdown() { + // TODO(hclam): Normally we should just delete the list but for simplicity + // we also shutdown the service processes. + for (ServiceProcessControlList::iterator i = process_control_list_.begin(); + i != process_control_list_.end(); ++i) { + (*i)->Shutdown(); + } STLDeleteElements(&process_control_list_); } |