Loading quickstep/src/com/android/quickstep/TaskShortcutFactory.java +21 −9 Original line number Original line Diff line number Diff line Loading @@ -74,6 +74,15 @@ public interface TaskShortcutFactory { return false; return false; } } /** @return a singleton list if the provided shortcut is non-null, null otherwise */ @Nullable default List<SystemShortcut> createSingletonShortcutList(@Nullable SystemShortcut shortcut) { if (shortcut != null) { return Collections.singletonList(shortcut); } return null; } TaskShortcutFactory APP_INFO = new TaskShortcutFactory() { TaskShortcutFactory APP_INFO = new TaskShortcutFactory() { @Override @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, Loading Loading @@ -373,9 +382,10 @@ public interface TaskShortcutFactory { @Override @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { TaskIdAttributeContainer taskContainer) { return Collections.singletonList( SystemShortcut<BaseDraggingActivity> wellbeingShortcut = WellbeingModel.SHORTCUT_FACTORY.getShortcut(activity, WellbeingModel.SHORTCUT_FACTORY.getShortcut(activity, taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getItemInfo(), taskContainer.getTaskView()); return createSingletonShortcutList(wellbeingShortcut); } } }; }; Loading @@ -383,10 +393,10 @@ public interface TaskShortcutFactory { @Override @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { TaskIdAttributeContainer taskContainer) { return Collections.singletonList( SystemShortcut screenshotShortcut = taskContainer.getThumbnailView().getTaskOverlay() taskContainer.getThumbnailView().getTaskOverlay() .getScreenshotShortcut(activity, taskContainer.getItemInfo(), .getScreenshotShortcut(activity, taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getTaskView()); return createSingletonShortcutList(screenshotShortcut); } } }; }; Loading @@ -394,10 +404,12 @@ public interface TaskShortcutFactory { @Override @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { TaskIdAttributeContainer taskContainer) { if (ENABLE_OVERVIEW_SELECTIONS.get()) { SystemShortcut modalStateSystemShortcut = return Collections.singletonList(taskContainer.getThumbnailView().getTaskOverlay() taskContainer.getThumbnailView().getTaskOverlay() .getModalStateSystemShortcut( .getModalStateSystemShortcut( taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getItemInfo(), taskContainer.getTaskView()); if (ENABLE_OVERVIEW_SELECTIONS.get()) { return createSingletonShortcutList(modalStateSystemShortcut); } } return null; return null; } } Loading Loading
quickstep/src/com/android/quickstep/TaskShortcutFactory.java +21 −9 Original line number Original line Diff line number Diff line Loading @@ -74,6 +74,15 @@ public interface TaskShortcutFactory { return false; return false; } } /** @return a singleton list if the provided shortcut is non-null, null otherwise */ @Nullable default List<SystemShortcut> createSingletonShortcutList(@Nullable SystemShortcut shortcut) { if (shortcut != null) { return Collections.singletonList(shortcut); } return null; } TaskShortcutFactory APP_INFO = new TaskShortcutFactory() { TaskShortcutFactory APP_INFO = new TaskShortcutFactory() { @Override @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, Loading Loading @@ -373,9 +382,10 @@ public interface TaskShortcutFactory { @Override @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { TaskIdAttributeContainer taskContainer) { return Collections.singletonList( SystemShortcut<BaseDraggingActivity> wellbeingShortcut = WellbeingModel.SHORTCUT_FACTORY.getShortcut(activity, WellbeingModel.SHORTCUT_FACTORY.getShortcut(activity, taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getItemInfo(), taskContainer.getTaskView()); return createSingletonShortcutList(wellbeingShortcut); } } }; }; Loading @@ -383,10 +393,10 @@ public interface TaskShortcutFactory { @Override @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { TaskIdAttributeContainer taskContainer) { return Collections.singletonList( SystemShortcut screenshotShortcut = taskContainer.getThumbnailView().getTaskOverlay() taskContainer.getThumbnailView().getTaskOverlay() .getScreenshotShortcut(activity, taskContainer.getItemInfo(), .getScreenshotShortcut(activity, taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getTaskView()); return createSingletonShortcutList(screenshotShortcut); } } }; }; Loading @@ -394,10 +404,12 @@ public interface TaskShortcutFactory { @Override @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { TaskIdAttributeContainer taskContainer) { if (ENABLE_OVERVIEW_SELECTIONS.get()) { SystemShortcut modalStateSystemShortcut = return Collections.singletonList(taskContainer.getThumbnailView().getTaskOverlay() taskContainer.getThumbnailView().getTaskOverlay() .getModalStateSystemShortcut( .getModalStateSystemShortcut( taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getItemInfo(), taskContainer.getTaskView()); if (ENABLE_OVERVIEW_SELECTIONS.get()) { return createSingletonShortcutList(modalStateSystemShortcut); } } return null; return null; } } Loading