Index: athena/extensions/shell/extensions_delegate_impl.cc |
diff --git a/athena/extensions/extensions_delegate_impl.cc b/athena/extensions/shell/extensions_delegate_impl.cc |
similarity index 76% |
rename from athena/extensions/extensions_delegate_impl.cc |
rename to athena/extensions/shell/extensions_delegate_impl.cc |
index dce4fee9ddf36f144a9d0c33097995c4d5e03a89..da3566cca15e2a45bf42caa7bd689cdee600b123 100644 |
--- a/athena/extensions/extensions_delegate_impl.cc |
+++ b/athena/extensions/shell/extensions_delegate_impl.cc |
@@ -10,8 +10,6 @@ |
namespace athena { |
namespace { |
-ExtensionsDelegate* instance = NULL; |
- |
class ShellExtensionsDelegate : public ExtensionsDelegate { |
public: |
explicit ShellExtensionsDelegate(content::BrowserContext* context) |
@@ -45,33 +43,10 @@ class ShellExtensionsDelegate : public ExtensionsDelegate { |
} // namespace |
-ExtensionsDelegate::ExtensionsDelegate() { |
- DCHECK(!instance); |
- instance = this; |
-} |
- |
-ExtensionsDelegate::~ExtensionsDelegate() { |
- DCHECK(instance); |
- instance = NULL; |
-} |
- |
-// static |
-ExtensionsDelegate* ExtensionsDelegate::Get(content::BrowserContext* context) { |
- DCHECK(instance); |
- DCHECK_EQ(context, instance->GetBrowserContext()); |
- return instance; |
-} |
- |
// static |
void ExtensionsDelegate::CreateExtensionsDelegateForShell( |
content::BrowserContext* context) { |
new ShellExtensionsDelegate(context); |
} |
-// static |
-void ExtensionsDelegate::Shutdown() { |
- DCHECK(instance); |
- delete instance; |
-} |
- |
} // namespace athena |