| Index: components/password_manager/core/browser/password_store.cc
|
| diff --git a/components/password_manager/core/browser/password_store.cc b/components/password_manager/core/browser/password_store.cc
|
| index b23b3ec9d54f8736b82bab0caace223630368f5a..0dd5684d6cb68bad96506eb2f8738ea21ae44c9a 100644
|
| --- a/components/password_manager/core/browser/password_store.cc
|
| +++ b/components/password_manager/core/browser/password_store.cc
|
| @@ -163,6 +163,14 @@ void PasswordStore::RemoveObserver(Observer* observer) {
|
| observers_->RemoveObserver(observer);
|
| }
|
|
|
| +bool PasswordStore::ScheduleTask(const base::Closure& task) {
|
| + scoped_refptr<base::SingleThreadTaskRunner> task_runner(
|
| + GetBackgroundTaskRunner());
|
| + if (task_runner.get())
|
| + return task_runner->PostTask(FROM_HERE, task);
|
| + return false;
|
| +}
|
| +
|
| void PasswordStore::Shutdown() {
|
| #if defined(PASSWORD_MANAGER_ENABLE_SYNC)
|
| ScheduleTask(base::Bind(&PasswordStore::DestroySyncableService, this));
|
| @@ -181,14 +189,6 @@ base::WeakPtr<syncer::SyncableService>
|
|
|
| PasswordStore::~PasswordStore() { DCHECK(shutdown_called_); }
|
|
|
| -bool PasswordStore::ScheduleTask(const base::Closure& task) {
|
| - scoped_refptr<base::SingleThreadTaskRunner> task_runner(
|
| - GetBackgroundTaskRunner());
|
| - if (task_runner.get())
|
| - return task_runner->PostTask(FROM_HERE, task);
|
| - return false;
|
| -}
|
| -
|
| scoped_refptr<base::SingleThreadTaskRunner>
|
| PasswordStore::GetBackgroundTaskRunner() {
|
| return db_thread_runner_;
|
|
|