Chromium Code Reviews| Index: chrome/browser/extensions/api/signed_in_devices/signed_in_devices_manager.cc |
| diff --git a/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_manager.cc b/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_manager.cc |
| index 2dcc91cc0298313ad383637e693e7d2deebbfc9b..37219e0d80708218699e376637a1479e9d98808a 100644 |
| --- a/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_manager.cc |
| +++ b/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_manager.cc |
| @@ -115,7 +115,13 @@ SignedInDevicesManager::SignedInDevicesManager(content::BrowserContext* context) |
| extension_registry_observer_.Add(ExtensionRegistry::Get(profile_)); |
| } |
| -SignedInDevicesManager::~SignedInDevicesManager() {} |
| +SignedInDevicesManager::~SignedInDevicesManager() { |
| + if (profile_) { |
|
Devlin
2015/03/09 16:35:43
Will profile_ ever be null? We don't seem to chec
Rafał Chłodnicki
2015/03/09 20:46:43
But there are two constructors. One is for testing
|
| + extensions::EventRouter* router = extensions::EventRouter::Get(profile_); |
|
Devlin
2015/03/09 16:35:43
nit: remove extensions:: prefix (you're in the ext
Rafał Chłodnicki
2015/03/09 20:46:43
Done.
|
| + if (router) |
| + router->UnregisterObserver(this); |
|
Devlin
2015/03/09 16:35:43
Shame we can't use a ScopedObserver for this... ah
|
| + } |
| +} |
| void SignedInDevicesManager::OnListenerAdded( |
| const EventListenerInfo& details) { |