Index: chrome/browser/autofill/autofill_manager.cc |
diff --git a/chrome/browser/autofill/autofill_manager.cc b/chrome/browser/autofill/autofill_manager.cc |
index 146c42923b90c724f4d569dc38f407cb45adf0ce..5b0ff270ba9e38e97b43fbd7ffcbda12d9161d93 100644 |
--- a/chrome/browser/autofill/autofill_manager.cc |
+++ b/chrome/browser/autofill/autofill_manager.cc |
@@ -28,6 +28,7 @@ |
#include "chrome/browser/autofill/autofill_type.h" |
#include "chrome/browser/autofill/credit_card.h" |
#include "chrome/browser/autofill/form_structure.h" |
+#include "chrome/browser/autofill/password_generator.h" |
#include "chrome/browser/autofill/personal_data_manager.h" |
#include "chrome/browser/autofill/personal_data_manager_factory.h" |
#include "chrome/browser/autofill/phone_number.h" |
@@ -717,13 +718,16 @@ void AutofillManager::OnHideAutofillPopup() { |
external_delegate_->HideAutofillPopup(); |
} |
-void AutofillManager::OnShowPasswordGenerationPopup(const gfx::Rect& bounds) { |
+void AutofillManager::OnShowPasswordGenerationPopup(const gfx::Rect& bounds, |
+ int max_length) { |
#if defined(OS_ANDROID) |
NOTIMPLEMENTED(); |
#else |
Browser* browser = browser::FindLastActiveWithProfile( |
Profile::FromBrowserContext(web_contents()->GetBrowserContext())); |
- browser->window()->ShowPasswordGenerationBubble(bounds); |
+ password_generator_.reset(new autofill::PasswordGenerator(max_length)); |
+ browser->window()->ShowPasswordGenerationBubble( |
+ bounds, password_generator_.get()); |
Ilya Sherman
2012/06/04 22:52:32
Is this bubble guaranteed to be hidden prior to th
Garrett Casto
2012/06/04 22:58:57
At the moment the bubble is closed as soon as it l
|
#endif // #if defined(OS_ANDROID) |
} |