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

Commit b9cf6af2 authored by Kevin Chang's avatar Kevin Chang Committed by Android (Google) Code Review
Browse files

Merge "Add metrics and code change for magnification dialog"

parents 5f39bd26 efd66bb8
Loading
Loading
Loading
Loading
+18 −6
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ public class ToggleScreenMagnificationPreferenceFragment extends
        ToggleFeaturePreferenceFragment implements SwitchBar.OnSwitchChangeListener {

    private static final int DIALOG_ID_GESTURE_NAVIGATION_TUTORIAL = 1;
    private static final int DIALOG_ID_ACCESSIBILITY_BUTTON_TUTORIAL = 2;

    private Dialog mDialog;

@@ -172,14 +173,17 @@ public class ToggleScreenMagnificationPreferenceFragment extends

    @Override
    public Dialog onCreateDialog(int dialogId) {
        if (dialogId == DIALOG_ID_GESTURE_NAVIGATION_TUTORIAL) {
            if (isGestureNavigateEnabled()) {
        switch (dialogId) {
            case DIALOG_ID_GESTURE_NAVIGATION_TUTORIAL:
                mDialog = AccessibilityGestureNavigationTutorial
                        .showGestureNavigationTutorialDialog(getActivity());
            } else {
                break;
            case DIALOG_ID_ACCESSIBILITY_BUTTON_TUTORIAL:
                mDialog = AccessibilityGestureNavigationTutorial
                        .showAccessibilityButtonTutorialDialog(getActivity());
            }
                break;
            default:
                throw new IllegalArgumentException();
        }

        return mDialog;
@@ -193,7 +197,14 @@ public class ToggleScreenMagnificationPreferenceFragment extends

    @Override
    public int getDialogMetricsCategory(int dialogId) {
        return SettingsEnums.ACCESSIBILITY_TOGGLE_SCREEN_MAGNIFICATION;
        switch (dialogId) {
            case DIALOG_ID_GESTURE_NAVIGATION_TUTORIAL:
                return SettingsEnums.DIALOG_TOGGLE_SCREEN_MAGNIFICATION_GESTURE_NAVIGATION;
            case DIALOG_ID_ACCESSIBILITY_BUTTON_TUTORIAL:
                return SettingsEnums.DIALOG_TOGGLE_SCREEN_MAGNIFICATION_ACCESSIBILITY_BUTTON;
            default:
                return 0;
        }
    }

    @Override
@@ -206,7 +217,8 @@ public class ToggleScreenMagnificationPreferenceFragment extends
        if (enabled && TextUtils.equals(
                Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_NAVBAR_ENABLED,
                preferenceKey)) {
            showDialog(DIALOG_ID_GESTURE_NAVIGATION_TUTORIAL);
            showDialog(isGestureNavigateEnabled() ? DIALOG_ID_GESTURE_NAVIGATION_TUTORIAL
                    : DIALOG_ID_ACCESSIBILITY_BUTTON_TUTORIAL);
        }
        MagnificationPreferenceFragment.setChecked(getContentResolver(), preferenceKey, enabled);
        updateConfigurationWarningIfNeeded();