#include "extensions/browser/extension_registry.h"
#include "extensions/browser/extension_system.h"
#include "extensions/browser/image_loader.h"
+#include "extensions/browser/uninstall_reason.h"
#include "extensions/common/extension.h"
#include "extensions/common/manifest_handlers/icons_handler.h"
#include "extensions/common/permissions/permissions_data.h"
void ExtensionStorageMonitor::OnExtensionUninstalled(
content::BrowserContext* browser_context,
- const Extension* extension) {
+ const Extension* extension,
+ extensions::UninstallReason reason) {
RemoveNotificationForExtension(extension->id());
}
ExtensionService* service =
ExtensionSystem::Get(context_)->extension_service();
DCHECK(service);
- service->UninstallExtension(extension->id(), false, NULL);
+ service->UninstallExtension(
+ extension->id(),
+ extensions::UNINSTALL_REASON_STORAGE_THRESHOLD_EXCEEDED,
+ base::Bind(&base::DoNothing),
+ NULL);
}
void ExtensionStorageMonitor::ExtensionUninstallCanceled() {