Put taskbar all apps in separate overlay window and stash taskbar.

All apps should display below system UI components such as the
notification tray and power menu, so an overlay window is more
appropriate. As a result, all apps has a separate window activity
context, but some properties are delegated to the taskbar activity
context. Taskbar should also be stashed while all apps is open.

Change-Id: I593457708779d84a0ab8b949a966d247d0a2e1b7
Test: Manual
Bug: 216843189
Fix: 217383817
This commit is contained in:
Brian Isganitis
2022-02-07 22:22:09 -05:00
parent b21ef1d1f8
commit 473b980bf9
16 changed files with 596 additions and 182 deletions
@@ -158,7 +158,7 @@ public class TaskbarModelCallbacks implements
mPredictedItems = item.items;
commitItemsToUI();
} else if (item.containerId == Favorites.CONTAINER_PREDICTION) {
mControllers.taskbarAllAppsViewController.setPredictedApps(item.items);
mControllers.taskbarAllAppsController.setPredictedApps(item.items);
}
}
@@ -201,7 +201,7 @@ public class TaskbarModelCallbacks implements
@Override
public void bindAllApplications(AppInfo[] apps, int flags) {
mControllers.taskbarAllAppsViewController.setApps(apps, flags);
mControllers.taskbarAllAppsController.setApps(apps, flags);
}
protected void dumpLogs(String prefix, PrintWriter pw) {