Merge "Revert "Crop surface to the content size during drag-resizing"" into udc-qpr-dev
This commit is contained in:
@@ -8309,20 +8309,10 @@ public final class ViewRootImpl implements ViewParent,
|
||||
}
|
||||
}
|
||||
|
||||
if (mSurfaceControl.isValid()) {
|
||||
if (mPendingDragResizing && !mSurfaceSize.equals(
|
||||
mWinFrameInScreen.width(), mWinFrameInScreen.height())) {
|
||||
// During drag-resize, a single fullscreen-sized surface is reused for optimization.
|
||||
// Crop to the content size instead of the surface size to avoid exposing garbage
|
||||
// content that is still on the surface from previous re-layouts (e.g. when
|
||||
// resizing to a larger size).
|
||||
mTransaction.setWindowCrop(mSurfaceControl,
|
||||
mWinFrameInScreen.width(), mWinFrameInScreen.height());
|
||||
} else if (!HardwareRenderer.isDrawingEnabled()) {
|
||||
// When drawing is disabled the window layer won't have a valid buffer.
|
||||
// Set a window crop so input can get delivered to the window.
|
||||
mTransaction.setWindowCrop(mSurfaceControl, mSurfaceSize.x, mSurfaceSize.y).apply();
|
||||
}
|
||||
if (mSurfaceControl.isValid() && !HardwareRenderer.isDrawingEnabled()) {
|
||||
// When drawing is disabled the window layer won't have a valid buffer.
|
||||
// Set a window crop so input can get delivered to the window.
|
||||
mTransaction.setWindowCrop(mSurfaceControl, mSurfaceSize.x, mSurfaceSize.y).apply();
|
||||
}
|
||||
|
||||
mLastTransformHint = transformHint;
|
||||
|
||||
Reference in New Issue
Block a user