Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / password_manager / password_store_win.h
index 03833d8..e96973f 100644 (file)
@@ -6,10 +6,9 @@
 #define CHROME_BROWSER_PASSWORD_MANAGER_PASSWORD_STORE_WIN_H_
 
 #include "base/memory/scoped_ptr.h"
-#include "chrome/browser/password_manager/password_store_default.h"
+#include "components/password_manager/core/browser/password_store_default.h"
 
 class LoginDatabase;
-class Profile;
 class WebDataService;
 
 namespace autofill {
@@ -21,12 +20,14 @@ struct PasswordForm;
 class PasswordStoreWin : public PasswordStoreDefault {
  public:
   // WebDataService is only used for IE7 password fetching.
-  PasswordStoreWin(LoginDatabase* login_database,
-                   Profile* profile,
-                   WebDataService* web_data_service);
-
-  // RefcountedBrowserContextKeyedService:
-  virtual void ShutdownOnUIThread() OVERRIDE;
+  PasswordStoreWin(
+      scoped_refptr<base::SingleThreadTaskRunner> main_thread_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> db_thread_runner,
+      LoginDatabase* login_database,
+      WebDataService* web_data_service);
+
+  // PasswordStore:
+  virtual void Shutdown() OVERRIDE;
 
  private:
   class DBHandler;