Skip to content

Commit a081c7b

Browse files
Jean-Baptiste Queruandroid code review
authored andcommitted
Merge "Skia API changes as a result of an update to the Skia library."
2 parents 9781870 + 889a3fa commit a081c7b

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

cmds/screencap/screencap.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
#include <SkImageEncoder.h>
3030
#include <SkBitmap.h>
31+
#include <SkData.h>
3132
#include <SkStream.h>
3233

3334
using 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);

core/jni/android/graphics/Canvas.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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) {

0 commit comments

Comments
 (0)