Loading libs/WindowManager/Shell/src/com/android/wm/shell/ShellTaskOrganizer.java +0 −6 Original line number Diff line number Diff line Loading @@ -262,12 +262,6 @@ public class ShellTaskOrganizer extends TaskOrganizer { synchronized (mLock) { ProtoLog.v(WM_SHELL_TASK_ORG, "Task info changed taskId=%d", taskInfo.taskId); final TaskAppearedInfo data = mTasks.get(taskInfo.taskId); if (data == null) { // TODO(b/171749427): It means onTaskInfoChanged send before onTaskAppeared or // after onTaskVanished, it should be fixed in controller side. return; } final TaskListener oldListener = getTaskListener(data.getTaskInfo()); final TaskListener newListener = getTaskListener(taskInfo); mTasks.put(taskInfo.taskId, new TaskAppearedInfo(taskInfo, data.getLeash())); Loading libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipUiEventLogger.java +4 −4 Original line number Diff line number Diff line Loading @@ -41,12 +41,12 @@ public class PipUiEventLogger { } public void setTaskInfo(TaskInfo taskInfo) { if (taskInfo == null) { mPackageName = null; mPackageUid = INVALID_PACKAGE_UID; } else { if (taskInfo != null && taskInfo.topActivity != null) { mPackageName = taskInfo.topActivity.getPackageName(); mPackageUid = getUid(mPackageName, taskInfo.userId); } else { mPackageName = null; mPackageUid = INVALID_PACKAGE_UID; } } Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +1 −0 Original line number Diff line number Diff line Loading @@ -1003,6 +1003,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump } private void updateThemeColors() { if (mScrimBehind == null) return; int background = Utils.getColorAttr(mScrimBehind.getContext(), android.R.attr.colorBackgroundFloating).getDefaultColor(); int accent = Utils.getColorAccent(mScrimBehind.getContext()).getDefaultColor(); Loading services/core/java/com/android/server/wm/RootWindowContainer.java +3 −3 Original line number Diff line number Diff line Loading @@ -861,6 +861,9 @@ class RootWindowContainer extends WindowContainer<DisplayContent> "<<< CLOSE TRANSACTION performLayoutAndPlaceSurfaces"); } } // Send any pending task-info changes that were queued-up during a layout deferment mWmService.mAtmService.mTaskOrganizerController.dispatchPendingEvents(); mWmService.mAnimator.executeAfterPrepareSurfacesRunnables(); checkAppTransitionReady(surfacePlacer); Loading Loading @@ -1013,9 +1016,6 @@ class RootWindowContainer extends WindowContainer<DisplayContent> mWmService.scheduleAnimationLocked(); // Send any pending task-info changes that were queued-up during a layout deferment mWmService.mAtmService.mTaskOrganizerController.dispatchPendingTaskInfoChanges(); if (DEBUG_WINDOW_TRACE) Slog.e(TAG, "performSurfacePlacementInner exit"); } Loading services/core/java/com/android/server/wm/Task.java +5 −7 Original line number Diff line number Diff line Loading @@ -4992,7 +4992,6 @@ class Task extends WindowContainer<WindowContainer> { } } else { // No longer managed by any organizer. mTaskAppearedSent = false; setForceHidden(FLAG_FORCE_HIDDEN_FOR_TASK_ORG, false /* set */); if (mCreatedByOrganizer) { removeImmediately("setTaskOrganizer"); Loading @@ -5017,11 +5016,6 @@ class Task extends WindowContainer<WindowContainer> { * @return {@code true} if task organizer changed. */ boolean updateTaskOrganizerState(boolean forceUpdate, boolean skipTaskAppeared) { if (getSurfaceControl() == null) { // Can't call onTaskAppeared without a surfacecontrol, so defer this until after one // is created. return false; } if (!canBeOrganized()) { return setTaskOrganizer(null); } Loading @@ -5031,6 +5025,10 @@ class Task extends WindowContainer<WindowContainer> { final ITaskOrganizer organizer = controller.getTaskOrganizer(windowingMode); if (!forceUpdate && mTaskOrganizer == organizer) { return false; } else if (organizer != null && getSurfaceControl() == null) { // Can't call onTaskAppeared without a surfacecontrol, so defer this until after one // is created. return false; } return setTaskOrganizer(organizer, skipTaskAppeared); } Loading Loading @@ -7671,7 +7669,7 @@ class Task extends WindowContainer<WindowContainer> { void dispatchTaskInfoChangedIfNeeded(boolean force) { if (isOrganized()) { mAtmService.mTaskOrganizerController.dispatchTaskInfoChanged(this, force); mAtmService.mTaskOrganizerController.onTaskInfoChanged(this, force); } } Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/ShellTaskOrganizer.java +0 −6 Original line number Diff line number Diff line Loading @@ -262,12 +262,6 @@ public class ShellTaskOrganizer extends TaskOrganizer { synchronized (mLock) { ProtoLog.v(WM_SHELL_TASK_ORG, "Task info changed taskId=%d", taskInfo.taskId); final TaskAppearedInfo data = mTasks.get(taskInfo.taskId); if (data == null) { // TODO(b/171749427): It means onTaskInfoChanged send before onTaskAppeared or // after onTaskVanished, it should be fixed in controller side. return; } final TaskListener oldListener = getTaskListener(data.getTaskInfo()); final TaskListener newListener = getTaskListener(taskInfo); mTasks.put(taskInfo.taskId, new TaskAppearedInfo(taskInfo, data.getLeash())); Loading
libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipUiEventLogger.java +4 −4 Original line number Diff line number Diff line Loading @@ -41,12 +41,12 @@ public class PipUiEventLogger { } public void setTaskInfo(TaskInfo taskInfo) { if (taskInfo == null) { mPackageName = null; mPackageUid = INVALID_PACKAGE_UID; } else { if (taskInfo != null && taskInfo.topActivity != null) { mPackageName = taskInfo.topActivity.getPackageName(); mPackageUid = getUid(mPackageName, taskInfo.userId); } else { mPackageName = null; mPackageUid = INVALID_PACKAGE_UID; } } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +1 −0 Original line number Diff line number Diff line Loading @@ -1003,6 +1003,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump } private void updateThemeColors() { if (mScrimBehind == null) return; int background = Utils.getColorAttr(mScrimBehind.getContext(), android.R.attr.colorBackgroundFloating).getDefaultColor(); int accent = Utils.getColorAccent(mScrimBehind.getContext()).getDefaultColor(); Loading
services/core/java/com/android/server/wm/RootWindowContainer.java +3 −3 Original line number Diff line number Diff line Loading @@ -861,6 +861,9 @@ class RootWindowContainer extends WindowContainer<DisplayContent> "<<< CLOSE TRANSACTION performLayoutAndPlaceSurfaces"); } } // Send any pending task-info changes that were queued-up during a layout deferment mWmService.mAtmService.mTaskOrganizerController.dispatchPendingEvents(); mWmService.mAnimator.executeAfterPrepareSurfacesRunnables(); checkAppTransitionReady(surfacePlacer); Loading Loading @@ -1013,9 +1016,6 @@ class RootWindowContainer extends WindowContainer<DisplayContent> mWmService.scheduleAnimationLocked(); // Send any pending task-info changes that were queued-up during a layout deferment mWmService.mAtmService.mTaskOrganizerController.dispatchPendingTaskInfoChanges(); if (DEBUG_WINDOW_TRACE) Slog.e(TAG, "performSurfacePlacementInner exit"); } Loading
services/core/java/com/android/server/wm/Task.java +5 −7 Original line number Diff line number Diff line Loading @@ -4992,7 +4992,6 @@ class Task extends WindowContainer<WindowContainer> { } } else { // No longer managed by any organizer. mTaskAppearedSent = false; setForceHidden(FLAG_FORCE_HIDDEN_FOR_TASK_ORG, false /* set */); if (mCreatedByOrganizer) { removeImmediately("setTaskOrganizer"); Loading @@ -5017,11 +5016,6 @@ class Task extends WindowContainer<WindowContainer> { * @return {@code true} if task organizer changed. */ boolean updateTaskOrganizerState(boolean forceUpdate, boolean skipTaskAppeared) { if (getSurfaceControl() == null) { // Can't call onTaskAppeared without a surfacecontrol, so defer this until after one // is created. return false; } if (!canBeOrganized()) { return setTaskOrganizer(null); } Loading @@ -5031,6 +5025,10 @@ class Task extends WindowContainer<WindowContainer> { final ITaskOrganizer organizer = controller.getTaskOrganizer(windowingMode); if (!forceUpdate && mTaskOrganizer == organizer) { return false; } else if (organizer != null && getSurfaceControl() == null) { // Can't call onTaskAppeared without a surfacecontrol, so defer this until after one // is created. return false; } return setTaskOrganizer(organizer, skipTaskAppeared); } Loading Loading @@ -7671,7 +7669,7 @@ class Task extends WindowContainer<WindowContainer> { void dispatchTaskInfoChangedIfNeeded(boolean force) { if (isOrganized()) { mAtmService.mTaskOrganizerController.dispatchTaskInfoChanged(this, force); mAtmService.mTaskOrganizerController.onTaskInfoChanged(this, force); } } Loading