Index: chrome/browser/autofill/autofill_manager.cc |
diff --git a/chrome/browser/autofill/autofill_manager.cc b/chrome/browser/autofill/autofill_manager.cc |
index 64c4db8ffb3f6ed525b8f73c691a3ec3e3c82a3e..fc6ce264c1bafadde89ab064d2ba94466fb86cc0 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" |
@@ -719,13 +720,16 @@ void AutofillManager::OnHideAutofillPopup() { |
void AutofillManager::OnShowPasswordGenerationPopup( |
const gfx::Rect& bounds, |
+ int max_length, |
const webkit::forms::PasswordForm& form) { |
#if defined(OS_ANDROID) |
NOTIMPLEMENTED(); |
#else |
Browser* browser = browser::FindLastActiveWithProfile( |
Profile::FromBrowserContext(web_contents()->GetBrowserContext())); |
- browser->window()->ShowPasswordGenerationBubble(bounds, form); |
+ password_generator_.reset(new autofill::PasswordGenerator(max_length)); |
+ browser->window()->ShowPasswordGenerationBubble( |
+ bounds, password_generator_.get(), form); |
#endif // #if defined(OS_ANDROID) |
} |