diff options
author | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-05 04:01:21 +0000 |
---|---|---|
committer | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-05 04:01:21 +0000 |
commit | 2a958550ec25aeb2da7fa893015133f2aae32f41 (patch) | |
tree | dafc82496cf0b1f14d39183b5e9860a8ca255e70 /chrome/chrome_browser.gypi | |
parent | bed98da0c1e62387a477903910781f1b54916039 (diff) | |
download | chromium_src-2a958550ec25aeb2da7fa893015133f2aae32f41.zip chromium_src-2a958550ec25aeb2da7fa893015133f2aae32f41.tar.gz chromium_src-2a958550ec25aeb2da7fa893015133f2aae32f41.tar.bz2 |
Refactor Autofill parsing code. Most notably, add a helper class for parsing with lookahead.
* Adds an AutofillScanner class to help with lookahead parsing.
* Remove the NULL-termination from FormStructure's fields vector
* Remove some redundant DCHECKs
* Refactor PersonalDataManager::ImportFormData() to take a single form, not a vector of forms.
* Move EmailField class to its own file
* Remove some obsolete billing/shipping address distinguishing code
* Refactor the code to remove the really wonky FormFieldSet() class
* Refactor some interfaces to take |size_t| rather than |int|
* Remove some unused fields from FormStructure
* Const-correctness
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6910018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@84211 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_browser.gypi')
-rw-r--r-- | chrome/chrome_browser.gypi | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi index 7eef26e..9ace239 100644 --- a/chrome/chrome_browser.gypi +++ b/chrome/chrome_browser.gypi @@ -159,6 +159,8 @@ 'browser/autofill/autofill_metrics.h', 'browser/autofill/autofill_profile.cc', 'browser/autofill/autofill_profile.h', + 'browser/autofill/autofill_scanner.cc', + 'browser/autofill/autofill_scanner.h', 'browser/autofill/autofill_type.cc', 'browser/autofill/autofill_type.h', 'browser/autofill/autofill_xml_parser.cc', @@ -169,6 +171,8 @@ 'browser/autofill/credit_card.h', 'browser/autofill/credit_card_field.cc', 'browser/autofill/credit_card_field.h', + 'browser/autofill/email_field.cc', + 'browser/autofill/email_field.h', 'browser/autofill/fax_number.cc', 'browser/autofill/fax_number.h', 'browser/autofill/field_types.h', |