Index: chrome/browser/ui/views/extensions/extension_install_dialog_view.h |
diff --git a/chrome/browser/ui/views/extensions/extension_install_dialog_view.h b/chrome/browser/ui/views/extensions/extension_install_dialog_view.h |
index 604e9ae1e6a874f6398f10cf122b2137550e71d7..e48a32e371c565bc7a6b8a992100312b0c6b6d00 100644 |
--- a/chrome/browser/ui/views/extensions/extension_install_dialog_view.h |
+++ b/chrome/browser/ui/views/extensions/extension_install_dialog_view.h |
@@ -24,6 +24,10 @@ namespace extensions { |
class ExperienceSamplingEvent; |
} |
+namespace ui { |
+class ResourceBundle; |
+} |
+ |
namespace views { |
class GridLayout; |
class ImageButton; |
@@ -86,6 +90,16 @@ class ExtensionInstallDialogView : public views::DialogDelegateView, |
// Experimental: Toggles inline permission explanations with an animation. |
void ToggleInlineExplanations(); |
+ // Initializes the dialog view, adding in permissions if they exist. |
+ void InitView(); |
+ |
+ // Adds permissions of |perm_type| to the dialog view if they exist. |
+ bool AddPermissions(views::GridLayout* layout, |
+ ui::ResourceBundle& rb, |
+ int column_set_id, |
+ int left_column_width, |
+ ExtensionInstallPrompt::PermissionsType perm_type); |
+ |
// Creates a layout consisting of dialog header, extension name and icon. |
views::GridLayout* CreateLayout( |
views::View* parent, |