| Index: tests/PictureTest.cpp
|
| diff --git a/tests/PictureTest.cpp b/tests/PictureTest.cpp
|
| index 14e703fce4129912a4b175e1432bebd879c1b5da..153695b773d34c0d75778a5eeb0cf05dfa7bc9d4 100644
|
| --- a/tests/PictureTest.cpp
|
| +++ b/tests/PictureTest.cpp
|
| @@ -1311,3 +1311,15 @@ DEF_TEST(Picture_BitmapLeak, r) {
|
| REPORTER_ASSERT(r, mut.pixelRef()->unique());
|
| REPORTER_ASSERT(r, immut.pixelRef()->unique());
|
| }
|
| +
|
| +// getRecordingCanvas() should return a SkCanvas when recording, null when not recording.
|
| +DEF_TEST(Picture_getRecordingCanvas, r) {
|
| + SkPictureRecorder rec;
|
| + REPORTER_ASSERT(r, !rec.getRecordingCanvas());
|
| + for (int i = 0; i < 3; i++) {
|
| + rec.beginRecording(100, 100);
|
| + REPORTER_ASSERT(r, rec.getRecordingCanvas());
|
| + rec.endRecording()->unref();
|
| + REPORTER_ASSERT(r, !rec.getRecordingCanvas());
|
| + }
|
| +}
|
|
|