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 e8aa3de61609b7ad57b12ed40915664afb882637..93c7e56cd327f94d206307f890edad4c27e84159 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/macros.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,16 +37,24 @@ 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() { |
return "ExtensionWebUIOverrideRegistrar"; |
} |
+ static const bool kServiceIsNULLWhileTesting = true; |
// Listen to extension load, unloaded notifications. |
ScopedObserver<ExtensionRegistry, ExtensionRegistryObserver> |
extension_registry_observer_; |
+ base::WeakPtrFactory<ExtensionWebUIOverrideRegistrar> weak_factory_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ExtensionWebUIOverrideRegistrar); |
}; |