Index: chrome/browser/about_flags.cc |
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc |
index 4db353e1c4d3ce3f94b94e70e90d52a586841c54..b4a94ba0122fef59797597cd10f4d5413a1dba7c 100644 |
--- a/chrome/browser/about_flags.cc |
+++ b/chrome/browser/about_flags.cc |
@@ -39,6 +39,7 @@ |
#include "chrome/grit/chromium_strings.h" |
#include "components/autofill/core/browser/autofill_experiments.h" |
#include "components/autofill/core/common/autofill_switches.h" |
+#include "components/autofill/core/common/autofill_util.h" |
#include "components/browser_sync/browser_sync_switches.h" |
#include "components/cloud_devices/common/cloud_devices_switches.h" |
#include "components/data_reduction_proxy/core/common/data_reduction_proxy_features.h" |
@@ -843,6 +844,40 @@ kAutofillCreditCardPopupLayoutFeatureVariations[] = { |
kAutofillCreditCardPopupLayoutFeatureVariationExpanded, |
arraysize(kAutofillCreditCardPopupLayoutFeatureVariationExpanded), |
nullptr}}; |
+ |
+const FeatureEntry::FeatureParam |
+ kAutofillKeyboardAccessoryFeatureVariationAnimationDuration[] = { |
+ {autofill::kAutofillKeyboardAccessoryAnimationDurationKey, "1000"}}; |
+ |
+const FeatureEntry::FeatureParam |
+ kAutofillKeyboardAccessoryFeatureVariationLimitLabelWidth[] = { |
+ {autofill::kAutofillKeyboardAccessoryLimitLabelWidthKey, "true"}}; |
+ |
+const FeatureEntry::FeatureParam |
+ kAutofillKeyboardAccessoryFeatureVariationShowHint[] = { |
+ {autofill::kAutofillKeyboardAccessoryHintKey, "true"}}; |
+ |
+const FeatureEntry::FeatureParam |
+ kAutofillKeyboardAccessoryFeatureVariationAnimateWithHint[] = { |
+ {autofill::kAutofillKeyboardAccessoryAnimationDurationKey, "1000"}, |
+ {autofill::kAutofillKeyboardAccessoryHintKey, "true"}}; |
+ |
+const FeatureEntry::FeatureVariation |
+ kAutofillKeyboardAccessoryFeatureVariations[] = { |
+ {"Animate", kAutofillKeyboardAccessoryFeatureVariationAnimationDuration, |
+ arraysize(kAutofillKeyboardAccessoryFeatureVariationAnimationDuration), |
+ nullptr}, |
+ {"Limit label width", |
+ kAutofillKeyboardAccessoryFeatureVariationLimitLabelWidth, |
+ arraysize(kAutofillKeyboardAccessoryFeatureVariationLimitLabelWidth), |
+ nullptr}, |
+ {"Show hint", kAutofillKeyboardAccessoryFeatureVariationShowHint, |
+ arraysize(kAutofillKeyboardAccessoryFeatureVariationShowHint), |
+ nullptr}, |
+ {"Animate with hint", |
+ kAutofillKeyboardAccessoryFeatureVariationAnimateWithHint, |
+ arraysize(kAutofillKeyboardAccessoryFeatureVariationAnimateWithHint), |
+ nullptr}}; |
#endif // OS_ANDROID |
const FeatureEntry::FeatureParam |
@@ -1950,12 +1985,12 @@ const FeatureEntry kFeatureEntries[] = { |
MULTI_VALUE_TYPE(kDataSaverPromptChoices)}, |
#endif // OS_CHROMEOS |
#if defined(OS_ANDROID) |
- {"enable-autofill-keyboard-accessory-view", |
+ {"autofill-keyboard-accessory-view", |
flag_descriptions::kAutofillAccessoryViewName, |
flag_descriptions::kAutofillAccessoryViewDescription, kOsAndroid, |
- ENABLE_DISABLE_VALUE_TYPE( |
- autofill::switches::kEnableAccessorySuggestionView, |
- autofill::switches::kDisableAccessorySuggestionView)}, |
+ FEATURE_WITH_PARAMS_VALUE_TYPE(autofill::kAutofillKeyboardAccessory, |
+ kAutofillKeyboardAccessoryFeatureVariations, |
+ "AutofillKeyboardAccessoryVariations")}, |
#endif // OS_ANDROID |
#if defined(OS_WIN) |
{"try-supported-channel-layouts", |