summaryrefslogtreecommitdiff
path: root/libs/hwui/jni/CreateJavaOutputStreamAdaptor.cpp
AgeCommit message (Collapse)Author
2020-05-21Use android::skia::BitmapRegionDecoderLeon Scroggins III
Bug: skbug.com/10154 Bug: 140600285 Test: BitmapRegionDecoderTest in CtsGraphicsTestCases Skia is renaming this class in https://skia-review.googlesource.com/c/skia/+/287498 Use the new name for this and android::skia::BitmapRegionDecoder. Convert CopyAssetToStream to CopyAssetToData. It was already using an SkData, held by an SkMemoryStream. Using an SkData directly will allow sharing it with other decoders for a multithreaded BitmapRegionDecoder. Remove comment about ref/reopen-ing the asset. Change-Id: Ib51a8d697ad0f5dc1f461257311b31443b5f9dfb
2020-04-06Switch get_env_or_die to requireEnvLeon Scroggins III
Fixes: 153099745 Test: manual The heif decoder may need to continue reading the input from a JavaInputStreamAdaptor on the AnimatedImageThread. Attach the JVM like we do for ByteBufferStream and ByteArrayStream. Similarly, if the AnimatedImageThread is holding a reference to an AnimatedImageDrawable, it is possible to call its destructor, and ultimately InvokeListener's destructor or ByteBufferStreamAdaptor's release_proc on that thread without the JVM attached. Attach in that case, too. Change-Id: I84d236eed2fb5c8617533aed0cae4c762d1eb6dd
2020-02-19Move android.graphics JNI & APEX files into HWUIDerek Sollenberger
The graphics JNI code is now separate from libandroid_runtime and it along with HWUI headers are no longer visible to targets outside the boundary of what is to become the UI mainline module The exposed headers to targets outside the module are now restriced to C APIs contained in the apex header directory. Bug: 137655431 Test: CtsUiRenderingTestCases Change-Id: I30d34055b6870dc1039f190a88f4a747cee17300