Merge "Update stack bounds for fullscreen if rotated after updateDisplayInfo" into nyc-dev am: 918084e9ae

am: 49c0b0cd90

* commit '49c0b0cd906d424a730727826147582f4c519e50':
  Update stack bounds for fullscreen if rotated after updateDisplayInfo

Change-Id: I215ab9ebc59c7baa7c9e4e1261097d4b96f01f77
This commit is contained in:
Chong Zhang
2016-05-13 20:57:12 +00:00
committed by android-build-merger

View File

@@ -383,12 +383,6 @@ public class TaskStack implements DimLayer.DimLayerUser,
}
private boolean updateBoundsAfterConfigChange() {
if (mFullscreen) {
// Bounds will already be set correctly when display info is updated in the case of
// fullscreen.
return false;
}
final int newRotation = getDisplayInfo().rotation;
final int newDensity = getDisplayInfo().logicalDensityDpi;
@@ -397,6 +391,13 @@ public class TaskStack implements DimLayer.DimLayerUser,
return false;
}
if (mFullscreen) {
// Update stack bounds again since rotation changed since updateDisplayInfo().
setBounds(null);
// Return false since we don't need the client to resize.
return false;
}
final int oldDockSide = mStackId == DOCKED_STACK_ID ? getDockSide() : DOCKED_INVALID;
mTmpRect2.set(mBounds);
mDisplayContent.rotateBounds(mRotation, newRotation, mTmpRect2);