Commit 78d285fd authored by isherman@chromium.org's avatar isherman@chromium.org

Eliminate static initialization in autofill_type.cc

The code prior to this CL invoked a copy constructor during static initialization.

BUG=none
TEST=none

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=98924

Review URL: http://codereview.chromium.org/7785016

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99858 0039d316-1c4b-4281-b951-d872f2087c98
parent ece35f04
...@@ -10,15 +10,11 @@ ...@@ -10,15 +10,11 @@
namespace { namespace {
const AutofillType::AutofillTypeDefinition kUnknownAutofillTypeDefinition = {
/* UNKNOWN_TYPE */ AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP
};
AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = { AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = {
// NO_SERVER_DATA // NO_SERVER_DATA
{ AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
// UNKNOWN_TYPE // UNKNOWN_TYPE
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
// EMPTY_TYPE // EMPTY_TYPE
{ AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
...@@ -50,11 +46,11 @@ AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = { ...@@ -50,11 +46,11 @@ AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = {
{ AutofillType::PHONE_HOME, AutofillType::PHONE_WHOLE_NUMBER }, { AutofillType::PHONE_HOME, AutofillType::PHONE_WHOLE_NUMBER },
// Work phone numbers (values [15,19]) are deprecated. // Work phone numbers (values [15,19]) are deprecated.
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
// PHONE_FAX_NUMBER // PHONE_FAX_NUMBER
{ AutofillType::PHONE_FAX, AutofillType::PHONE_NUMBER }, { AutofillType::PHONE_FAX, AutofillType::PHONE_NUMBER },
...@@ -68,11 +64,11 @@ AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = { ...@@ -68,11 +64,11 @@ AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = {
{ AutofillType::PHONE_FAX, AutofillType::PHONE_WHOLE_NUMBER }, { AutofillType::PHONE_FAX, AutofillType::PHONE_WHOLE_NUMBER },
// Cell phone numbers (values [25, 29]) are deprecated. // Cell phone numbers (values [25, 29]) are deprecated.
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
// ADDRESS_HOME_LINE1 // ADDRESS_HOME_LINE1
{ AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_LINE1 }, { AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_LINE1 },
...@@ -105,13 +101,13 @@ AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = { ...@@ -105,13 +101,13 @@ AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = {
{ AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_COUNTRY }, { AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_COUNTRY },
// ADDRESS_SHIPPING values [44,50] are deprecated. // ADDRESS_SHIPPING values [44,50] are deprecated.
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
kUnknownAutofillTypeDefinition, { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
// CREDIT_CARD_NAME // CREDIT_CARD_NAME
{ AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP }, { AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment