File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
core/jni/android/graphics Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change 2828
2929#include < SkImageEncoder.h>
3030#include < SkBitmap.h>
31+ #include < SkData.h>
3132#include < SkStream.h>
3233
3334using namespace android ;
@@ -168,7 +169,9 @@ int main(int argc, char** argv)
168169 SkDynamicMemoryWStream stream;
169170 SkImageEncoder::EncodeStream (&stream, b,
170171 SkImageEncoder::kPNG_Type , SkImageEncoder::kDefaultQuality );
171- write (fd, stream.getStream (), stream.getOffset ());
172+ SkData* streamData = stream.copyToData ();
173+ write (fd, streamData->data (), streamData->size ());
174+ streamData->unref ();
172175 } else {
173176 write (fd, &w, 4 );
174177 write (fd, &h, 4 );
Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ class SkCanvasGlue {
6767 static void freeCaches (JNIEnv* env, jobject) {
6868 // these are called in no particular order
6969 SkImageRef_GlobalPool::SetRAMUsed (0 );
70- SkGraphics::SetFontCacheUsed ( 0 );
70+ SkGraphics::PurgeFontCache ( );
7171 }
7272
7373 static jboolean isOpaque (JNIEnv* env, jobject jcanvas) {
You can’t perform that action at this time.
0 commit comments