Index: athena/extensions/public/extensions_delegate.h |
diff --git a/athena/extensions/public/extensions_delegate.h b/athena/extensions/public/extensions_delegate.h |
index 95d88f5cebfd520fb218b3afa97af1eac216e9ef..c33fd25e111e39151bc6f87201588adf5bfc3b54 100644 |
--- a/athena/extensions/public/extensions_delegate.h |
+++ b/athena/extensions/public/extensions_delegate.h |
@@ -8,6 +8,7 @@ |
#include <string> |
#include "athena/athena_export.h" |
+#include "base/memory/scoped_ptr.h" |
namespace content { |
class BrowserContext; |
@@ -15,6 +16,7 @@ class WebContents; |
} |
namespace extensions { |
+class ExtensionInstallUI; |
class ExtensionSet; |
} |
@@ -52,6 +54,9 @@ class ATHENA_EXPORT ExtensionsDelegate { |
// Unload an application. Returns true if the application was |
// successfully unloaded. |
virtual bool UnloadApp(const std::string& app_id) = 0; |
+ |
+ virtual scoped_ptr<extensions::ExtensionInstallUI> |
+ CreateExtensionInstallUI() = 0; |
}; |
} // namespace athena |