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

Commit ae3ad8eb authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

(DO NOT MERGE) Fix checking a11y status just before calling an a11y method

Cherry picked from Master, commit 04cd8794

Bug: 17035860
Change-Id: I9627d525a570ced085281b4db93fe6896081e818
parent d218ba4b
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -756,7 +756,8 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
    public void onHideWindow() {
    public void onHideWindow() {
        onDismissMoreKeysPanel();
        onDismissMoreKeysPanel();
        final MainKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        final MainKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        if (accessibilityDelegate != null) {
        if (accessibilityDelegate != null
                && AccessibilityUtils.getInstance().isAccessibilityEnabled()) {
            accessibilityDelegate.onHideWindow();
            accessibilityDelegate.onHideWindow();
        }
        }
    }
    }
@@ -767,7 +768,8 @@ public final class MainKeyboardView extends KeyboardView implements PointerTrack
    @Override
    @Override
    public boolean onHoverEvent(final MotionEvent event) {
    public boolean onHoverEvent(final MotionEvent event) {
        final MainKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        final MainKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        if (accessibilityDelegate != null) {
        if (accessibilityDelegate != null
                && AccessibilityUtils.getInstance().isTouchExplorationEnabled()) {
            return accessibilityDelegate.onHoverEvent(event);
            return accessibilityDelegate.onHoverEvent(event);
        }
        }
        return super.onHoverEvent(event);
        return super.onHoverEvent(event);
+7 −4
Original line number Original line Diff line number Diff line
@@ -105,7 +105,7 @@ public class MoreKeysKeyboardView extends KeyboardView implements MoreKeysPanel
        super.setKeyboard(keyboard);
        super.setKeyboard(keyboard);
        mKeyDetector.setKeyboard(
        mKeyDetector.setKeyboard(
                keyboard, -getPaddingLeft(), -getPaddingTop() + getVerticalCorrection());
                keyboard, -getPaddingLeft(), -getPaddingTop() + getVerticalCorrection());
        if (AccessibilityUtils.getInstance().isTouchExplorationEnabled()) {
        if (AccessibilityUtils.getInstance().isAccessibilityEnabled()) {
            if (mAccessibilityDelegate == null) {
            if (mAccessibilityDelegate == null) {
                mAccessibilityDelegate = new MoreKeysKeyboardAccessibilityDelegate(
                mAccessibilityDelegate = new MoreKeysKeyboardAccessibilityDelegate(
                        this, mKeyDetector);
                        this, mKeyDetector);
@@ -142,7 +142,8 @@ public class MoreKeysKeyboardView extends KeyboardView implements MoreKeysPanel
        mOriginY = y + container.getPaddingTop();
        mOriginY = y + container.getPaddingTop();
        controller.onShowMoreKeysPanel(this);
        controller.onShowMoreKeysPanel(this);
        final MoreKeysKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        final MoreKeysKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        if (accessibilityDelegate != null) {
        if (accessibilityDelegate != null
                && AccessibilityUtils.getInstance().isAccessibilityEnabled()) {
            accessibilityDelegate.onShowMoreKeysKeyboard();
            accessibilityDelegate.onShowMoreKeysKeyboard();
        }
        }
    }
    }
@@ -239,7 +240,8 @@ public class MoreKeysKeyboardView extends KeyboardView implements MoreKeysPanel
            return;
            return;
        }
        }
        final MoreKeysKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        final MoreKeysKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        if (accessibilityDelegate != null) {
        if (accessibilityDelegate != null
                && AccessibilityUtils.getInstance().isAccessibilityEnabled()) {
            accessibilityDelegate.onDismissMoreKeysKeyboard();
            accessibilityDelegate.onDismissMoreKeysKeyboard();
        }
        }
        mController.onDismissMoreKeysPanel();
        mController.onDismissMoreKeysPanel();
@@ -285,7 +287,8 @@ public class MoreKeysKeyboardView extends KeyboardView implements MoreKeysPanel
    @Override
    @Override
    public boolean onHoverEvent(final MotionEvent event) {
    public boolean onHoverEvent(final MotionEvent event) {
        final MoreKeysKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        final MoreKeysKeyboardAccessibilityDelegate accessibilityDelegate = mAccessibilityDelegate;
        if (accessibilityDelegate != null) {
        if (accessibilityDelegate != null
                && AccessibilityUtils.getInstance().isTouchExplorationEnabled()) {
            return accessibilityDelegate.onHoverEvent(event);
            return accessibilityDelegate.onHoverEvent(event);
        }
        }
        return super.onHoverEvent(event);
        return super.onHoverEvent(event);
+2 −1
Original line number Original line Diff line number Diff line
@@ -104,7 +104,8 @@ final class EmojiPageKeyboardView extends KeyboardView implements
    public boolean onHoverEvent(final MotionEvent event) {
    public boolean onHoverEvent(final MotionEvent event) {
        final KeyboardAccessibilityDelegate<EmojiPageKeyboardView> accessibilityDelegate =
        final KeyboardAccessibilityDelegate<EmojiPageKeyboardView> accessibilityDelegate =
                mAccessibilityDelegate;
                mAccessibilityDelegate;
        if (accessibilityDelegate != null) {
        if (accessibilityDelegate != null
                && AccessibilityUtils.getInstance().isTouchExplorationEnabled()) {
            return accessibilityDelegate.onHoverEvent(event);
            return accessibilityDelegate.onHoverEvent(event);
        }
        }
        return super.onHoverEvent(event);
        return super.onHoverEvent(event);
+2 −2
Original line number Original line Diff line number Diff line
@@ -408,8 +408,8 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick
            // Decided to be in the sliding suggestion mode only when the touch point has been moved
            // Decided to be in the sliding suggestion mode only when the touch point has been moved
            // upward. Further {@link MotionEvent}s will be delivered to
            // upward. Further {@link MotionEvent}s will be delivered to
            // {@link #onTouchEvent(MotionEvent)}.
            // {@link #onTouchEvent(MotionEvent)}.
            mNeedsToTransformTouchEventToHoverEvent = AccessibilityUtils.getInstance()
            mNeedsToTransformTouchEventToHoverEvent =
                    .isTouchExplorationEnabled();
                    AccessibilityUtils.getInstance().isTouchExplorationEnabled();
            mIsDispatchingHoverEventToMoreSuggestions = false;
            mIsDispatchingHoverEventToMoreSuggestions = false;
            return true;
            return true;
        }
        }