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

Commit c8739d97 authored by Ben Lin's avatar Ben Lin
Browse files

Use Window#setTitle to communicate selection change to TalkBack.

Note, this doesn't work yet because of b/32564390. But once that's
fixed, this should work.

Bug: 32489555
Change-Id: I5a7a76378f47727e70ce53d754d76b11c5208bd3
parent 2db2ede5
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -94,7 +94,7 @@ public class ActionModeController
            final String title = mMessages.getQuantityString(
                    R.plurals.elements_selected, mSelected.size());
            mActionMode.setTitle(title);
            mScope.accessibilityAnnouncer.accept(title);
            mActivity.getWindow().setTitle(title);
        }
    }

@@ -119,7 +119,7 @@ public class ActionModeController
            final String title = mMessages.getQuantityString(
                    R.plurals.elements_selected, mSelected.size());
            mActionMode.setTitle(title);
            mScope.accessibilityAnnouncer.accept(title);
            mActivity.getWindow().setTitle(title);
        }
    }

@@ -223,7 +223,6 @@ public class ActionModeController
        mScope.menuItemClicker = menuItemClicker;
        mScope.selectionDetails = selectionDetails;
        mScope.hapticPerformer = view::performHapticFeedback;
        mScope.accessibilityAnnouncer = view::announceForAccessibility;
        mScope.accessibilityImportanceSetter =
                (int accessibilityImportance, @IdRes int[] viewIds) -> {
                    setImportantForAccessibility(
@@ -237,7 +236,6 @@ public class ActionModeController
        private EventHandler<MenuItem> menuItemClicker;
        private SelectionDetails selectionDetails;
        private IntConsumer hapticPerformer;
        private Consumer<CharSequence> accessibilityAnnouncer;
        private AccessibilityImportanceSetter accessibilityImportanceSetter;
    }
}