Consolidate features and experiments into one file (1/2)

We are doing this since they have the same function, with the difference
currently being only that features is available to the rendered while
experiments is not.
This is part 1 of 2 CLs, which is mostly files belonging to Autofill team.
Note: Functions with dependencies on files in browser will stay as experiments.

Change-Id: I5a7ba99a46cc9398bb145154df96f9205a317575
Reviewed-on: https://chromium-review.googlesource.com/1176353
Commit-Queue: Anne Lim <[email protected]>
Reviewed-by: Rouslan Solomakhin <[email protected]>
Reviewed-by: Ted Choc <[email protected]>
Reviewed-by: Evan Stade <[email protected]>
Reviewed-by: Mathieu Perreault <[email protected]>
Reviewed-by: Jared Saul <[email protected]>
Cr-Commit-Position: refs/heads/master@{#586536}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index eab8738..6c026bd 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -1263,8 +1263,8 @@
 
 const FeatureEntry::FeatureParam
     kAutofillCreditCardLocalCardMigrationWithoutSettingsPage[] = {
-        {autofill::kAutofillCreditCardLocalCardMigrationParameterName,
-         autofill::
+        {autofill::features::kAutofillCreditCardLocalCardMigrationParameterName,
+         autofill::features::
              kAutofillCreditCardLocalCardMigrationParameterWithoutSettingsPage}};
 
 const FeatureEntry::FeatureVariation
@@ -2177,7 +2177,7 @@
 #if defined(OS_ANDROID)
     {"enable-credit-card-assist", flag_descriptions::kCreditCardAssistName,
      flag_descriptions::kCreditCardAssistDescription, kOsAndroid,
-     FEATURE_VALUE_TYPE(autofill::kAutofillCreditCardAssist)},
+     FEATURE_VALUE_TYPE(autofill::features::kAutofillCreditCardAssist)},
 #endif  // OS_ANDROID
 #if defined(OS_CHROMEOS)
     {"disable-captive-portal-bypass-proxy",
@@ -2552,7 +2552,7 @@
     {"enable-autofill-credit-card-upload",
      flag_descriptions::kAutofillCreditCardUploadName,
      flag_descriptions::kAutofillCreditCardUploadDescription, kOsAll,
-     FEATURE_VALUE_TYPE(autofill::kAutofillUpstream)},
+     FEATURE_VALUE_TYPE(autofill::features::kAutofillUpstream)},
 #endif  // TOOLKIT_VIEWS || OS_ANDROID
     {"enable-md-incognito-ntp",
      flag_descriptions::kMaterialDesignIncognitoNTPName,
@@ -3070,13 +3070,14 @@
      flag_descriptions::kEnableAutofillCreditCardAblationExperimentDisplayName,
      flag_descriptions::kEnableAutofillCreditCardAblationExperimentDescription,
      kOsAll,
-     FEATURE_VALUE_TYPE(autofill::kAutofillCreditCardAblationExperiment)},
+     FEATURE_VALUE_TYPE(
+         autofill::features::kAutofillCreditCardAblationExperiment)},
     {"enable-autofill-credit-card-local-card-migration",
      flag_descriptions::kEnableAutofillCreditCardLocalCardMigrationName,
      flag_descriptions::kEnableAutofillCreditCardLocalCardMigrationDescription,
      kOsDesktop,
      FEATURE_WITH_PARAMS_VALUE_TYPE(
-         autofill::kAutofillCreditCardLocalCardMigration,
+         autofill::features::kAutofillCreditCardLocalCardMigration,
          kAutofillCreditCardLocalCardMigrationVariations,
          "AutofillLocalCardMigration")},
     {"enable-autofill-credit-card-upload-editable-cardholder-name",
@@ -3085,7 +3086,8 @@
      flag_descriptions::
          kEnableAutofillCreditCardUploadEditableCardholderNameDescription,
      kOsAll,
-     FEATURE_VALUE_TYPE(autofill::kAutofillUpstreamEditableCardholderName)},
+     FEATURE_VALUE_TYPE(
+         autofill::features::kAutofillUpstreamEditableCardholderName)},
     {"enable-autofill-credit-card-upload-google-pay-on-android-branding",
      flag_descriptions::
          kEnableAutofillCreditCardUploadGooglePayOnAndroidBrandingName,
@@ -3098,14 +3100,16 @@
      flag_descriptions::kEnableAutofillCreditCardUploadSendPanFirstSixName,
      flag_descriptions::
          kEnableAutofillCreditCardUploadSendPanFirstSixDescription,
-     kOsAll, FEATURE_VALUE_TYPE(autofill::kAutofillUpstreamSendPanFirstSix)},
+     kOsAll,
+     FEATURE_VALUE_TYPE(autofill::features::kAutofillUpstreamSendPanFirstSix)},
     {"enable-autofill-credit-card-upload-update-prompt-explanation",
      flag_descriptions::
          kEnableAutofillCreditCardUploadUpdatePromptExplanationName,
      flag_descriptions::
          kEnableAutofillCreditCardUploadUpdatePromptExplanationDescription,
      kOsAll,
-     FEATURE_VALUE_TYPE(autofill::kAutofillUpstreamUpdatePromptExplanation)},
+     FEATURE_VALUE_TYPE(
+         autofill::features::kAutofillUpstreamUpdatePromptExplanation)},
     {"enable-autofill-native-dropdown-views",
      flag_descriptions::kEnableAutofillNativeDropdownViewsName,
      flag_descriptions::kEnableAutofillNativeDropdownViewsDescription, kOsAll,
@@ -3117,7 +3121,7 @@
          kEnableAutofillSaveCardDialogUnlabeledExpirationDateDescription,
      kOsDesktop,
      FEATURE_VALUE_TYPE(
-         autofill::kAutofillSaveCardDialogUnlabeledExpirationDate)},
+         autofill::features::kAutofillSaveCardDialogUnlabeledExpirationDate)},
     {"enable-autofill-save-card-sign-in-after-local-save",
      flag_descriptions::kEnableAutofillSaveCardSignInAfterLocalSaveName,
      flag_descriptions::kEnableAutofillSaveCardSignInAfterLocalSaveDescription,
@@ -3923,7 +3927,7 @@
 #if defined(OS_MACOSX)
     {"mac-views-autofill-popup", flag_descriptions::kMacViewsAutofillPopupName,
      flag_descriptions::kMacViewsAutofillPopupDescription, kOsMac,
-     FEATURE_VALUE_TYPE(autofill::kMacViewsAutofillPopup)},
+     FEATURE_VALUE_TYPE(autofill::features::kMacViewsAutofillPopup)},
 #endif  // OS_MACOSX
 
     {"autofill-dynamic-forms", flag_descriptions::kAutofillDynamicFormsName,