Index: src/pipe/SkGPipeWrite.cpp |
diff --git a/src/pipe/SkGPipeWrite.cpp b/src/pipe/SkGPipeWrite.cpp |
index 57d4a0fdc345ee57263420a44fb08ae19e7d6783..7732657ef1cd784b946c101cc355eb3d06630a6e 100644 |
--- a/src/pipe/SkGPipeWrite.cpp |
+++ b/src/pipe/SkGPipeWrite.cpp |
@@ -1127,6 +1127,7 @@ void SkGPipeCanvas::writePaint(const SkPaint& paint) { |
// Do these after we've written kPaintOp_DrawOp |
if (base.getAnnotation() != paint.getAnnotation()) { |
+ base.setAnnotation(paint.getAnnotation()); |
scroggo
2013/10/29 19:06:04
nit: The other cases all modify base after recordi
mtklein
2013/10/29 19:11:31
Done, though I suspect this may be why Mike missed
|
if (NULL == paint.getAnnotation()) { |
this->writeOp(kSetAnnotation_DrawOp, 0, 0); |
} else { |