Chromium Code Reviews| Index: chrome/browser/dom_ui/options/autofill_options_handler.h |
| diff --git a/chrome/browser/dom_ui/options/autofill_options_handler.h b/chrome/browser/dom_ui/options/autofill_options_handler.h |
| index e9320474105456e7fd88328a30e10120e31bf670..d8a007fab2c01ebd6d3ce0f573a1652611cf2dc5 100644 |
| --- a/chrome/browser/dom_ui/options/autofill_options_handler.h |
| +++ b/chrome/browser/dom_ui/options/autofill_options_handler.h |
| @@ -5,9 +5,14 @@ |
| #ifndef CHROME_BROWSER_DOM_UI_OPTIONS_AUTOFILL_OPTIONS_HANDLER_H_ |
| #define CHROME_BROWSER_DOM_UI_OPTIONS_AUTOFILL_OPTIONS_HANDLER_H_ |
| +#include <string> |
| + |
| #include "chrome/browser/autofill/personal_data_manager.h" |
| #include "chrome/browser/dom_ui/options/options_ui.h" |
| +class DictionaryValue; |
| +class ListValue; |
| + |
| class AutoFillOptionsHandler : public OptionsPageUIHandler, |
| public PersonalDataManager::Observer { |
| public: |
| @@ -31,38 +36,38 @@ class AutoFillOptionsHandler : public OptionsPageUIHandler, |
| // Loads AutoFill addresses and credit cards using the PersonalDataManager. |
| void LoadAutoFillData(); |
| - // Adds or updates an address, depending on the unique ID of the address. If |
| - // the unique ID is 0, a new address is added to the WebDatabase; otherwise, |
| - // the address with the matching ID is updated. Called from DOMUI. |
| - // |args| - an array containing the unique ID of the address followed by the |
| + // Removes either an address or a credit card, depending on the type of the |
|
csilv
2010/12/22 20:03:07
Totally picky, but i'll throw it out. In some of
James Hawkins
2010/12/22 21:22:31
Done. These used to be unique IDs at the model lev
|
| + // profile. |
| + // |args| - A string, the unique ID of the profile to remove. |
| + void RemoveAutoFillProfile(const ListValue* args); |
| + |
| + // Requests profile data for a specific profile. Calls into DOMUI with the |
| + // loaded profile data to open the appropriate editor, depending on the type |
| + // of the profile. |
| + // |args| - A string, the unique ID of the profile to load. |
| + void LoadProfileEditor(const ListValue* args); |
| + |
| + // Adds or updates an address, depending on the GUID of the profile. If the |
| + // GUID is empty, a new address is added to the WebDatabase; otherwise, the |
| + // address with the matching GUID is updated. Called from DOMUI. |
| + // |args| - an array containing the GUID of the address followed by the |
| // address data. |
| - void UpdateAddress(const ListValue* args); |
| + void SetAddress(const ListValue* args); |
| + |
| + // Adds or updates a credit card, depending on the GUID of the profile. If the |
| + // GUID is empty, a new credit card is added to the WebDatabase; otherwise, |
| + // the credit card with the matching GUID is updated. Called from DOMUI. |
| + // |args| - an array containing the GUID of the credit card followed by the |
| + // credit card data. |
| + void SetCreditCard(const ListValue* args); |
| // Loads the data from an address and sends this data back to the DOMUI to |
| - // show in the address editor. Called from DOMUI. |
| - // |args| - an integer, the unique ID of the address to edit. |
| - void EditAddress(const ListValue* args); |
| - |
| - // Removes an address from the WebDatabase. Called from DOMUI. |
| - // |args| - an integer, the unique ID of the address to remove. |
| - void RemoveAddress(const ListValue* args); |
| - |
| - // Adds or updates a credit card, depending on the unique ID of the credit |
| - // card. If the unique ID is 0, a new credit card is added to the WebDatabase; |
| - // otherwise, the credit card with the matching ID is updated. Called from |
| - // DOMUI. |
| - // |args| - an array containing the unique ID of the credit card followed by |
| - // the credit card data. |
| - void UpdateCreditCard(const ListValue* args); |
| + // show in the address editor. |guid| is the GUID of the profile to load. |
| + void EditAddress(const std::string& guid); |
| // Loads the data from a credit card and sends this data back to the DOMUI to |
| - // show in the credit card editor. Called from DOMUI. |
| - // |args| - an integer, the unique ID of the credit card to edit. |
| - void EditCreditCard(const ListValue* args); |
| - |
| - // Removes a credit card from the WebDatabase. Called from DOMUI. |
| - // |args| - an integer, the unique ID of the credit card to remove. |
| - void RemoveCreditCard(const ListValue* args); |
| + // show in the credit card editor. |guid| is the GUID of the profile to load. |
| + void EditCreditCard(const std::string& guid); |
| // The personal data manager, used to load AutoFill profiles and credit cards. |
| // Unowned pointer, may not be NULL. |