Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 353b2782 authored by Haoran Zhang's avatar Haoran Zhang Committed by Automerger Merge Worker
Browse files

Merge "Change default value of AFAA flags to be on." into udc-dev am: 3d5ad7b9

parents ea2e6510 3d5ad7b9
Loading
Loading
Loading
Loading
+23 −7
Original line number Original line Diff line number Diff line
@@ -275,6 +275,14 @@ public class AutofillFeatureFlags {
    public static final boolean DEFAULT_AUTOFILL_PCC_CLASSIFICATION_ENABLED = false;
    public static final boolean DEFAULT_AUTOFILL_PCC_CLASSIFICATION_ENABLED = false;
    // END AUTOFILL PCC CLASSIFICATION FLAGS DEFAULTS
    // END AUTOFILL PCC CLASSIFICATION FLAGS DEFAULTS


    // AUTOFILL FOR ALL APPS DEFAULTS
    private static final boolean DEFAULT_AFAA_ON_UNIMPORTANT_VIEW_ENABLED = true;
    private static final boolean DEFAULT_AFAA_ON_IMPORTANT_VIEW_ENABLED = true;
    private static final String DEFAULT_AFAA_DENYLIST = "";
    private static final String DEFAULT_AFAA_ALLOWLIST = "";
    private static final String DEFAULT_AFAA_NON_AUTOFILLABLE_IME_ACTIONS = "2,3,4";
    private static final boolean DEFAULT_AFAA_SHOULD_ENABLE_AUTOFILL_ON_ALL_VIEW_TYPES = true;
    private static final boolean DEFAULT_AFAA_SHOULD_ENABLE_MULTILINE_FILTER = true;


    private AutofillFeatureFlags() {};
    private AutofillFeatureFlags() {};


@@ -330,7 +338,8 @@ public class AutofillFeatureFlags {
    public static boolean isTriggerFillRequestOnUnimportantViewEnabled() {
    public static boolean isTriggerFillRequestOnUnimportantViewEnabled() {
        return DeviceConfig.getBoolean(
        return DeviceConfig.getBoolean(
            DeviceConfig.NAMESPACE_AUTOFILL,
            DeviceConfig.NAMESPACE_AUTOFILL,
            DEVICE_CONFIG_TRIGGER_FILL_REQUEST_ON_UNIMPORTANT_VIEW, false);
            DEVICE_CONFIG_TRIGGER_FILL_REQUEST_ON_UNIMPORTANT_VIEW,
            DEFAULT_AFAA_ON_UNIMPORTANT_VIEW_ENABLED);
    }
    }


    /**
    /**
@@ -341,7 +350,8 @@ public class AutofillFeatureFlags {
    public static boolean isTriggerFillRequestOnFilteredImportantViewsEnabled() {
    public static boolean isTriggerFillRequestOnFilteredImportantViewsEnabled() {
        return DeviceConfig.getBoolean(
        return DeviceConfig.getBoolean(
            DeviceConfig.NAMESPACE_AUTOFILL,
            DeviceConfig.NAMESPACE_AUTOFILL,
            DEVICE_CONFIG_TRIGGER_FILL_REQUEST_ON_FILTERED_IMPORTANT_VIEWS, false);
            DEVICE_CONFIG_TRIGGER_FILL_REQUEST_ON_FILTERED_IMPORTANT_VIEWS,
            DEFAULT_AFAA_ON_IMPORTANT_VIEW_ENABLED);
    }
    }


    /**
    /**
@@ -352,7 +362,8 @@ public class AutofillFeatureFlags {
    public static boolean shouldEnableAutofillOnAllViewTypes(){
    public static boolean shouldEnableAutofillOnAllViewTypes(){
        return DeviceConfig.getBoolean(
        return DeviceConfig.getBoolean(
            DeviceConfig.NAMESPACE_AUTOFILL,
            DeviceConfig.NAMESPACE_AUTOFILL,
            DEVICE_CONFIG_SHOULD_ENABLE_AUTOFILL_ON_ALL_VIEW_TYPES, false);
            DEVICE_CONFIG_SHOULD_ENABLE_AUTOFILL_ON_ALL_VIEW_TYPES,
            DEFAULT_AFAA_SHOULD_ENABLE_AUTOFILL_ON_ALL_VIEW_TYPES);
    }
    }


    /**
    /**
@@ -363,7 +374,9 @@ public class AutofillFeatureFlags {
     */
     */
    public static Set<String> getNonAutofillableImeActionIdSetFromFlag() {
    public static Set<String> getNonAutofillableImeActionIdSetFromFlag() {
        final String mNonAutofillableImeActions = DeviceConfig.getString(
        final String mNonAutofillableImeActions = DeviceConfig.getString(
                DeviceConfig.NAMESPACE_AUTOFILL, DEVICE_CONFIG_NON_AUTOFILLABLE_IME_ACTION_IDS, "");
                DeviceConfig.NAMESPACE_AUTOFILL,
                DEVICE_CONFIG_NON_AUTOFILLABLE_IME_ACTION_IDS,
                DEFAULT_AFAA_NON_AUTOFILLABLE_IME_ACTIONS);
        return new ArraySet<>(Arrays.asList(mNonAutofillableImeActions.split(",")));
        return new ArraySet<>(Arrays.asList(mNonAutofillableImeActions.split(",")));
    }
    }


@@ -378,7 +391,8 @@ public class AutofillFeatureFlags {
    public static String getDenylistStringFromFlag() {
    public static String getDenylistStringFromFlag() {
        return DeviceConfig.getString(
        return DeviceConfig.getString(
            DeviceConfig.NAMESPACE_AUTOFILL,
            DeviceConfig.NAMESPACE_AUTOFILL,
            DEVICE_CONFIG_PACKAGE_DENYLIST_FOR_UNIMPORTANT_VIEW, "");
            DEVICE_CONFIG_PACKAGE_DENYLIST_FOR_UNIMPORTANT_VIEW,
            DEFAULT_AFAA_DENYLIST);
    }
    }


    /**
    /**
@@ -389,7 +403,8 @@ public class AutofillFeatureFlags {
    public static String getAllowlistStringFromFlag() {
    public static String getAllowlistStringFromFlag() {
        return DeviceConfig.getString(
        return DeviceConfig.getString(
            DeviceConfig.NAMESPACE_AUTOFILL,
            DeviceConfig.NAMESPACE_AUTOFILL,
            DEVICE_CONFIG_PACKAGE_AND_ACTIVITY_ALLOWLIST_FOR_TRIGGERING_FILL_REQUEST, "");
            DEVICE_CONFIG_PACKAGE_AND_ACTIVITY_ALLOWLIST_FOR_TRIGGERING_FILL_REQUEST,
            DEFAULT_AFAA_ALLOWLIST);
    }
    }
    /**
    /**
     * Whether include all views that have autofill type not none in assist structure.
     * Whether include all views that have autofill type not none in assist structure.
@@ -422,7 +437,8 @@ public class AutofillFeatureFlags {
    public static boolean shouldEnableMultilineFilter() {
    public static boolean shouldEnableMultilineFilter() {
        return DeviceConfig.getBoolean(
        return DeviceConfig.getBoolean(
            DeviceConfig.NAMESPACE_AUTOFILL,
            DeviceConfig.NAMESPACE_AUTOFILL,
            DEVICE_CONFIG_MULTILINE_FILTER_ENABLED, false);
            DEVICE_CONFIG_MULTILINE_FILTER_ENABLED,
            DEFAULT_AFAA_SHOULD_ENABLE_MULTILINE_FILTER);
    }
    }


    // START AUTOFILL PCC CLASSIFICATION FUNCTIONS
    // START AUTOFILL PCC CLASSIFICATION FUNCTIONS