Index: chrome/browser/dom_ui/options/password_manager_handler.h |
diff --git a/chrome/browser/dom_ui/options/password_manager_handler.h b/chrome/browser/dom_ui/options/password_manager_handler.h |
index af94e6b9a827634526c9de3ef924a1b67d1f575c..787b853d67b76d3c2ce03af68a94aa433ec2b3fa 100644 |
--- a/chrome/browser/dom_ui/options/password_manager_handler.h |
+++ b/chrome/browser/dom_ui/options/password_manager_handler.h |
@@ -4,110 +4,9 @@ |
#ifndef CHROME_BROWSER_DOM_UI_OPTIONS_PASSWORD_MANAGER_HANDLER_H_ |
#define CHROME_BROWSER_DOM_UI_OPTIONS_PASSWORD_MANAGER_HANDLER_H_ |
+#pragma once |
-#include <string> |
-#include <vector> |
- |
-#include "chrome/browser/dom_ui/options/options_ui.h" |
-#include "chrome/browser/password_manager/password_store.h" |
- |
-class PasswordManagerHandler : public OptionsPageUIHandler { |
- public: |
- PasswordManagerHandler(); |
- virtual ~PasswordManagerHandler(); |
- |
- // OptionsUIHandler implementation. |
- virtual void GetLocalizedValues(DictionaryValue* localized_strings); |
- |
- virtual void Initialize(); |
- |
- virtual void RegisterMessages(); |
- |
- private: |
- // The password store associated with the currently active profile. |
- PasswordStore* GetPasswordStore(); |
- |
- // Called when the JS PasswordManager object is initialized. |
- void UpdatePasswordLists(const ListValue* args); |
- |
- // Remove an entry. |
- // @param value the entry index to be removed. |
- void RemoveSavedPassword(const ListValue* args); |
- |
- // Remove an password exception. |
- // @param value the entry index to be removed. |
- void RemovePasswordException(const ListValue* args); |
- |
- // Remove all saved passwords |
- void RemoveAllSavedPasswords(const ListValue* args); |
- |
- // Remove All password exceptions |
- void RemoveAllPasswordExceptions(const ListValue* args); |
- |
- // Get password value for the selected entry. |
- // @param value the selected entry index. |
- void ShowSelectedPassword(const ListValue* args); |
- |
- // Sets the password and exception list contents to the given data. |
- // We take ownership of the PasswordForms in the vector. |
- void SetPasswordList(); |
- void SetPasswordExceptionList(); |
- |
- // A short class to mediate requests to the password store. |
- class ListPopulater : public PasswordStoreConsumer { |
- public: |
- explicit ListPopulater(PasswordManagerHandler* page); |
- virtual ~ListPopulater(); |
- |
- // Send a query to the password store to populate a list. |
- virtual void Populate() = 0; |
- |
- // Send the password store's reply back to the handler. |
- virtual void OnPasswordStoreRequestDone( |
- int handle, const std::vector<webkit_glue::PasswordForm*>& result) = 0; |
- |
- protected: |
- PasswordManagerHandler* page_; |
- int pending_login_query_; |
- }; |
- |
- // A short class to mediate requests to the password store for passwordlist. |
- class PasswordListPopulater : public ListPopulater { |
- public: |
- explicit PasswordListPopulater(PasswordManagerHandler* page); |
- |
- // Send a query to the password store to populate a password list. |
- virtual void Populate(); |
- |
- // Send the password store's reply back to the handler. |
- virtual void OnPasswordStoreRequestDone( |
- int handle, const std::vector<webkit_glue::PasswordForm*>& result); |
- }; |
- |
- // A short class to mediate requests to the password store for exceptions. |
- class PasswordExceptionListPopulater : public ListPopulater { |
- public: |
- explicit PasswordExceptionListPopulater(PasswordManagerHandler* page); |
- |
- // Send a query to the password store to populate a passwordException list. |
- virtual void Populate(); |
- |
- // Send the password store's reply back to the handler. |
- virtual void OnPasswordStoreRequestDone( |
- int handle, const std::vector<webkit_glue::PasswordForm*>& result); |
- }; |
- |
- // Password store consumer for populating the password list and exceptions. |
- PasswordListPopulater populater_; |
- PasswordExceptionListPopulater exception_populater_; |
- |
- std::vector<webkit_glue::PasswordForm*> password_list_; |
- std::vector<webkit_glue::PasswordForm*> password_exception_list_; |
- |
- // User's pref |
- std::string languages_; |
- |
- DISALLOW_COPY_AND_ASSIGN(PasswordManagerHandler); |
-}; |
+#include "chrome/browser/webui/options/password_manager_handler.h" |
+// TODO(tfarina): remove this file once all includes have been updated. |
#endif // CHROME_BROWSER_DOM_UI_OPTIONS_PASSWORD_MANAGER_HANDLER_H_ |