| Index: src/record/SkRecordDraw.h
|
| diff --git a/src/record/SkRecordDraw.h b/src/record/SkRecordDraw.h
|
| index 4ec6e68e928cc77207d8036c97b21ac8bb177784..359679a6d7445f3852db152c591f57f8ce27ad21 100644
|
| --- a/src/record/SkRecordDraw.h
|
| +++ b/src/record/SkRecordDraw.h
|
| @@ -19,7 +19,8 @@ namespace SkRecords {
|
| // This is an SkRecord visitor that will draw that SkRecord to an SkCanvas.
|
| class Draw : SkNoncopyable {
|
| public:
|
| - explicit Draw(SkCanvas* canvas) : fCanvas(canvas), fIndex(0) {}
|
| + explicit Draw(SkCanvas* canvas)
|
| + : fInitialCTM(canvas->getTotalMatrix()), fCanvas(canvas), fIndex(0) {}
|
|
|
| unsigned index() const { return fIndex; }
|
| void next() { ++fIndex; }
|
| @@ -44,6 +45,7 @@ private:
|
| bool skip(const PairedPushCull&);
|
| bool skip(const BoundedDrawPosTextH&);
|
|
|
| + const SkMatrix fInitialCTM;
|
| SkCanvas* fCanvas;
|
| unsigned fIndex;
|
| };
|
|
|