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

Commit 0f755134 authored by Alan Viverette's avatar Alan Viverette Committed by Android (Google) Code Review
Browse files

Revert "Add accessibility scroll actions to TabWidget"

This reverts commit 60530888

Change-Id: Ia648d7e3e092c396a038740d708de37fe4169d80
parent ed1395f3
Loading
Loading
Loading
Loading
+0 −37
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@ import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.util.AttributeSet;
import android.view.View;
import android.view.View.OnFocusChangeListener;
@@ -435,42 +434,6 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener {
    public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
        super.onInitializeAccessibilityNodeInfo(info);
        info.setClassName(TabWidget.class.getName());

        final int tabCount = getTabCount();

        if (tabCount > 1) {
            if (mSelectedTab > 0) {
                info.addAction(AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD);
                info.setScrollable(true);
            }

            if (mSelectedTab < (tabCount - 1)) {
                info.addAction(AccessibilityNodeInfo.ACTION_SCROLL_FORWARD);
                info.setScrollable(true);
            }
        }
    }

    @Override
    public boolean performAccessibilityAction(int action, Bundle arguments) {
        final int tabCount = getTabCount();

        switch (action) {
            case AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD:
                if ((tabCount > 1) && (mSelectedTab > 0)) {
                    focusCurrentTab(mSelectedTab - 1);
                    return true;
                }
                return false;
            case AccessibilityNodeInfo.ACTION_SCROLL_FORWARD:
                if ((tabCount > 1) && (mSelectedTab < (tabCount - 1))) {
                    focusCurrentTab(mSelectedTab + 1);
                    return true;
                }
                return false;
        }

        return super.performAccessibilityAction(action, arguments);
    }

    /**