Index: chrome/browser/extensions/extension_install_prompt.h |
diff --git a/chrome/browser/extensions/extension_install_prompt.h b/chrome/browser/extensions/extension_install_prompt.h |
index 480dfd062caac34e19bbfd38b701a695ab08afc6..4917b052e4469f4102ae6869726da6f4ba1719aa 100644 |
--- a/chrome/browser/extensions/extension_install_prompt.h |
+++ b/chrome/browser/extensions/extension_install_prompt.h |
@@ -21,6 +21,7 @@ |
#include "ui/gfx/native_widget_types.h" |
class Browser; |
+class ExtensionInstallDialog; |
class ExtensionInstallUI; |
class InfoBarDelegate; |
class MessageLoop; |
@@ -196,19 +197,23 @@ class ExtensionInstallPrompt : public ImageLoadingTracker::Observer, |
const Prompt& prompt); |
// This is called by the installer to verify whether the installation from |
- // the webstore should proceed. |
+ // the webstore should proceed. |dialog| is optional and can be NULL. |
// |
// We *MUST* eventually call either Proceed() or Abort() on |delegate|. |
- virtual void ConfirmWebstoreInstall(Delegate* delegate, |
- const extensions::Extension* extension, |
- const SkBitmap* icon); |
+ virtual void ConfirmWebstoreInstall( |
+ Delegate* delegate, |
+ const extensions::Extension* extension, |
+ const SkBitmap* icon, |
+ scoped_refptr<ExtensionInstallDialog> dialog); |
// This is called by the installer to verify whether the installation should |
- // proceed. This is declared virtual for testing. |
+ // proceed. This is declared virtual for testing. |dialog| is optional and |
+ // can be NULL. |
// |
// We *MUST* eventually call either Proceed() or Abort() on |delegate|. |
virtual void ConfirmInstall(Delegate* delegate, |
- const extensions::Extension* extension); |
+ const extensions::Extension* extension, |
+ scoped_refptr<ExtensionInstallDialog> dialog); |
// This is called by the app handler launcher to verify whether the app |
// should be re-enabled. This is declared virtual for testing. |
@@ -311,6 +316,9 @@ class ExtensionInstallPrompt : public ImageLoadingTracker::Observer, |
// Keeps track of extension images being loaded on the File thread for the |
// purpose of showing the install UI. |
ImageLoadingTracker tracker_; |
+ |
+ // Used to show the confirm dialog. |
+ scoped_refptr<ExtensionInstallDialog> dialog_; |
}; |
namespace chrome { |