Index: chrome/browser/ui/passwords/manage_passwords_state.cc |
diff --git a/chrome/browser/ui/passwords/manage_passwords_state.cc b/chrome/browser/ui/passwords/manage_passwords_state.cc |
index 33649b86676a31a67d73d5466eb43c0e97c09939..c8f70c75d529a7be3870bfdc6a912f7424f5f9ec 100644 |
--- a/chrome/browser/ui/passwords/manage_passwords_state.cc |
+++ b/chrome/browser/ui/passwords/manage_passwords_state.cc |
@@ -145,7 +145,8 @@ void ManagePasswordsState::OnAutomaticPasswordSave( |
} |
void ManagePasswordsState::OnPasswordAutofilled( |
- const PasswordFormMap& password_form_map) { |
+ const PasswordFormMap& password_form_map, |
+ const GURL& origin) { |
// TODO(vabr): Revert back to DCHECK once http://crbug.com/486931 is fixed. |
CHECK(!password_form_map.empty()); |
ClearData(); |
@@ -156,7 +157,7 @@ void ManagePasswordsState::OnPasswordAutofilled( |
SetState(password_manager::ui::INACTIVE_STATE); |
} else { |
local_credentials_forms_ = DeepCopyMapToVector(password_form_map); |
- origin_ = local_credentials_forms_.front()->origin; |
+ origin_ = origin; |
SetState(password_manager::ui::MANAGE_STATE); |
} |
} |