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 52f758beeeb7b53cb059f2655e4082206a2f049e..d2ab087c1f4e2ebc7d32e106c98343d294a09149 100644 |
--- a/chrome/browser/extensions/extension_install_prompt.h |
+++ b/chrome/browser/extensions/extension_install_prompt.h |
@@ -56,6 +56,7 @@ class ExtensionInstallPrompt |
RE_ENABLE_PROMPT, |
PERMISSIONS_PROMPT, |
EXTERNAL_INSTALL_PROMPT, |
+ POST_INSTALL_PERMISSIONS_PROMPT, |
NUM_PROMPT_TYPES |
}; |
@@ -81,6 +82,8 @@ class ExtensionInstallPrompt |
// Getters for UI element labels. |
string16 GetDialogTitle() const; |
string16 GetHeading() const; |
+ int GetDialogButtons() const; |
+ bool HasAcceptButtonLabel() const; |
string16 GetAcceptButtonLabel() const; |
bool HasAbortButtonLabel() const; |
string16 GetAbortButtonLabel() const; |
@@ -280,6 +283,13 @@ class ExtensionInstallPrompt |
const extensions::Extension* extension, |
const IssueAdviceInfo& issue_advice); |
+ // This is called by the app handler launcher to review what permissions the |
+ // extension or app currently has. |
+ // |
+ // This *WILL* call Abort() on |delegate|. |
+ virtual void ReviewPermissions(Delegate* delegate, |
+ const extensions::Extension* extension); |
+ |
// Installation was successful. This is declared virtual for testing. |
virtual void OnInstallSuccess(const extensions::Extension* extension, |
SkBitmap* icon); |