| // Copyright 2017 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef COMPONENTS_AUTOFILL_CORE_COMMON_AUTOFILL_FEATURES_H_ |
| #define COMPONENTS_AUTOFILL_CORE_COMMON_AUTOFILL_FEATURES_H_ |
| |
| #include "base/component_export.h" |
| #include "base/feature_list.h" |
| #include "base/metrics/field_trial_params.h" |
| #include "base/time/time.h" |
| #include "build/build_config.h" |
| |
| namespace autofill::features { |
| |
| // All features in alphabetical order. |
| |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAcceptDomMutationAfterAutofillSubmission); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAcrossIframesIos); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAcrossIframesIosThrottling); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAcrossIframesIosTriggerFormExtraction); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAddressSuggestionsOnTyping); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, kAutofillOnTypingMinNumberCharactersToMatch); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, kAutofillOnTypingMaxNumberCharactersToMatch); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, kAutofillOnTypingMinMissingCharactersNumber); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, kAutofillOnTypingFieldTypes); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAddressSuggestionsOnTypingHasStrikeDatabase); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAddressUserDeclinedSaveSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAddressUserDeclinedSuggestionSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAddressUserPerceptionSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiAlwaysTriggerServerModel); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiCreateEntityDataManager); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiDedupeEntities); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiFillingSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiIdentityAndTravelPrefs); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiIgnoreCapabilityCheck); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiIgnoreGeoIp); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, kAutofillAiIgnoreGeoIpAllowlist); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, kAutofillAiIgnoreGeoIpBlocklist); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiIgnoreLocale); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiIgnoreSignInState); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE( |
| kAutofillAiIgnoreWhetherUserHasAddressOrPaymentsDataForIph); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiIgnoresWhetherAddressPrefIsEnabled); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiKnownTravelerNumber); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiNationalIdCard); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiPreferModelResponseOverHeuristics); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiRedressNumber); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiSavePromptSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, |
| kAutofillAiSavePromptSurveyAcceptedTriggerId); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, |
| kAutofillAiSavePromptSurveyDeclinedTriggerId); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiServerModel); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(base::TimeDelta, kAutofillAiServerModelCacheAge); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, kAutofillAiServerModelCacheSize); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(base::TimeDelta, |
| kAutofillAiServerModelExecutionTimeout); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(bool, kAutofillAiServerModelSendPageContent); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(bool, kAutofillAiServerModelSendPageUrl); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(bool, kAutofillAiServerModelUseCacheResults); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiSetSyncablePrefFromAccountPref); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiVoteForFormatStringsForAffixes); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiVoteForFormatStringsForFlightNumbers); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiWalletFlightReservation); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAiWalletVehicleRegistration); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillAiWithDataSchema); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, kAutofillAiWithDataSchemaServerExperimentId); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAllowFillingModifiedInitialValues); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAndPasswordsInSameSurface); |
| #if BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAndroidDesktopKeyboardAccessoryRevamp); |
| #endif // BUILDFLAG(IS_ANDROID) |
| #if BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAndroidDesktopSuppressAccessoryOnEmpty); |
| #endif // BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillAndroidDisableSuggestionsOnJSFocus); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillBetterLocalHeuristicPlaceholderSupport); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillConsiderServerOnlyFormsInKeyMetrics); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillCreditCardUserPerceptionSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillDeduplicateAccountAddresses); |
| #if BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillDeepLinkAutofillOptions); |
| #endif // BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillDisableAddressImport); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillDisableFilling); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillDisallowMoreHyphenLikeLabels); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillDisambiguateContradictingFieldTypes); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillEnableAblationStudy); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(bool, |
| kAutofillAblationStudyEnabledForAddressesParam); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(bool, kAutofillAblationStudyEnabledForPaymentsParam); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, |
| kAutofillAblationStudyAblationWeightPerMilleParam); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM( |
| int, |
| kAutofillAblationStudyAblationWeightPerMilleList1Param); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM( |
| int, |
| kAutofillAblationStudyAblationWeightPerMilleList2Param); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM( |
| int, |
| kAutofillAblationStudyAblationWeightPerMilleList3Param); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM( |
| int, |
| kAutofillAblationStudyAblationWeightPerMilleList4Param); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM( |
| int, |
| kAutofillAblationStudyAblationWeightPerMilleList5Param); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM( |
| int, |
| kAutofillAblationStudyAblationWeightPerMilleList6Param); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(bool, kAutofillAblationStudyIsDryRun); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableAddressFieldParserNG); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableCacheForRegexMatching); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, |
| kAutofillEnableCacheForRegexMatchingCacheSizeParam); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableEmailOrLoyaltyCardsFilling); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableExpirationDateImprovements); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE( |
| kAutofillEnableFillingPhoneCountryCodesByAddressCountryCodes); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableGermanTransliteration); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableImportWhenMultiplePhoneNumbers); |
| #if BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableKeyboardAccessoryChipRedesign); |
| #endif // BUILDFLAG(IS_ANDROID) |
| #if BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableKeyboardAccessoryChipWidthAdjustment); |
| #endif // BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableLabelPrecedenceForTurkishAddresses); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableLoyaltyCardsFilling); |
| #if BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableSecurityTouchEventFilteringAndroid); |
| #endif // BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableSupportForHomeAndWork); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableSupportForNameAndEmail); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, |
| kAutofillNameAndEmailProfileNotSelectedThreshold); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, |
| kAutofillNameAndEmailProfileNicknameRegex); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillEnableSupportForParsingWithSharedLabels); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillExtendZipCodeValidation); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillExtractOnlyNonAdFrames); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillFixFormTracking); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillFixRewriterRules); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillGreekRegexes); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillIgnoreCheckableElements); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillImproveAddressFieldSwapping); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillImproveCityFieldClassification); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillImprovedLabels); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM( |
| bool, |
| kAutofillImprovedLabelsParamWithoutMainTextChangesParam); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM( |
| bool, |
| kAutofillImprovedLabelsParamWithDifferentiatingLabelsInFrontParam); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillLabelSensitiveAutocomplete); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM( |
| int, |
| kAutofillLabelSensitiveAutocompleteMigrationGeneration); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillLogUKMEventsWithSamplingOnSession); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, kAutofillLogUKMEventsWithSamplingOnSessionRate); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillModelPredictions); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(bool, kAutofillModelPredictionsAreActive); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(bool, kAutofillModelPredictionsSmallFormRules); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillMoreProminentPopup); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(int, |
| kAutofillMoreProminentPopupMaxOffsetToCenterParam); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillNewSuggestionGeneration); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillPageLanguageDetection); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillPaymentsFieldSwapping); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillPopupDontAcceptNonVisibleEnoughSuggestion); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillPopupZOrderSecuritySurface); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillPreferSavedFormAsSubmittedForm); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillRelaxAddressImport); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillReplaceCachedWebElementsByRendererIds); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillReplaceFormElementObserver); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillServerExperimentalSignatures); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillServerUploadMoreData); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillSharedAutofill); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillShowBubblesBasedOnPriorities); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillSkipPreFilledFields); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillSplitTimersForSelectOptionChanges); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillStructuredFieldsDisableAddressLines); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillSupportLastNamePrefix); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillSupportPhoneticNameForJP); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillSupportPresentationRole); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillSupportSplitZipCode); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillSynchronousAfterParsing); |
| #if BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillThirdPartyModeContentProvider); |
| #endif // BUILDFLAG(IS_ANDROID) |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillUKMExperimentalFields); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, kAutofillUKMExperimentalFieldsBucket0); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, kAutofillUKMExperimentalFieldsBucket1); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, kAutofillUKMExperimentalFieldsBucket2); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, kAutofillUKMExperimentalFieldsBucket3); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE_PARAM(std::string, kAutofillUKMExperimentalFieldsBucket4); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillUploadManualFallbackFieldsToServer); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillUseChildrenAndReformatMergeMode); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kAutofillUseINAddressModel); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillUseNegativePatternForAllAttributes); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillUseStructuralSignatureInsteadOfSecondary); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kAutofillUseSubmittedFormInHtmlSubmission); |
| |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kFieldClassificationModelCaching); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kPlusAddressAcceptedFirstTimeCreateSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kPlusAddressDeclinedFirstTimeCreateSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kPlusAddressFilledPlusAddressViaManualFallbackSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kPlusAddressUserCreatedMultiplePlusAddressesSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kPlusAddressUserCreatedPlusAddressViaManualFallbackSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kPlusAddressUserDidChooseEmailOverPlusAddressSurvey); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kPlusAddressUserDidChoosePlusAddressOverEmailSurvey); |
| |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kUseSettingsAddressEditorInPaymentsRequest); |
| COMPONENT_EXPORT(AUTOFILL) |
| BASE_DECLARE_FEATURE(kYourSavedInfoBrandingInSettings); |
| COMPONENT_EXPORT(AUTOFILL) BASE_DECLARE_FEATURE(kYourSavedInfoSettingsPage); |
| |
| } // namespace autofill::features |
| |
| #endif // COMPONENTS_AUTOFILL_CORE_COMMON_AUTOFILL_FEATURES_H_ |