diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/RecordDrawTest.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/RecordDrawTest.cpp b/tests/RecordDrawTest.cpp index 6468e72c9d..98ec506b1e 100644 --- a/tests/RecordDrawTest.cpp +++ b/tests/RecordDrawTest.cpp @@ -43,14 +43,15 @@ DEF_TEST(RecordDraw_Clipping, r) { SkRecord record; SkRecorder recorder(SkRecorder::kWriteOnly_Mode, &record, W, H); - // 8 draw commands. - // The inner clipRect makes the clip empty, so the inner drawRect does nothing. + // 9 draw commands. recorder.save(); recorder.clipRect(SkRect::MakeLTRB(0, 0, 100, 100)); recorder.drawRect(SkRect::MakeLTRB(20, 20, 40, 40), SkPaint()); recorder.save(); + // This first clipRect makes the clip empty, so the next two commands do nothing. recorder.clipRect(SkRect::MakeLTRB(200, 200, 300, 300)); - recorder.drawRect(SkRect::MakeLTRB(220, 220, 240, 240), SkPaint()); + recorder.clipRect(SkRect::MakeLTRB(210, 210, 250, 250)); // Skipped + recorder.drawRect(SkRect::MakeLTRB(220, 220, 240, 240), SkPaint()); // Skipped recorder.restore(); recorder.restore(); @@ -59,6 +60,6 @@ DEF_TEST(RecordDraw_Clipping, r) { SkRecorder rerecorder(SkRecorder::kReadWrite_Mode, &rerecord, W, H); SkRecordDraw(record, &rerecorder); - // All commands except the drawRect will be preserved. + // All commands except the two marked // Skipped above will be preserved. REPORTER_ASSERT(r, 7 == rerecord.count()); } |