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 fb24ede894d1c4c51c138caa5280f11854d47727..9fe5c7a6ac70301e09de2711abce68760a94b580 100644 |
--- a/chrome/browser/ui/views/password_generation_bubble_view.h |
+++ b/chrome/browser/ui/views/password_generation_bubble_view.h |
@@ -6,7 +6,7 @@ |
#define CHROME_BROWSER_UI_VIEWS_PASSWORD_GENERATION_BUBBLE_VIEW_H_ |
#pragma once |
-#include "chrome/browser/autofill/password_generator.h" |
+#include "base/basictypes.h" |
#include "ui/gfx/rect.h" |
#include "ui/views/bubble/bubble_delegate.h" |
#include "ui/views/controls/button/button.h" |
@@ -14,6 +14,10 @@ |
#include "ui/views/view.h" |
#include "webkit/forms/password_form.h" |
+namespace autofill { |
+class PasswordGenerator; |
+} |
+ |
namespace content { |
class PageNavigator; |
class RenderViewHost; |
@@ -38,6 +42,7 @@ class PasswordGenerationBubbleView : public views::BubbleDelegateView, |
const webkit::forms::PasswordForm& form, |
views::View* anchor_view, |
content::RenderViewHost* render_view_host, |
+ autofill::PasswordGenerator* password_generator, |
content::PageNavigator* navigator, |
PasswordManager* password_manager); |
virtual ~PasswordGenerationBubbleView(); |
@@ -70,6 +75,9 @@ class PasswordGenerationBubbleView : public views::BubbleDelegateView, |
// RenderViewHost associated with the button that spawned this bubble. |
content::RenderViewHost* render_view_host_; |
+ // Object to generate passwords. The class won't take the ownership of it. |
+ autofill::PasswordGenerator* password_generator_; |
+ |
// An object used to handle page loads that originate from link clicks |
// within this UI. |
content::PageNavigator* navigator_; |
@@ -77,9 +85,6 @@ class PasswordGenerationBubbleView : public views::BubbleDelegateView, |
// PasswordManager associated with this tab. |
PasswordManager* password_manager_; |
- // Class to generate passwords |
- autofill::PasswordGenerator password_generator_; |
- |
DISALLOW_COPY_AND_ASSIGN(PasswordGenerationBubbleView); |
}; |