Index: src/core/SkRecordDraw.cpp |
diff --git a/src/core/SkRecordDraw.cpp b/src/core/SkRecordDraw.cpp |
index e1975e1fe3649e2fb372c8804251017ddd20f7c6..8bd12d00c8775c80849848f0fb6ea3c429db6662 100644 |
--- a/src/core/SkRecordDraw.cpp |
+++ b/src/core/SkRecordDraw.cpp |
@@ -48,11 +48,12 @@ void SkRecordDraw(const SkRecord& record, |
void SkRecordPartialDraw(const SkRecord& record, |
SkCanvas* canvas, |
const SkRect& clearRect, |
- unsigned start, unsigned stop) { |
+ unsigned start, unsigned stop, |
+ const SkMatrix& initialCTM) { |
SkAutoCanvasRestore saveRestore(canvas, true /*save now, restore at exit*/); |
stop = SkTMin(stop, record.count()); |
- SkRecords::PartialDraw draw(canvas, clearRect); |
+ SkRecords::PartialDraw draw(canvas, clearRect, initialCTM); |
for (unsigned i = start; i < stop; i++) { |
record.visit<void>(i, draw); |
} |