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

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

Issue 1548203002: Convert Pass()→std::move() in //components/[n-z]* (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix bad headers Created 4 years, 12 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 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/password_store_default.h" 5 #include "components/password_manager/core/browser/password_store_default.h"
6 6
7 #include <set> 7 #include <set>
8 #include <utility>
8 9
9 #include "base/logging.h" 10 #include "base/logging.h"
10 #include "base/prefs/pref_service.h" 11 #include "base/prefs/pref_service.h"
11 #include "base/stl_util.h" 12 #include "base/stl_util.h"
12 #include "components/password_manager/core/browser/password_store_change.h" 13 #include "components/password_manager/core/browser/password_store_change.h"
13 #include "url/origin.h" 14 #include "url/origin.h"
14 15
15 using autofill::PasswordForm; 16 using autofill::PasswordForm;
16 17
17 namespace password_manager { 18 namespace password_manager {
18 19
19 PasswordStoreDefault::PasswordStoreDefault( 20 PasswordStoreDefault::PasswordStoreDefault(
20 scoped_refptr<base::SingleThreadTaskRunner> main_thread_runner, 21 scoped_refptr<base::SingleThreadTaskRunner> main_thread_runner,
21 scoped_refptr<base::SingleThreadTaskRunner> db_thread_runner, 22 scoped_refptr<base::SingleThreadTaskRunner> db_thread_runner,
22 scoped_ptr<LoginDatabase> login_db) 23 scoped_ptr<LoginDatabase> login_db)
23 : PasswordStore(main_thread_runner, db_thread_runner), 24 : PasswordStore(main_thread_runner, db_thread_runner),
24 login_db_(login_db.Pass()) { 25 login_db_(std::move(login_db)) {}
25 }
26 26
27 PasswordStoreDefault::~PasswordStoreDefault() { 27 PasswordStoreDefault::~PasswordStoreDefault() {
28 } 28 }
29 29
30 bool PasswordStoreDefault::Init( 30 bool PasswordStoreDefault::Init(
31 const syncer::SyncableService::StartSyncFlare& flare) { 31 const syncer::SyncableService::StartSyncFlare& flare) {
32 ScheduleTask(base::Bind(&PasswordStoreDefault::InitOnDBThread, this)); 32 ScheduleTask(base::Bind(&PasswordStoreDefault::InitOnDBThread, this));
33 return PasswordStore::Init(flare); 33 return PasswordStore::Init(flare);
34 } 34 }
35 35
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 return login_db_ && 143 return login_db_ &&
144 login_db_->stats_table().RemoveStatsBetween(delete_begin, delete_end); 144 login_db_->stats_table().RemoveStatsBetween(delete_begin, delete_end);
145 } 145 }
146 146
147 ScopedVector<autofill::PasswordForm> PasswordStoreDefault::FillMatchingLogins( 147 ScopedVector<autofill::PasswordForm> PasswordStoreDefault::FillMatchingLogins(
148 const autofill::PasswordForm& form, 148 const autofill::PasswordForm& form,
149 AuthorizationPromptPolicy prompt_policy) { 149 AuthorizationPromptPolicy prompt_policy) {
150 ScopedVector<autofill::PasswordForm> matched_forms; 150 ScopedVector<autofill::PasswordForm> matched_forms;
151 if (login_db_ && !login_db_->GetLogins(form, &matched_forms)) 151 if (login_db_ && !login_db_->GetLogins(form, &matched_forms))
152 return ScopedVector<autofill::PasswordForm>(); 152 return ScopedVector<autofill::PasswordForm>();
153 return matched_forms.Pass(); 153 return matched_forms;
154 } 154 }
155 155
156 bool PasswordStoreDefault::FillAutofillableLogins( 156 bool PasswordStoreDefault::FillAutofillableLogins(
157 ScopedVector<PasswordForm>* forms) { 157 ScopedVector<PasswordForm>* forms) {
158 DCHECK(GetBackgroundTaskRunner()->BelongsToCurrentThread()); 158 DCHECK(GetBackgroundTaskRunner()->BelongsToCurrentThread());
159 return login_db_ && login_db_->GetAutofillableLogins(forms); 159 return login_db_ && login_db_->GetAutofillableLogins(forms);
160 } 160 }
161 161
162 bool PasswordStoreDefault::FillBlacklistLogins( 162 bool PasswordStoreDefault::FillBlacklistLogins(
163 ScopedVector<PasswordForm>* forms) { 163 ScopedVector<PasswordForm>* forms) {
(...skipping 19 matching lines...) Expand all
183 return login_db_ ? login_db_->stats_table().GetRows(origin_domain) 183 return login_db_ ? login_db_->stats_table().GetRows(origin_domain)
184 : std::vector<scoped_ptr<InteractionsStats>>(); 184 : std::vector<scoped_ptr<InteractionsStats>>();
185 } 185 }
186 186
187 void PasswordStoreDefault::ResetLoginDB() { 187 void PasswordStoreDefault::ResetLoginDB() {
188 DCHECK(GetBackgroundTaskRunner()->BelongsToCurrentThread()); 188 DCHECK(GetBackgroundTaskRunner()->BelongsToCurrentThread());
189 login_db_.reset(); 189 login_db_.reset();
190 } 190 }
191 191
192 } // namespace password_manager 192 } // namespace password_manager
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698