diff options
Diffstat (limited to 'chrome/browser/extensions/extension_install_ui.h')
-rw-r--r-- | chrome/browser/extensions/extension_install_ui.h | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/chrome/browser/extensions/extension_install_ui.h b/chrome/browser/extensions/extension_install_ui.h index 372c627..4f6307d 100644 --- a/chrome/browser/extensions/extension_install_ui.h +++ b/chrome/browser/extensions/extension_install_ui.h @@ -18,7 +18,6 @@ #include "ui/gfx/native_widget_types.h" class Browser; -class Extension; class ExtensionPermissionSet; class MessageLoop; class Profile; @@ -27,11 +26,12 @@ class TabContentsWrapper; namespace base { class DictionaryValue; -} // namespace base +} namespace extensions { class BundleInstaller; -} // namespace extensions +class Extension; +} // Displays all the UI around extension installation. class ExtensionInstallUI : public ImageLoadingTracker::Observer { @@ -92,8 +92,10 @@ class ExtensionInstallUI : public ImageLoadingTracker::Observer { } // Populated for all other types. - const Extension* extension() const { return extension_; } - void set_extension(const Extension* extension) { extension_ = extension; } + const extensions::Extension* extension() const { return extension_; } + void set_extension(const extensions::Extension* extension) { + extension_ = extension; + } const gfx::Image& icon() const { return icon_; } void set_icon(const gfx::Image& icon) { icon_ = icon; } @@ -105,7 +107,7 @@ class ExtensionInstallUI : public ImageLoadingTracker::Observer { std::vector<string16> permissions_; // The extension or bundle being installed. - const Extension* extension_; + const extensions::Extension* extension_; const extensions::BundleInstaller* bundle_; // The icon to be displayed. @@ -138,7 +140,7 @@ class ExtensionInstallUI : public ImageLoadingTracker::Observer { // Creates a dummy extension from the |manifest|, replacing the name and // description with the localizations if provided. - static scoped_refptr<Extension> GetLocalizedExtensionForDisplay( + static scoped_refptr<extensions::Extension> GetLocalizedExtensionForDisplay( const base::DictionaryValue* manifest, const std::string& id, const std::string& localized_name, @@ -173,7 +175,7 @@ class ExtensionInstallUI : public ImageLoadingTracker::Observer { // // We *MUST* eventually call either Proceed() or Abort() on |delegate|. virtual void ConfirmInlineInstall(Delegate* delegate, - const Extension* extension, + const extensions::Extension* extension, SkBitmap* icon, const Prompt& prompt); @@ -182,31 +184,34 @@ class ExtensionInstallUI : public ImageLoadingTracker::Observer { // // We *MUST* eventually call either Proceed() or Abort() on |delegate|. virtual void ConfirmWebstoreInstall(Delegate* delegate, - const Extension* extension, + const extensions::Extension* extension, const SkBitmap* icon); // This is called by the installer to verify whether the installation should // proceed. This is declared virtual for testing. // // We *MUST* eventually call either Proceed() or Abort() on |delegate|. - virtual void ConfirmInstall(Delegate* delegate, const Extension* extension); + virtual void ConfirmInstall(Delegate* delegate, + const extensions::Extension* extension); // This is called by the app handler launcher to verify whether the app // should be re-enabled. This is declared virtual for testing. // // We *MUST* eventually call either Proceed() or Abort() on |delegate|. - virtual void ConfirmReEnable(Delegate* delegate, const Extension* extension); + virtual void ConfirmReEnable(Delegate* delegate, + const extensions::Extension* extension); // This is called by the extension permissions API to verify whether an // extension may be granted additional permissions. // // We *MUST* eventually call either Proceed() or Abort() on |delegate|. virtual void ConfirmPermissions(Delegate* delegate, - const Extension* extension, + const extensions::Extension* extension, const ExtensionPermissionSet* permissions); // Installation was successful. This is declared virtual for testing. - virtual void OnInstallSuccess(const Extension* extension, SkBitmap* icon); + virtual void OnInstallSuccess(const extensions::Extension* extension, + SkBitmap* icon); // Installation failed. This is declared virtual for testing. virtual void OnInstallFailure(const string16& error); @@ -235,7 +240,7 @@ class ExtensionInstallUI : public ImageLoadingTracker::Observer { // theme. static void ShowThemeInfoBar( const std::string& previous_theme_id, bool previous_using_native_theme, - const Extension* new_theme, Profile* profile); + const extensions::Extension* new_theme, Profile* profile); // Sets the icon that will be used in any UI. If |icon| is NULL, or contains // an empty bitmap, then a default icon will be used instead. @@ -253,7 +258,7 @@ class ExtensionInstallUI : public ImageLoadingTracker::Observer { // within its own function due to its platform-specific nature. static InfoBarDelegate* GetNewThemeInstalledInfoBarDelegate( TabContentsWrapper* tab_contents, - const Extension* new_theme, + const extensions::Extension* new_theme, const std::string& previous_theme_id, bool previous_using_native_theme); @@ -268,7 +273,7 @@ class ExtensionInstallUI : public ImageLoadingTracker::Observer { SkBitmap icon_; // The extension we are showing the UI for. - const Extension* extension_; + const extensions::Extension* extension_; // The bundle we are showing the UI for, if type BUNDLE_INSTALL_PROMPT. const extensions::BundleInstaller* bundle_; |