Chromium Code Reviews| Index: chrome/browser/ui/extensions/shell_window.cc |
| diff --git a/chrome/browser/ui/extensions/shell_window.cc b/chrome/browser/ui/extensions/shell_window.cc |
| index 8be9cce5aec0a8d056b07780de034b8454e03728..de56138cd0fa2b343ec853849060ebb89793db84 100644 |
| --- a/chrome/browser/ui/extensions/shell_window.cc |
| +++ b/chrome/browser/ui/extensions/shell_window.cc |
| @@ -573,8 +573,10 @@ void ShellWindow::Observe(int type, |
| const extensions::Extension* unloaded_extension = |
| content::Details<extensions::UnloadedExtensionInfo>( |
| details)->extension; |
| - if (extension_ == unloaded_extension) |
| + if (extension_ == unloaded_extension) { |
|
benwells
2013/02/10 23:19:36
Are there other cases where we should remove the w
jeremya
2013/02/10 23:58:44
Yep, good catch. Fixed.
|
| native_app_window_->Close(); |
| + extensions::ShellWindowRegistry::Get(profile_)->RemoveShellWindow(this); |
| + } |
| break; |
| } |
| case chrome::NOTIFICATION_APP_TERMINATING: |