Loading services/core/java/com/android/server/wm/TaskStack.java +8 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.server.wm; import static android.app.ActivityManager.DOCKED_STACK_CREATE_MODE_TOP_OR_LEFT; import static android.app.ActivityManager.DOCKED_STACK_CREATE_MODE_BOTTOM_OR_RIGHT; import static android.app.ActivityManager.StackId.DOCKED_STACK_ID; import static android.app.ActivityManager.StackId.HOME_STACK_ID; import static android.app.ActivityManager.StackId.PINNED_STACK_ID; Loading Loading @@ -403,6 +404,13 @@ public class TaskStack implements DimLayer.DimLayerUser, snapDockedStackAfterRotation(mTmpRect2); final int newDockSide = getDockSide(mTmpRect2); if (oldDockSide != newDockSide) { // Update the dock create mode and clear the dock create bounds, these // might change after a rotation and the original values will be invalid. mService.setDockedStackCreateStateLocked( (newDockSide == DOCKED_LEFT || newDockSide == DOCKED_TOP) ? DOCKED_STACK_CREATE_MODE_TOP_OR_LEFT : DOCKED_STACK_CREATE_MODE_BOTTOM_OR_RIGHT, null); mDisplayContent.getDockedDividerController().notifyDockSideChanged(newDockSide); } } Loading services/core/java/com/android/server/wm/WindowManagerService.java +6 −2 Original line number Diff line number Diff line Loading @@ -4959,10 +4959,14 @@ public class WindowManagerService extends IWindowManager.Stub public void setDockedStackCreateState(int mode, Rect bounds) { synchronized (mWindowMap) { setDockedStackCreateStateLocked(mode, bounds); } } void setDockedStackCreateStateLocked(int mode, Rect bounds) { mDockedStackCreateMode = mode; mDockedStackCreateBounds = bounds; } } /** * Create a new TaskStack and place it on a DisplayContent. Loading Loading
services/core/java/com/android/server/wm/TaskStack.java +8 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.server.wm; import static android.app.ActivityManager.DOCKED_STACK_CREATE_MODE_TOP_OR_LEFT; import static android.app.ActivityManager.DOCKED_STACK_CREATE_MODE_BOTTOM_OR_RIGHT; import static android.app.ActivityManager.StackId.DOCKED_STACK_ID; import static android.app.ActivityManager.StackId.HOME_STACK_ID; import static android.app.ActivityManager.StackId.PINNED_STACK_ID; Loading Loading @@ -403,6 +404,13 @@ public class TaskStack implements DimLayer.DimLayerUser, snapDockedStackAfterRotation(mTmpRect2); final int newDockSide = getDockSide(mTmpRect2); if (oldDockSide != newDockSide) { // Update the dock create mode and clear the dock create bounds, these // might change after a rotation and the original values will be invalid. mService.setDockedStackCreateStateLocked( (newDockSide == DOCKED_LEFT || newDockSide == DOCKED_TOP) ? DOCKED_STACK_CREATE_MODE_TOP_OR_LEFT : DOCKED_STACK_CREATE_MODE_BOTTOM_OR_RIGHT, null); mDisplayContent.getDockedDividerController().notifyDockSideChanged(newDockSide); } } Loading
services/core/java/com/android/server/wm/WindowManagerService.java +6 −2 Original line number Diff line number Diff line Loading @@ -4959,10 +4959,14 @@ public class WindowManagerService extends IWindowManager.Stub public void setDockedStackCreateState(int mode, Rect bounds) { synchronized (mWindowMap) { setDockedStackCreateStateLocked(mode, bounds); } } void setDockedStackCreateStateLocked(int mode, Rect bounds) { mDockedStackCreateMode = mode; mDockedStackCreateBounds = bounds; } } /** * Create a new TaskStack and place it on a DisplayContent. Loading