Revert "Crop surface to the content size during drag-resizing"
This reverts commit 52530935ec.
Reason for revert: b/288238372
Change-Id: Ic2a25c7abf03ca21fc4b08099b7529f4a9308aec
This commit is contained in:
committed by
Android (Google) Code Review
parent
52530935ec
commit
113a34ad0d
@@ -8317,20 +8317,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