Index: chrome/browser/ui/extensions/extension_install_ui_default.h |
diff --git a/chrome/browser/ui/extensions/extension_install_ui_default.h b/chrome/browser/ui/extensions/extension_install_ui_default.h |
index e93da665d29c29dc9a671394845f77e9c6052b67..8764eabd2e592e43f6c7a00db48eba1dd3ade5ac 100644 |
--- a/chrome/browser/ui/extensions/extension_install_ui_default.h |
+++ b/chrome/browser/ui/extensions/extension_install_ui_default.h |
@@ -7,13 +7,17 @@ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
-#include "chrome/browser/extensions/extension_install_ui.h" |
+#include "extensions/browser/install/extension_install_ui.h" |
+ |
+namespace content { |
+class BrowserContext; |
+} |
class Profile; |
-class ExtensionInstallUIDefault : public ExtensionInstallUI { |
+class ExtensionInstallUIDefault : public extensions::ExtensionInstallUI { |
public: |
- explicit ExtensionInstallUIDefault(Profile* profile); |
+ explicit ExtensionInstallUIDefault(content::BrowserContext* context); |
virtual ~ExtensionInstallUIDefault(); |
// ExtensionInstallUI: |
@@ -22,8 +26,16 @@ class ExtensionInstallUIDefault : public ExtensionInstallUI { |
virtual void OnInstallFailure( |
const extensions::CrxInstallerError& error) override; |
virtual void SetUseAppInstalledBubble(bool use_bubble) override; |
+ virtual void OpenAppInstalledUI(const std::string& app_id) override; |
+ virtual void SetSkipPostInstallUI(bool skip_ui) override; |
+ virtual gfx::NativeWindow GetDefaultInstallDialogParent() override; |
private: |
+ Profile* profile_; |
+ |
+ // Whether or not to show the default UI after completing the installation. |
+ bool skip_post_install_ui_; |
+ |
// Used to undo theme installation. |
std::string previous_theme_id_; |
bool previous_using_system_theme_; |
@@ -32,7 +44,7 @@ class ExtensionInstallUIDefault : public ExtensionInstallUI { |
// action of opening a new tab page. |
bool use_app_installed_bubble_; |
- DISALLOW_IMPLICIT_CONSTRUCTORS(ExtensionInstallUIDefault); |
+ DISALLOW_COPY_AND_ASSIGN(ExtensionInstallUIDefault); |
}; |
#endif // CHROME_BROWSER_UI_EXTENSIONS_EXTENSION_INSTALL_UI_DEFAULT_H_ |