| Index: chrome/browser/ui/webui/options/extension_settings_handler.cc
|
| diff --git a/chrome/browser/ui/webui/options/extension_settings_handler.cc b/chrome/browser/ui/webui/options/extension_settings_handler.cc
|
| index a23106fc2e471a5de1d50b6cd5fa66384a217b81..ddd8f459a88863eb7f31fd51964413ddc1c17029 100644
|
| --- a/chrome/browser/ui/webui/options/extension_settings_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/extension_settings_handler.cc
|
| @@ -179,19 +179,6 @@ void ExtensionSettingsHandler::HandleRequestExtensionsData(
|
| false, false)); // enabled, terminated
|
| }
|
| }
|
| - extensions = extension_service_->terminated_extensions();
|
| - std::vector<ExtensionPage> empty_pages;
|
| - for (ExtensionSet::const_iterator extension = extensions->begin();
|
| - extension != extensions->end(); ++extension) {
|
| - if (ShouldShowExtension(*extension)) {
|
| - extensions_list->Append(CreateExtensionDetailValue(
|
| - extension_service_,
|
| - *extension,
|
| - empty_pages, // Terminated process has no active pages.
|
| - warnings,
|
| - false, true)); // enabled, terminated
|
| - }
|
| - }
|
| results.Set("extensions", extensions_list);
|
|
|
| Profile* profile = Profile::FromWebUI(web_ui());
|
| @@ -367,8 +354,6 @@ void ExtensionSettingsHandler::HandleUninstallMessage(const ListValue* args) {
|
| const Extension* extension =
|
| extension_service_->GetExtensionById(extension_id, true);
|
| if (!extension)
|
| - extension = extension_service_->GetTerminatedExtension(extension_id);
|
| - if (!extension)
|
| return;
|
|
|
| if (!Extension::UserMayDisable(extension->location())) {
|
| @@ -388,17 +373,10 @@ void ExtensionSettingsHandler::HandleUninstallMessage(const ListValue* args) {
|
| void ExtensionSettingsHandler::ExtensionUninstallAccepted() {
|
| DCHECK(!extension_id_prompting_.empty());
|
|
|
| - bool was_terminated = false;
|
| -
|
| // The extension can be uninstalled in another window while the UI was
|
| // showing. Do nothing in that case.
|
| const Extension* extension =
|
| extension_service_->GetExtensionById(extension_id_prompting_, true);
|
| - if (!extension) {
|
| - extension = extension_service_->GetTerminatedExtension(
|
| - extension_id_prompting_);
|
| - was_terminated = true;
|
| - }
|
| if (!extension)
|
| return;
|
|
|
| @@ -406,11 +384,6 @@ void ExtensionSettingsHandler::ExtensionUninstallAccepted() {
|
| false, // External uninstall.
|
| NULL); // Error.
|
| extension_id_prompting_ = "";
|
| -
|
| - // There will be no EXTENSION_UNLOADED notification for terminated
|
| - // extensions as they were already unloaded.
|
| - if (was_terminated)
|
| - HandleRequestExtensionsData(NULL);
|
| }
|
|
|
| void ExtensionSettingsHandler::ExtensionUninstallCanceled() {
|
| @@ -645,6 +618,7 @@ void ExtensionSettingsHandler::MaybeUpdateAfterNotification() {
|
| }
|
|
|
| // Static
|
| +// TODO(aa): Remove |terminated| param. Doesn't seem to be in use.
|
| DictionaryValue* ExtensionSettingsHandler::CreateExtensionDetailValue(
|
| ExtensionService* service, const Extension* extension,
|
| const std::vector<ExtensionPage>& pages,
|
|
|