Index: chrome/browser/ui/views/password_generation_bubble_view.h |
diff --git a/chrome/browser/ui/views/password_generation_bubble_view.h b/chrome/browser/ui/views/password_generation_bubble_view.h |
index 9fe5c7a6ac70301e09de2711abce68760a94b580..7fbf214272d2b64c61aabad9e401dcea243dfefc 100644 |
--- a/chrome/browser/ui/views/password_generation_bubble_view.h |
+++ b/chrome/browser/ui/views/password_generation_bubble_view.h |
@@ -24,6 +24,7 @@ class RenderViewHost; |
} |
namespace views { |
+class ImageButton; |
class TextButton; |
class Textfield; |
} |
@@ -44,7 +45,8 @@ class PasswordGenerationBubbleView : public views::BubbleDelegateView, |
content::RenderViewHost* render_view_host, |
autofill::PasswordGenerator* password_generator, |
content::PageNavigator* navigator, |
- PasswordManager* password_manager); |
+ PasswordManager* password_manager, |
+ ui::ThemeProvider* theme_provider); |
virtual ~PasswordGenerationBubbleView(); |
private: |
@@ -64,6 +66,7 @@ class PasswordGenerationBubbleView : public views::BubbleDelegateView, |
// Subviews |
views::TextButton* accept_button_; |
+ views::ImageButton* regenerate_button_; |
views::Textfield* text_field_; |
// Location that the bubble points to |
@@ -85,6 +88,9 @@ class PasswordGenerationBubbleView : public views::BubbleDelegateView, |
// PasswordManager associated with this tab. |
PasswordManager* password_manager_; |
+ // Theme provider used to draw the regenerate button. |
+ ui::ThemeProvider* theme_provider_; |
+ |
DISALLOW_COPY_AND_ASSIGN(PasswordGenerationBubbleView); |
}; |