Refcount the paint used by Canvas.drawPatch()

Prevents crashes :)

Change-Id: I62103ce97490613142321f080b82c2edaed67a95
This commit is contained in:
Romain Guy
2013-06-21 11:35:52 -07:00
parent 03c00b5a13
commit 16ea8d373b

View File

@@ -318,6 +318,7 @@ status_t DisplayListRenderer::drawBitmapMesh(SkBitmap* bitmap, int meshWidth, in
status_t DisplayListRenderer::drawPatch(SkBitmap* bitmap, Res_png_9patch* patch,
float left, float top, float right, float bottom, SkPaint* paint) {
bitmap = refBitmap(bitmap);
paint = refPaint(paint);
addDrawOp(new (alloc()) DrawPatchOp(bitmap, patch, left, top, right, bottom, paint));
return DrawGlInfo::kStatusDone;