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 d2ab087c1f4e2ebc7d32e106c98343d294a09149..a6dfa58750a95fe35384a8037284a54758a8e12c 100644 |
--- a/chrome/browser/extensions/extension_install_prompt.h |
+++ b/chrome/browser/extensions/extension_install_prompt.h |
@@ -57,6 +57,7 @@ class ExtensionInstallPrompt |
PERMISSIONS_PROMPT, |
EXTERNAL_INSTALL_PROMPT, |
POST_INSTALL_PERMISSIONS_PROMPT, |
+ UPDATE_PROMPT, |
NUM_PROMPT_TYPES |
}; |
@@ -290,6 +291,13 @@ class ExtensionInstallPrompt |
virtual void ReviewPermissions(Delegate* delegate, |
const extensions::Extension* extension); |
+ // This is called by the installer to verify whether the update should |
+ // proceed. |
+ // |
+ // We *MUST* eventually call either Proceed() or Abort() on |delegate|. |
+ virtual void ConfirmUpdate(Delegate* delegate, |
+ const extensions::Extension* extension); |
+ |
// Installation was successful. This is declared virtual for testing. |
virtual void OnInstallSuccess(const extensions::Extension* extension, |
SkBitmap* icon); |