Loading quickstep/src/com/android/quickstep/TaskShortcutFactory.java +21 −9 Original line number Diff line number Diff line Loading @@ -74,6 +74,15 @@ public interface TaskShortcutFactory { 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() { @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, Loading Loading @@ -373,9 +382,10 @@ public interface TaskShortcutFactory { @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { return Collections.singletonList( SystemShortcut<BaseDraggingActivity> wellbeingShortcut = 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 public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { return Collections.singletonList( taskContainer.getThumbnailView().getTaskOverlay() SystemShortcut screenshotShortcut = taskContainer.getThumbnailView().getTaskOverlay() .getScreenshotShortcut(activity, taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getTaskView()); return createSingletonShortcutList(screenshotShortcut); } }; Loading @@ -394,10 +404,12 @@ public interface TaskShortcutFactory { @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { if (ENABLE_OVERVIEW_SELECTIONS.get()) { return Collections.singletonList(taskContainer.getThumbnailView().getTaskOverlay() SystemShortcut modalStateSystemShortcut = taskContainer.getThumbnailView().getTaskOverlay() .getModalStateSystemShortcut( taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getItemInfo(), taskContainer.getTaskView()); if (ENABLE_OVERVIEW_SELECTIONS.get()) { return createSingletonShortcutList(modalStateSystemShortcut); } return null; } Loading Loading
quickstep/src/com/android/quickstep/TaskShortcutFactory.java +21 −9 Original line number Diff line number Diff line Loading @@ -74,6 +74,15 @@ public interface TaskShortcutFactory { 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() { @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, Loading Loading @@ -373,9 +382,10 @@ public interface TaskShortcutFactory { @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { return Collections.singletonList( SystemShortcut<BaseDraggingActivity> wellbeingShortcut = 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 public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { return Collections.singletonList( taskContainer.getThumbnailView().getTaskOverlay() SystemShortcut screenshotShortcut = taskContainer.getThumbnailView().getTaskOverlay() .getScreenshotShortcut(activity, taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getTaskView()); return createSingletonShortcutList(screenshotShortcut); } }; Loading @@ -394,10 +404,12 @@ public interface TaskShortcutFactory { @Override public List<SystemShortcut> getShortcuts(BaseDraggingActivity activity, TaskIdAttributeContainer taskContainer) { if (ENABLE_OVERVIEW_SELECTIONS.get()) { return Collections.singletonList(taskContainer.getThumbnailView().getTaskOverlay() SystemShortcut modalStateSystemShortcut = taskContainer.getThumbnailView().getTaskOverlay() .getModalStateSystemShortcut( taskContainer.getItemInfo(), taskContainer.getTaskView())); taskContainer.getItemInfo(), taskContainer.getTaskView()); if (ENABLE_OVERVIEW_SELECTIONS.get()) { return createSingletonShortcutList(modalStateSystemShortcut); } return null; } Loading