Skip to content

Commit 3a2d6aa

Browse files
author
Romain Guy
committed
Use existing display list to render the resize buffer
Bug #7400903 Change-Id: Ia2e534e47b4f67c280e2de7ce99cae0202751c42
1 parent 41308e2 commit 3a2d6aa

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

core/java/android/view/ViewRootImpl.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,12 @@
2929
import android.content.res.Configuration;
3030
import android.content.res.Resources;
3131
import android.graphics.Canvas;
32-
import android.graphics.Matrix;
3332
import android.graphics.Paint;
3433
import android.graphics.PixelFormat;
3534
import android.graphics.Point;
3635
import android.graphics.PointF;
3736
import android.graphics.PorterDuff;
3837
import android.graphics.Rect;
39-
import android.graphics.RectF;
4038
import android.graphics.Region;
4139
import android.graphics.drawable.Drawable;
4240
import android.media.AudioManager;
@@ -1440,7 +1438,13 @@ private void performTraversals() {
14401438
mTranslator.translateCanvas(layerCanvas);
14411439
}
14421440

1443-
mView.draw(layerCanvas);
1441+
DisplayList displayList = mView.mDisplayList;
1442+
if (displayList != null) {
1443+
layerCanvas.drawDisplayList(displayList, null,
1444+
DisplayList.FLAG_CLIP_CHILDREN);
1445+
} else {
1446+
mView.draw(layerCanvas);
1447+
}
14441448

14451449
drawAccessibilityFocusedDrawableIfNeeded(layerCanvas);
14461450

0 commit comments

Comments
 (0)