Index: chrome/browser/password_manager/password_store_win.h |
diff --git a/chrome/browser/password_manager/password_store_win.h b/chrome/browser/password_manager/password_store_win.h |
index 9ef49441e8ef0e4ff39bd86bb4c74727e86f3e2b..e3fcace379cb4c8543d46fe8eb8a97ab70a20b82 100644 |
--- a/chrome/browser/password_manager/password_store_win.h |
+++ b/chrome/browser/password_manager/password_store_win.h |
@@ -22,11 +22,13 @@ class LoginDatabase; |
// but also uses IE7 passwords if no others found. |
class PasswordStoreWin : public password_manager::PasswordStoreDefault { |
public: |
- // PasswordWebDataService is only used for IE7 password fetching. |
+ // The |login_db| must not have been Init()-ed yet. It will be initialized in |
+ // a deferred manner on the DB thread. The |web_data_service| is only used for |
+ // IE7 password fetching. |
PasswordStoreWin( |
scoped_refptr<base::SingleThreadTaskRunner> main_thread_runner, |
scoped_refptr<base::SingleThreadTaskRunner> db_thread_runner, |
- password_manager::LoginDatabase* login_database, |
+ scoped_ptr<password_manager::LoginDatabase> login_db, |
const scoped_refptr<PasswordWebDataService>& web_data_service); |
// PasswordStore: |