Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1543)

Unified Diff: components/autofill/core/browser/webdata/autofill_table.h

Issue 772253003: Create an autofill Suggestion class (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: merge Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/autofill/core/browser/webdata/autofill_table.h
diff --git a/components/autofill/core/browser/webdata/autofill_table.h b/components/autofill/core/browser/webdata/autofill_table.h
index af87f23f4d95a3983f3dfe4e055632d0e8746e7f..0c4d93c51dc37214f148b456098ce88ead91ff51 100644
--- a/components/autofill/core/browser/webdata/autofill_table.h
+++ b/components/autofill/core/browser/webdata/autofill_table.h
@@ -138,8 +138,8 @@ struct FormFieldData;
// status Server's status of this card.
// TODO(brettw) define constants for this.
// name_on_card
-// type Type of the credit card.
-// TODO(brettw) define constants for this.
+// type Type of the credit card. This is one of the
+// kSyncCardType* strings.
// last_four Last four digits of the card number. For de-duping
// with locally stored cards and generating descriptions.
// exp_month Expiration month: 1-12
@@ -280,10 +280,22 @@ class AutofillTable : public WebDatabaseTable {
// |credit_card_id|.
bool GetCreditCard(const std::string& guid, CreditCard** credit_card);
- // Retrieves all credit cards in the database. Caller owns the returned
+ // Retrieves all local credit cards in the database. Caller owns the returned
// credit cards.
virtual bool GetCreditCards(std::vector<CreditCard*>* credit_cards);
+ // Returns the wallet cards synced from the server. These might be of type
+ // MASKED_WALLET_CARD and will need an extra round-trip to unmask, or they
+ // might be FULL_WALLET_CARD.
+ bool GetWalletCreditCards(std::vector<CreditCard*>* credit_cards);
+
+ // Cards synced from Wallet may be "masked" (only last 4 digits available)
+ // or "unmasked" (everything is available). These functions set that
+ // state.
+ void UnmaskWalletCreditCard(const std::string& id,
+ const base::string16& full_number);
+ void MaskWalletCreditCard(const std::string& id);
+
// Removes rows from autofill_profiles and credit_cards if they were created
// on or after |delete_begin| and strictly before |delete_end|. Returns the
// list of deleted profile guids in |profile_guids|. Return value is true if

Powered by Google App Engine
This is Rietveld 408576698