Index: chrome/browser/extensions/api/developer_private/developer_private_api.h |
diff --git a/chrome/browser/extensions/api/developer_private/developer_private_api.h b/chrome/browser/extensions/api/developer_private/developer_private_api.h |
index 73d98c87ea4bcfa81c4986af0667aa50004833dd..fd1de2a964c6a5a818d4469c24e42698c0783e9c 100644 |
--- a/chrome/browser/extensions/api/developer_private/developer_private_api.h |
+++ b/chrome/browser/extensions/api/developer_private/developer_private_api.h |
@@ -8,7 +8,7 @@ |
#include "chrome/browser/extensions/api/developer_private/entry_picker.h" |
#include "chrome/browser/extensions/api/file_system/file_system_api.h" |
#include "chrome/browser/extensions/extension_function.h" |
-#include "chrome/browser/extensions/extension_install_prompt.h" |
+#include "chrome/browser/extensions/extension_permissions_prompt.h" |
#include "chrome/browser/extensions/extension_uninstall_dialog.h" |
#include "chrome/browser/extensions/pack_extension_job.h" |
#include "chrome/browser/extensions/requirements_checker.h" |
@@ -185,8 +185,32 @@ class DeveloperPrivateReloadFunction : public SyncExtensionFunction { |
// ExtensionFunction: |
virtual bool RunImpl() OVERRIDE; |
+ |
asargent_no_longer_on_chrome
2013/03/20 21:46:30
remove extra space?
Gaurav
2013/03/27 19:06:44
Done.
|
+}; |
+ |
+class DeveloperPrivatePermissionsFunction |
+ : public SyncExtensionFunction, |
+ public ExtensionInstallPrompt::Delegate { |
+ public: |
+ DECLARE_EXTENSION_FUNCTION("developerPrivate.permissions", |
+ DEVELOPERPRIVATE_PERMISSIONS); |
+ |
+ DeveloperPrivatePermissionsFunction(); |
+ protected: |
+ virtual ~DeveloperPrivatePermissionsFunction(); |
+ |
+ // ExtensionFunction: |
+ virtual bool RunImpl() OVERRIDE; |
+ |
+ // Overridden from ExtensionInstallPrompt::Delegate |
+ virtual void InstallUIProceed() OVERRIDE; |
+ virtual void InstallUIAbort(bool user_initiated) OVERRIDE; |
+ |
+ scoped_ptr<ExtensionPermissionsPrompt> prompt_; |
+ |
}; |
+ |
class DeveloperPrivateRestartFunction : public SyncExtensionFunction { |
public: |
DECLARE_EXTENSION_FUNCTION("developerPrivate.restart", |