Chromium Code Reviews| Index: components/autofill/core/browser/autofill_field.h |
| diff --git a/components/autofill/core/browser/autofill_field.h b/components/autofill/core/browser/autofill_field.h |
| index b810e76010cef8ce961ae903adce385e093dc2d3..a3568570628c430a78e7b8571d96b427b763ffd7 100644 |
| --- a/components/autofill/core/browser/autofill_field.h |
| +++ b/components/autofill/core/browser/autofill_field.h |
| @@ -24,6 +24,13 @@ class AutofillField : public FormFieldData { |
| PHONE_SUFFIX = 2, |
| }; |
| + // This structure holds the credit card number split information on the html |
| + // form structure. |
| + struct CreditCardNumberInfo { |
| + int part_; |
| + int start_index_; |
|
Ilya Sherman
2014/08/07 20:57:25
Why do you need the part in addition to the index?
Pritam Nikam
2014/08/08 14:14:34
Done.
Removed this structure and instead book-keep
|
| + }; |
| + |
| AutofillField(); |
| AutofillField(const FormFieldData& field, const base::string16& unique_name); |
| virtual ~AutofillField(); |
| @@ -65,6 +72,13 @@ class AutofillField : public FormFieldData { |
| void set_default_value(const std::string& value) { default_value_ = value; } |
| const std::string& default_value() const { return default_value_; } |
| + void set_credit_card_number_info(CreditCardNumberInfo* card_number_info) { |
| + credit_card_number_info_ = card_number_info; |
| + } |
| + CreditCardNumberInfo* credit_card_number_info() const { |
| + return credit_card_number_info_; |
| + } |
| + |
| // Set |field_data|'s value to |value|. Uses |field|, |address_language_code|, |
| // and |app_locale| as hints when filling exceptional cases like phone number |
| // values and <select> fields. Returns |true| if the field has been filled, |
| @@ -102,6 +116,10 @@ class AutofillField : public FormFieldData { |
| // Used to track whether this field is a phone prefix or suffix. |
| PhonePart phone_part_; |
| + // Used to track whether this field is a credit card number along with split |
| + // information. |
| + CreditCardNumberInfo* credit_card_number_info_; |
| + |
| // The default value returned by the Autofill server. |
| std::string default_value_; |