Index: chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_tab.h |
diff --git a/chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_tab.h b/chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_tab.h |
index e60ba09b1855ee7b44ea7e0846d3a95a9e7e8428..3fb042b9363b6c2b6854c87b8c044c6b9ea71feb 100644 |
--- a/chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_tab.h |
+++ b/chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_tab.h |
@@ -12,6 +12,10 @@ class Profile; |
namespace extensions { |
class Extension; |
+class PermissionSet; |
+} |
+namespace views { |
+class ScrollView; |
} |
// The Permissions tab of the app info dialog, which provides insight and |
@@ -25,6 +29,30 @@ class AppInfoPermissionsTab : public AppInfoTab { |
virtual ~AppInfoPermissionsTab(); |
+ private: |
+ FRIEND_TEST_ALL_PREFIXES(AppInfoPermissionsTabTest, |
+ NoPermissionsObtainedCorrectly); |
+ FRIEND_TEST_ALL_PREFIXES(AppInfoPermissionsTabTest, |
+ RequiredPermissionsObtainedCorrectly); |
+ FRIEND_TEST_ALL_PREFIXES(AppInfoPermissionsTabTest, |
+ OptionalPermissionsObtainedCorrectly); |
+ FRIEND_TEST_ALL_PREFIXES(AppInfoPermissionsTabTest, |
+ RetainedFilePermissionsObtainedCorrectly); |
+ |
+ // Overridden from views::View: |
+ virtual void Layout() OVERRIDE; |
+ |
+ const extensions::PermissionSet* GetRequiredPermissions() const; |
+ const std::vector<base::string16> GetRequiredPermissionMessages() const; |
+ |
+ const extensions::PermissionSet* GetOptionalPermissions() const; |
+ const std::vector<base::string16> GetOptionalPermissionMessages() const; |
+ |
+ const std::vector<base::FilePath> GetRetainedFilePermissions() const; |
+ const std::vector<base::string16> GetRetainedFilePermissionMessages() const; |
+ |
+ views::ScrollView* scroll_view_; |
+ |
DISALLOW_COPY_AND_ASSIGN(AppInfoPermissionsTab); |
}; |