Index: chrome/browser/extensions/extension_web_ui_override_registrar.h |
diff --git a/chrome/browser/extensions/extension_web_ui_override_registrar.h b/chrome/browser/extensions/extension_web_ui_override_registrar.h |
index 892deb28996c8c6b4dd06646bfc5ac3e375e1674..4624bd8438dbece1c6bbca7fee95fa7cf95d2d8d 100644 |
--- a/chrome/browser/extensions/extension_web_ui_override_registrar.h |
+++ b/chrome/browser/extensions/extension_web_ui_override_registrar.h |
@@ -6,6 +6,7 @@ |
#define CHROME_BROWSER_EXTENSIONS_EXTENSION_WEB_UI_OVERRIDE_REGISTRAR_H_ |
#include "base/basictypes.h" |
+#include "base/memory/weak_ptr.h" |
#include "base/scoped_observer.h" |
#include "extensions/browser/browser_context_keyed_api_factory.h" |
#include "extensions/browser/extension_registry_observer.h" |
@@ -36,6 +37,11 @@ class ExtensionWebUIOverrideRegistrar : public BrowserContextKeyedAPI, |
void OnExtensionUnloaded(content::BrowserContext* browser_context, |
const Extension* extension, |
UnloadedExtensionInfo::Reason reason) override; |
+ void OnExtensionUninstalled(content::BrowserContext* browser_context, |
+ const Extension* extension, |
+ UninstallReason reason) override; |
+ |
+ void OnExtensionSystemReady(content::BrowserContext* context); |
// BrowserContextKeyedAPI implementation. |
static const char* service_name() { |
@@ -46,6 +52,8 @@ class ExtensionWebUIOverrideRegistrar : public BrowserContextKeyedAPI, |
ScopedObserver<ExtensionRegistry, ExtensionRegistryObserver> |
extension_registry_observer_; |
+ base::WeakPtrFactory<ExtensionWebUIOverrideRegistrar> weak_factory_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ExtensionWebUIOverrideRegistrar); |
}; |