OSDN Git Service

Ensure picture isn't recording in createBitmap
authorJohn Reck <jreck@google.com>
Fri, 1 Jun 2018 19:39:50 +0000 (12:39 -0700)
committerJohn Reck <jreck@google.com>
Fri, 1 Jun 2018 19:55:13 +0000 (12:55 -0700)
commit44fc6317f11d75b8126a52a763c415c4fabd6ff4
tree498d7e511873407b51597419db9b9c450544626c
parent1031bf5f761304987e6a2c5bbb5743a65c3253bf
Ensure picture isn't recording in createBitmap

Picture#draw() will silently due an #endRecording() if it
wasn't called. Bitmap.createBitmap doesn't do this until
after it's too late.

So do an up-front #endRecording() to ensure state is
good to go

Bug: 80539264
Test: HardwareBitmapTests#testReadbackThroughPictureNoEndRecording
Change-Id: Ic66c41462e88880b73c5093d7541c4ce3d71adeb
graphics/java/android/graphics/Bitmap.java
graphics/java/android/graphics/Picture.java