| Index: chrome/browser/password_manager/password_store_win.cc
|
| diff --git a/chrome/browser/password_manager/password_store_win.cc b/chrome/browser/password_manager/password_store_win.cc
|
| index bf2e5b16961361e4ba2360fbeec90332a472a43c..9e2a7df8457987ba33ea981cde1109d9057605c7 100644
|
| --- a/chrome/browser/password_manager/password_store_win.cc
|
| +++ b/chrome/browser/password_manager/password_store_win.cc
|
| @@ -11,7 +11,7 @@
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| -#include "chrome/browser/webdata/web_data_service.h"
|
| +#include "chrome/browser/webdata/password_web_data_service_win.h"
|
| #include "components/os_crypt/ie7_password_win.h"
|
| #include "components/password_manager/core/browser/password_manager.h"
|
| #include "content/public/browser/browser_thread.h"
|
| @@ -20,10 +20,10 @@ using autofill::PasswordForm;
|
| using content::BrowserThread;
|
| using password_manager::PasswordStoreDefault;
|
|
|
| -// Handles requests to WebDataService.
|
| +// Handles requests to PasswordWebDataService.
|
| class PasswordStoreWin::DBHandler : public WebDataServiceConsumer {
|
| public:
|
| - DBHandler(WebDataService* web_data_service,
|
| + DBHandler(PasswordWebDataService* web_data_service,
|
| PasswordStoreWin* password_store)
|
| : web_data_service_(web_data_service),
|
| password_store_(password_store) {
|
| @@ -51,7 +51,8 @@ class PasswordStoreWin::DBHandler : public WebDataServiceConsumer {
|
| };
|
|
|
| // Holds info associated with in-flight GetIE7Login requests.
|
| - typedef std::map<WebDataService::Handle, RequestInfo> PendingRequestMap;
|
| + typedef std::map<PasswordWebDataService::Handle, RequestInfo>
|
| + PendingRequestMap;
|
|
|
| // Gets logins from IE7 if no others are found. Also copies them into
|
| // Chrome's WebDatabase so we don't need to look next time.
|
| @@ -61,10 +62,10 @@ class PasswordStoreWin::DBHandler : public WebDataServiceConsumer {
|
|
|
| // WebDataServiceConsumer implementation.
|
| virtual void OnWebDataServiceRequestDone(
|
| - WebDataService::Handle handle,
|
| + PasswordWebDataService::Handle handle,
|
| const WDTypedResult* result) OVERRIDE;
|
|
|
| - scoped_refptr<WebDataService> web_data_service_;
|
| + scoped_refptr<PasswordWebDataService> web_data_service_;
|
|
|
| // This creates a cycle between us and PasswordStore. The cycle is broken
|
| // from PasswordStoreWin::Shutdown, which deletes us.
|
| @@ -92,7 +93,8 @@ void PasswordStoreWin::DBHandler::GetIE7Login(
|
| IE7PasswordInfo info;
|
| info.url_hash =
|
| ie7_password::GetUrlHash(base::UTF8ToWide(form.origin.spec()));
|
| - WebDataService::Handle handle = web_data_service_->GetIE7Login(info, this);
|
| + PasswordWebDataService::Handle handle =
|
| + web_data_service_->GetIE7Login(info, this);
|
| pending_requests_[handle] =
|
| RequestInfo(new PasswordForm(form), callback_runner);
|
| }
|
| @@ -138,7 +140,7 @@ std::vector<PasswordForm*> PasswordStoreWin::DBHandler::GetIE7Results(
|
| }
|
|
|
| void PasswordStoreWin::DBHandler::OnWebDataServiceRequestDone(
|
| - WebDataService::Handle handle,
|
| + PasswordWebDataService::Handle handle,
|
| const WDTypedResult* result) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB));
|
|
|
| @@ -168,7 +170,7 @@ PasswordStoreWin::PasswordStoreWin(
|
| scoped_refptr<base::SingleThreadTaskRunner> main_thread_runner,
|
| scoped_refptr<base::SingleThreadTaskRunner> db_thread_runner,
|
| password_manager::LoginDatabase* login_database,
|
| - WebDataService* web_data_service)
|
| + PasswordWebDataService* web_data_service)
|
| : PasswordStoreDefault(main_thread_runner,
|
| db_thread_runner,
|
| login_database) {
|
|
|