| Index: src/record/SkRecordDraw.cpp
|
| diff --git a/src/record/SkRecordDraw.cpp b/src/record/SkRecordDraw.cpp
|
| index 5df1650a5e9ba09924a283ffc1ad112225c92f83..2bf7076bb05c8cd633acac3820b8b00c4ae3153e 100644
|
| --- a/src/record/SkRecordDraw.cpp
|
| +++ b/src/record/SkRecordDraw.cpp
|
| @@ -38,13 +38,7 @@ DRAW(PopCull, popCull());
|
| DRAW(PushCull, pushCull(r.rect));
|
| DRAW(Clear, clear(r.color));
|
| DRAW(Concat, concat(r.matrix));
|
| -
|
| -// We can't clobber the canvas' initial CTM when calling setMatrix.
|
| -template <> void Draw::draw(const SetMatrix& r) {
|
| - SkMatrix ctm;
|
| - ctm.setConcat(fInitialCTM, r.matrix);
|
| - fCanvas->setMatrix(ctm);
|
| -}
|
| +DRAW(SetMatrix, setMatrix(SkMatrix::Concat(fInitialCTM, r.matrix)));
|
|
|
| DRAW(ClipPath, clipPath(r.path, r.op, r.doAA));
|
| DRAW(ClipRRect, clipRRect(r.rrect, r.op, r.doAA));
|
|
|