Loading core/java/android/window/WindowContainerTransaction.java +6 −0 Original line number Diff line number Diff line Loading @@ -1298,6 +1298,12 @@ public final class WindowContainerTransaction implements Parcelable { if ((mChangeMask & CHANGE_FOCUSABLE) != 0) { sb.append("focusable:" + mFocusable + ","); } if ((mChangeMask & CHANGE_FORCE_TRANSLUCENT) != 0) { sb.append("forceTranslucent:" + mForceTranslucent + ","); } if ((mChangeMask & CHANGE_HIDDEN) != 0) { sb.append("hidden:" + mHidden + ","); } if ((mChangeMask & CHANGE_DRAG_RESIZING) != 0) { sb.append("dragResizing:" + mDragResizing + ","); } Loading services/core/java/com/android/server/wm/TaskFragment.java +5 −1 Original line number Diff line number Diff line Loading @@ -906,8 +906,12 @@ class TaskFragment extends WindowContainer<WindowContainer> { return mForceTranslucent; } void setForceTranslucent(boolean set) { boolean setForceTranslucent(boolean set) { if (mForceTranslucent == set) { return false; } mForceTranslucent = set; return true; } boolean isLeafTaskFragment() { Loading services/core/java/com/android/server/wm/WindowOrganizerController.java +24 −16 Original line number Diff line number Diff line Loading @@ -842,9 +842,10 @@ class WindowOrganizerController extends IWindowOrganizerController.Stub } if ((c.getChangeMask() & CHANGE_FORCE_TRANSLUCENT) != 0) { tr.setForceTranslucent(c.getForceTranslucent()); if (tr.setForceTranslucent(c.getForceTranslucent())) { effects |= TRANSACT_EFFECTS_LIFECYCLE; } } if ((c.getChangeMask() & WindowContainerTransaction.Change.CHANGE_DRAG_RESIZING) != 0) { tr.setDragResizing(c.getDragResizing()); Loading Loading @@ -964,9 +965,10 @@ class WindowOrganizerController extends IWindowOrganizerController.Stub } } if ((c.getChangeMask() & CHANGE_FORCE_TRANSLUCENT) != 0) { taskFragment.setForceTranslucent(c.getForceTranslucent()); if (taskFragment.setForceTranslucent(c.getForceTranslucent())) { effects |= TRANSACT_EFFECTS_LIFECYCLE; } } effects |= applyChanges(taskFragment, c); Loading Loading @@ -1568,27 +1570,33 @@ class WindowOrganizerController extends IWindowOrganizerController.Stub case OP_TYPE_REORDER_TO_BOTTOM_OF_TASK: { final Task task = taskFragment.getTask(); if (task != null) { if (task.mChildren.peekFirst() != taskFragment) { task.mChildren.remove(taskFragment); task.mChildren.add(0, taskFragment); if (!taskFragment.hasChild()) { // Ensure that the child layers are updated if the TaskFragment is empty. // Ensure that the child layers are updated if the TaskFragment is // empty. task.assignChildLayers(); } effects |= TRANSACT_EFFECTS_LIFECYCLE; } } break; } case OP_TYPE_REORDER_TO_TOP_OF_TASK: { final Task task = taskFragment.getTask(); if (task != null) { if (task.mChildren.peekLast() != taskFragment) { task.mChildren.remove(taskFragment); task.mChildren.add(taskFragment); if (!taskFragment.hasChild()) { // Ensure that the child layers are updated if the TaskFragment is empty. // Ensure that the child layers are updated if the TaskFragment is // empty. task.assignChildLayers(); } effects |= TRANSACT_EFFECTS_LIFECYCLE; } } break; } case OP_TYPE_CREATE_OR_MOVE_TASK_FRAGMENT_DECOR_SURFACE: { Loading Loading
core/java/android/window/WindowContainerTransaction.java +6 −0 Original line number Diff line number Diff line Loading @@ -1298,6 +1298,12 @@ public final class WindowContainerTransaction implements Parcelable { if ((mChangeMask & CHANGE_FOCUSABLE) != 0) { sb.append("focusable:" + mFocusable + ","); } if ((mChangeMask & CHANGE_FORCE_TRANSLUCENT) != 0) { sb.append("forceTranslucent:" + mForceTranslucent + ","); } if ((mChangeMask & CHANGE_HIDDEN) != 0) { sb.append("hidden:" + mHidden + ","); } if ((mChangeMask & CHANGE_DRAG_RESIZING) != 0) { sb.append("dragResizing:" + mDragResizing + ","); } Loading
services/core/java/com/android/server/wm/TaskFragment.java +5 −1 Original line number Diff line number Diff line Loading @@ -906,8 +906,12 @@ class TaskFragment extends WindowContainer<WindowContainer> { return mForceTranslucent; } void setForceTranslucent(boolean set) { boolean setForceTranslucent(boolean set) { if (mForceTranslucent == set) { return false; } mForceTranslucent = set; return true; } boolean isLeafTaskFragment() { Loading
services/core/java/com/android/server/wm/WindowOrganizerController.java +24 −16 Original line number Diff line number Diff line Loading @@ -842,9 +842,10 @@ class WindowOrganizerController extends IWindowOrganizerController.Stub } if ((c.getChangeMask() & CHANGE_FORCE_TRANSLUCENT) != 0) { tr.setForceTranslucent(c.getForceTranslucent()); if (tr.setForceTranslucent(c.getForceTranslucent())) { effects |= TRANSACT_EFFECTS_LIFECYCLE; } } if ((c.getChangeMask() & WindowContainerTransaction.Change.CHANGE_DRAG_RESIZING) != 0) { tr.setDragResizing(c.getDragResizing()); Loading Loading @@ -964,9 +965,10 @@ class WindowOrganizerController extends IWindowOrganizerController.Stub } } if ((c.getChangeMask() & CHANGE_FORCE_TRANSLUCENT) != 0) { taskFragment.setForceTranslucent(c.getForceTranslucent()); if (taskFragment.setForceTranslucent(c.getForceTranslucent())) { effects |= TRANSACT_EFFECTS_LIFECYCLE; } } effects |= applyChanges(taskFragment, c); Loading Loading @@ -1568,27 +1570,33 @@ class WindowOrganizerController extends IWindowOrganizerController.Stub case OP_TYPE_REORDER_TO_BOTTOM_OF_TASK: { final Task task = taskFragment.getTask(); if (task != null) { if (task.mChildren.peekFirst() != taskFragment) { task.mChildren.remove(taskFragment); task.mChildren.add(0, taskFragment); if (!taskFragment.hasChild()) { // Ensure that the child layers are updated if the TaskFragment is empty. // Ensure that the child layers are updated if the TaskFragment is // empty. task.assignChildLayers(); } effects |= TRANSACT_EFFECTS_LIFECYCLE; } } break; } case OP_TYPE_REORDER_TO_TOP_OF_TASK: { final Task task = taskFragment.getTask(); if (task != null) { if (task.mChildren.peekLast() != taskFragment) { task.mChildren.remove(taskFragment); task.mChildren.add(taskFragment); if (!taskFragment.hasChild()) { // Ensure that the child layers are updated if the TaskFragment is empty. // Ensure that the child layers are updated if the TaskFragment is // empty. task.assignChildLayers(); } effects |= TRANSACT_EFFECTS_LIFECYCLE; } } break; } case OP_TYPE_CREATE_OR_MOVE_TASK_FRAGMENT_DECOR_SURFACE: { Loading