Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Side by Side Diff: components/password_manager/core/browser/credential_manager_password_form_manager.cc

Issue 1730313004: Remove PasswordStore::AuthorizationPromptPolicy (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/password_manager/core/browser/credential_manager_password_f orm_manager.h" 5 #include "components/password_manager/core/browser/credential_manager_password_f orm_manager.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/macros.h" 9 #include "base/macros.h"
10 #include "components/autofill/core/common/password_form.h" 10 #include "components/autofill/core/common/password_form.h"
11 #include "components/password_manager/core/browser/password_manager_client.h" 11 #include "components/password_manager/core/browser/password_manager_client.h"
12 #include "components/password_manager/core/browser/password_store.h" 12 #include "components/password_manager/core/browser/password_store.h"
13 13
14 using autofill::PasswordForm; 14 using autofill::PasswordForm;
15 15
16 namespace password_manager { 16 namespace password_manager {
17 17
18 CredentialManagerPasswordFormManager::CredentialManagerPasswordFormManager( 18 CredentialManagerPasswordFormManager::CredentialManagerPasswordFormManager(
19 PasswordManagerClient* client, 19 PasswordManagerClient* client,
20 base::WeakPtr<PasswordManagerDriver> driver, 20 base::WeakPtr<PasswordManagerDriver> driver,
21 const PasswordForm& observed_form, 21 const PasswordForm& observed_form,
22 CredentialManagerPasswordFormManagerDelegate* delegate) 22 CredentialManagerPasswordFormManagerDelegate* delegate)
23 : PasswordFormManager(driver->GetPasswordManager(), 23 : PasswordFormManager(driver->GetPasswordManager(),
24 client, 24 client,
25 driver, 25 driver,
26 observed_form, 26 observed_form,
27 true), 27 true),
28 delegate_(delegate) { 28 delegate_(delegate) {
29 FetchDataFromPasswordStore(PasswordStore::DISALLOW_PROMPT); 29 FetchDataFromPasswordStore();
30 } 30 }
31 31
32 CredentialManagerPasswordFormManager::~CredentialManagerPasswordFormManager() { 32 CredentialManagerPasswordFormManager::~CredentialManagerPasswordFormManager() {
33 } 33 }
34 34
35 void CredentialManagerPasswordFormManager::OnGetPasswordStoreResults( 35 void CredentialManagerPasswordFormManager::OnGetPasswordStoreResults(
36 ScopedVector<autofill::PasswordForm> results) { 36 ScopedVector<autofill::PasswordForm> results) {
37 PasswordFormManager::OnGetPasswordStoreResults(std::move(results)); 37 PasswordFormManager::OnGetPasswordStoreResults(std::move(results));
38 38
39 // Mark the form as "preferred", as we've been told by the API that this is 39 // Mark the form as "preferred", as we've been told by the API that this is
40 // indeed the credential set that the user used to sign into the site. 40 // indeed the credential set that the user used to sign into the site.
41 PasswordForm provisionally_saved_form(observed_form()); 41 PasswordForm provisionally_saved_form(observed_form());
42 provisionally_saved_form.preferred = true; 42 provisionally_saved_form.preferred = true;
43 ProvisionallySave(provisionally_saved_form, IGNORE_OTHER_POSSIBLE_USERNAMES); 43 ProvisionallySave(provisionally_saved_form, IGNORE_OTHER_POSSIBLE_USERNAMES);
44 delegate_->OnProvisionalSaveComplete(); 44 delegate_->OnProvisionalSaveComplete();
45 } 45 }
46 46
47 } // namespace password_manager 47 } // namespace password_manager
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698