Merge "Move kids task organizer to handheld package" into tm-qpr-dev
This commit is contained in:
@@ -69,7 +69,6 @@ import com.android.wm.shell.floating.FloatingTasksController;
|
|||||||
import com.android.wm.shell.freeform.FreeformComponents;
|
import com.android.wm.shell.freeform.FreeformComponents;
|
||||||
import com.android.wm.shell.fullscreen.FullscreenTaskListener;
|
import com.android.wm.shell.fullscreen.FullscreenTaskListener;
|
||||||
import com.android.wm.shell.hidedisplaycutout.HideDisplayCutoutController;
|
import com.android.wm.shell.hidedisplaycutout.HideDisplayCutoutController;
|
||||||
import com.android.wm.shell.kidsmode.KidsModeTaskOrganizer;
|
|
||||||
import com.android.wm.shell.onehanded.OneHanded;
|
import com.android.wm.shell.onehanded.OneHanded;
|
||||||
import com.android.wm.shell.onehanded.OneHandedController;
|
import com.android.wm.shell.onehanded.OneHandedController;
|
||||||
import com.android.wm.shell.pip.Pip;
|
import com.android.wm.shell.pip.Pip;
|
||||||
@@ -190,25 +189,6 @@ public abstract class WMShellBaseModule {
|
|||||||
unfoldAnimationController, recentTasksOptional, mainExecutor);
|
unfoldAnimationController, recentTasksOptional, mainExecutor);
|
||||||
}
|
}
|
||||||
|
|
||||||
@WMSingleton
|
|
||||||
@Provides
|
|
||||||
static KidsModeTaskOrganizer provideKidsModeTaskOrganizer(
|
|
||||||
Context context,
|
|
||||||
ShellInit shellInit,
|
|
||||||
ShellCommandHandler shellCommandHandler,
|
|
||||||
SyncTransactionQueue syncTransactionQueue,
|
|
||||||
DisplayController displayController,
|
|
||||||
DisplayInsetsController displayInsetsController,
|
|
||||||
Optional<UnfoldAnimationController> unfoldAnimationController,
|
|
||||||
Optional<RecentTasksController> recentTasksOptional,
|
|
||||||
@ShellMainThread ShellExecutor mainExecutor,
|
|
||||||
@ShellMainThread Handler mainHandler
|
|
||||||
) {
|
|
||||||
return new KidsModeTaskOrganizer(context, shellInit, shellCommandHandler,
|
|
||||||
syncTransactionQueue, displayController, displayInsetsController,
|
|
||||||
unfoldAnimationController, recentTasksOptional, mainExecutor, mainHandler);
|
|
||||||
}
|
|
||||||
|
|
||||||
@WMSingleton
|
@WMSingleton
|
||||||
@Provides
|
@Provides
|
||||||
static CompatUIController provideCompatUIController(Context context,
|
static CompatUIController provideCompatUIController(Context context,
|
||||||
@@ -781,7 +761,6 @@ public abstract class WMShellBaseModule {
|
|||||||
DisplayInsetsController displayInsetsController,
|
DisplayInsetsController displayInsetsController,
|
||||||
DragAndDropController dragAndDropController,
|
DragAndDropController dragAndDropController,
|
||||||
ShellTaskOrganizer shellTaskOrganizer,
|
ShellTaskOrganizer shellTaskOrganizer,
|
||||||
KidsModeTaskOrganizer kidsModeTaskOrganizer,
|
|
||||||
Optional<BubbleController> bubblesOptional,
|
Optional<BubbleController> bubblesOptional,
|
||||||
Optional<SplitScreenController> splitScreenOptional,
|
Optional<SplitScreenController> splitScreenOptional,
|
||||||
Optional<Pip> pipOptional,
|
Optional<Pip> pipOptional,
|
||||||
|
|||||||
@@ -56,6 +56,7 @@ import com.android.wm.shell.freeform.FreeformTaskListener;
|
|||||||
import com.android.wm.shell.freeform.FreeformTaskTransitionHandler;
|
import com.android.wm.shell.freeform.FreeformTaskTransitionHandler;
|
||||||
import com.android.wm.shell.freeform.FreeformTaskTransitionObserver;
|
import com.android.wm.shell.freeform.FreeformTaskTransitionObserver;
|
||||||
import com.android.wm.shell.fullscreen.FullscreenTaskListener;
|
import com.android.wm.shell.fullscreen.FullscreenTaskListener;
|
||||||
|
import com.android.wm.shell.kidsmode.KidsModeTaskOrganizer;
|
||||||
import com.android.wm.shell.onehanded.OneHandedController;
|
import com.android.wm.shell.onehanded.OneHandedController;
|
||||||
import com.android.wm.shell.pip.Pip;
|
import com.android.wm.shell.pip.Pip;
|
||||||
import com.android.wm.shell.pip.PipAnimationController;
|
import com.android.wm.shell.pip.PipAnimationController;
|
||||||
@@ -619,6 +620,28 @@ public abstract class WMShellModule {
|
|||||||
return new DesktopModeTaskRepository();
|
return new DesktopModeTaskRepository();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Kids mode
|
||||||
|
//
|
||||||
|
@WMSingleton
|
||||||
|
@Provides
|
||||||
|
static KidsModeTaskOrganizer provideKidsModeTaskOrganizer(
|
||||||
|
Context context,
|
||||||
|
ShellInit shellInit,
|
||||||
|
ShellCommandHandler shellCommandHandler,
|
||||||
|
SyncTransactionQueue syncTransactionQueue,
|
||||||
|
DisplayController displayController,
|
||||||
|
DisplayInsetsController displayInsetsController,
|
||||||
|
Optional<UnfoldAnimationController> unfoldAnimationController,
|
||||||
|
Optional<RecentTasksController> recentTasksOptional,
|
||||||
|
@ShellMainThread ShellExecutor mainExecutor,
|
||||||
|
@ShellMainThread Handler mainHandler
|
||||||
|
) {
|
||||||
|
return new KidsModeTaskOrganizer(context, shellInit, shellCommandHandler,
|
||||||
|
syncTransactionQueue, displayController, displayInsetsController,
|
||||||
|
unfoldAnimationController, recentTasksOptional, mainExecutor, mainHandler);
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// Misc
|
// Misc
|
||||||
//
|
//
|
||||||
@@ -630,6 +653,7 @@ public abstract class WMShellModule {
|
|||||||
@Provides
|
@Provides
|
||||||
static Object provideIndependentShellComponentsToCreate(
|
static Object provideIndependentShellComponentsToCreate(
|
||||||
DefaultMixedHandler defaultMixedHandler,
|
DefaultMixedHandler defaultMixedHandler,
|
||||||
|
KidsModeTaskOrganizer kidsModeTaskOrganizer,
|
||||||
Optional<DesktopModeController> desktopModeController) {
|
Optional<DesktopModeController> desktopModeController) {
|
||||||
return new Object();
|
return new Object();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user