Skip to content

Commit b75ade9

Browse files
Romain GuyAndroid (Google) Code Review
authored andcommitted
Merge "Use existing display list to render the resize buffer Bug #7400903" into jb-mr1-dev
2 parents cd79b35 + 3a2d6aa commit b75ade9

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)