Merge "Taskbar All Apps Shortcut Menu Acccessibility Focus" into udc-dev am: fa2a81844f

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/23845422

Change-Id: I33a1ec0e54a662878f981bd599abb3f1d5c6f105
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Jagrut Desai
2023-06-30 23:05:06 +00:00
committed by Automerger Merge Worker
2 changed files with 8 additions and 2 deletions
@@ -177,7 +177,6 @@ public class TaskbarPopupController implements TaskbarControllers.LoggableTaskba
systemShortcuts); systemShortcuts);
} }
icon.clearAccessibilityFocus();
container.addOnAttachStateChangeListener( container.addOnAttachStateChangeListener(
new PopupLiveUpdateHandler<BaseTaskbarContext>(context, container) { new PopupLiveUpdateHandler<BaseTaskbarContext>(context, container) {
@Override @Override
@@ -125,6 +125,14 @@ public class PopupContainerWithArrow<T extends Context & ActivityContext>
this(context, null, 0); this(context, null, 0);
} }
@Override
protected View getAccessibilityInitialFocusView() {
if (mSystemShortcutContainer != null) {
return mSystemShortcutContainer.getChildAt(0);
}
return super.getAccessibilityInitialFocusView();
}
public LauncherAccessibilityDelegate getAccessibilityDelegate() { public LauncherAccessibilityDelegate getAccessibilityDelegate() {
return mAccessibilityDelegate; return mAccessibilityDelegate;
} }
@@ -242,7 +250,6 @@ public class PopupContainerWithArrow<T extends Context & ActivityContext>
popupDataProvider.getNotificationKeysForItem(item), popupDataProvider.getNotificationKeysForItem(item),
systemShortcuts); systemShortcuts);
} }
launcher.tryClearAccessibilityFocus(icon);
launcher.refreshAndBindWidgetsForPackageUser(PackageUserKey.fromItemInfo(item)); launcher.refreshAndBindWidgetsForPackageUser(PackageUserKey.fromItemInfo(item));
container.requestFocus(); container.requestFocus();
return container; return container;