diff options
author | kaiwang@chromium.org <kaiwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-09 09:28:31 +0000 |
---|---|---|
committer | kaiwang@chromium.org <kaiwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-09 09:28:31 +0000 |
commit | 0a9a693d635e1e9ca960e025a6a6fad469dac314 (patch) | |
tree | 8e54deef40d0f6679a7f739afaaea1201ae6c616 /components | |
parent | 397146089867f9dc7d05ece6a34faed70813fbf0 (diff) | |
download | chromium_src-0a9a693d635e1e9ca960e025a6a6fad469dac314.zip chromium_src-0a9a693d635e1e9ca960e025a6a6fad469dac314.tar.gz chromium_src-0a9a693d635e1e9ca960e025a6a6fad469dac314.tar.bz2 |
Add autofill_browser_types lib
BUG=140037
Review URL: https://chromiumcodereview.appspot.com/13902002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@193063 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'components')
-rw-r--r-- | components/autofill.gypi | 85 |
1 files changed, 57 insertions, 28 deletions
diff --git a/components/autofill.gypi b/components/autofill.gypi index bbb1147..42594ad 100644 --- a/components/autofill.gypi +++ b/components/autofill.gypi @@ -94,12 +94,67 @@ }, { + # A few types used by autofill_browser that are also referenced in + # other components. + 'target_name': 'autofill_browser_types', + 'type': 'static_library', + 'include_dirs': [ + '..', + ], + 'dependencies': [ + 'autofill_common', + 'autofill_regexes', + '../base/base.gyp:base', + '../third_party/icu/icu.gyp:icui18n', + '../third_party/icu/icu.gyp:icuuc', + '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber', + '../ui/ui.gyp:ui', + '../webkit/support/webkit_support.gyp:webkit_resources', + + # For grip/generated_resources.h + # TODO(kaiwang): Remove this dependency on chrome. + '../chrome/chrome_resources.gyp:chrome_strings', + ], + 'sources': [ + 'autofill/browser/address.cc', + 'autofill/browser/address.h', + 'autofill/browser/autofill_country.cc', + 'autofill/browser/autofill_country.h', + 'autofill/browser/autofill_field.cc', + 'autofill/browser/autofill_field.h', + 'autofill/browser/autofill_profile.cc', + 'autofill/browser/autofill_profile.h', + 'autofill/browser/autofill_regexes.cc', + 'autofill/browser/autofill_regexes.h', + 'autofill/browser/autofill_type.cc', + 'autofill/browser/autofill_type.h', + 'autofill/browser/contact_info.cc', + 'autofill/browser/contact_info.h', + 'autofill/browser/credit_card.cc', + 'autofill/browser/credit_card.h', + 'autofill/browser/field_types.h', + 'autofill/browser/form_group.cc', + 'autofill/browser/form_group.h', + 'autofill/browser/phone_number.cc', + 'autofill/browser/phone_number.h', + 'autofill/browser/phone_number_i18n.cc', + 'autofill/browser/phone_number_i18n.h', + 'autofill/browser/validation.cc', + 'autofill/browser/validation.h', + ], + + # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. + 'msvs_disabled_warnings': [4267, ], + }, + + { 'target_name': 'autofill_browser', 'type': 'static_library', 'include_dirs': [ '..', ], 'dependencies': [ + 'autofill_browser_types', 'autofill_common', 'autofill_regexes', 'autofill_risk_proto', @@ -109,20 +164,16 @@ '../content/content.gyp:content_common', '../ipc/ipc.gyp:ipc', '../skia/skia.gyp:skia', - '../third_party/icu/icu.gyp:icui18n', - '../third_party/icu/icu.gyp:icuuc', '../third_party/libjingle/libjingle.gyp:libjingle', - '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber', '../webkit/support/webkit_support.gyp:webkit_resources', + # For grip/generated_resources.h and grit/chromium_strings.h # TODO(kaiwang): Remove this dependency on chrome. '../chrome/chrome_resources.gyp:chrome_strings', # TODO(kaiwang): Add webdata after it's fully componentized. ], 'sources': [ - 'autofill/browser/address.cc', - 'autofill/browser/address.h', 'autofill/browser/address_field.cc', 'autofill/browser/address_field.h', 'autofill/browser/autocheckout/whitelist_manager.cc', @@ -136,16 +187,12 @@ 'autofill/browser/autocomplete_history_manager.cc', 'autofill/browser/autocomplete_history_manager.h', 'autofill/browser/autofill-inl.h', - 'autofill/browser/autofill_country.cc', - 'autofill/browser/autofill_country.h', 'autofill/browser/autofill_download.cc', 'autofill/browser/autofill_download.h', 'autofill/browser/autofill_download_url.cc', 'autofill/browser/autofill_download_url.h', 'autofill/browser/autofill_external_delegate.cc', 'autofill/browser/autofill_external_delegate.h', - 'autofill/browser/autofill_field.cc', - 'autofill/browser/autofill_field.h', 'autofill/browser/autofill_ie_toolbar_import_win.cc', 'autofill/browser/autofill_ie_toolbar_import_win.h', 'autofill/browser/autofill_manager.cc', @@ -155,32 +202,19 @@ 'autofill/browser/autofill_metrics.cc', 'autofill/browser/autofill_metrics.h', 'autofill/browser/autofill_popup_delegate.h', - 'autofill/browser/autofill_profile.cc', - 'autofill/browser/autofill_profile.h', 'autofill/browser/autofill_regex_constants.cc.utf8', 'autofill/browser/autofill_regex_constants.h', - 'autofill/browser/autofill_regexes.cc', - 'autofill/browser/autofill_regexes.h', 'autofill/browser/autofill_scanner.cc', 'autofill/browser/autofill_scanner.h', 'autofill/browser/autofill_server_field_info.h', - 'autofill/browser/autofill_type.cc', - 'autofill/browser/autofill_type.h', 'autofill/browser/autofill_xml_parser.cc', 'autofill/browser/autofill_xml_parser.h', - 'autofill/browser/contact_info.cc', - 'autofill/browser/contact_info.h', - 'autofill/browser/credit_card.cc', - 'autofill/browser/credit_card.h', 'autofill/browser/credit_card_field.cc', 'autofill/browser/credit_card_field.h', 'autofill/browser/email_field.cc', 'autofill/browser/email_field.h', - 'autofill/browser/field_types.h', 'autofill/browser/form_field.cc', 'autofill/browser/form_field.h', - 'autofill/browser/form_group.cc', - 'autofill/browser/form_group.h', 'autofill/browser/form_structure.cc', 'autofill/browser/form_structure.h', 'autofill/browser/name_field.cc', @@ -195,14 +229,8 @@ 'autofill/browser/personal_data_manager_observer.h', 'autofill/browser/phone_field.cc', 'autofill/browser/phone_field.h', - 'autofill/browser/phone_number.cc', - 'autofill/browser/phone_number.h', - 'autofill/browser/phone_number_i18n.cc', - 'autofill/browser/phone_number_i18n.h', 'autofill/browser/risk/fingerprint.cc', 'autofill/browser/risk/fingerprint.h', - 'autofill/browser/validation.cc', - 'autofill/browser/validation.h', 'autofill/browser/wallet/cart.cc', 'autofill/browser/wallet/cart.h', 'autofill/browser/wallet/encryption_escrow_client.cc', @@ -248,6 +276,7 @@ '../ipc/ipc.gyp:ipc', '../skia/skia.gyp:skia', + # For grip/generated_resources.h and grit/chromium_strings.h # TODO(kaiwang): Remove this dependency on chrome. '../chrome/chrome_resources.gyp:chrome_strings', ], |