Index: chrome/browser/password_manager/password_generation_manager.cc |
diff --git a/chrome/browser/password_manager/password_generation_manager.cc b/chrome/browser/password_manager/password_generation_manager.cc |
index d808b2fdbc40a27b338ec64ffaf1ee5de95cbb54..d33ea2a738ec4bd916254460baac5c17652db460 100644 |
--- a/chrome/browser/password_manager/password_generation_manager.cc |
+++ b/chrome/browser/password_manager/password_generation_manager.cc |
@@ -144,13 +144,28 @@ void PasswordGenerationManager::OnShowPasswordGenerationPopup( |
observer_, |
web_contents(), |
web_contents()->GetView()->GetNativeView()); |
- popup_controller_->Show(); |
+ popup_controller_->Show(true /* display_password */); |
#endif // #if defined(USE_AURA) |
} |
void PasswordGenerationManager::OnShowPasswordEditingPopup( |
const gfx::RectF& bounds) { |
- // TODO(gcasto): Enable this. |
+ // Only implemented for Aura right now. |
+#if defined(USE_AURA) |
+ gfx::RectF element_bounds_in_screen_space = GetBoundsInScreenSpace(bounds); |
+ |
+ popup_controller_ = |
+ autofill::PasswordGenerationPopupControllerImpl::GetOrCreate( |
+ popup_controller_, |
+ element_bounds_in_screen_space, |
+ NULL, |
+ NULL, |
+ NULL, |
+ observer_, |
+ web_contents(), |
+ web_contents()->GetView()->GetNativeView()); |
+ popup_controller_->Show(false /* display_password */); |
+#endif // #if defined(USE_AURA) |
} |
void PasswordGenerationManager::OnHidePasswordGenerationPopup() { |