diff options
author | Mike Reed <reed@google.com> | 2017-03-02 20:07:46 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-03-03 01:45:47 +0000 |
commit | 3b4c22d3731813d2d0f2ae0e68180b6eeacea7a2 (patch) | |
tree | 1096ed78215696778f6f355ba406ca695f6a0625 /tests/CanvasTest.cpp | |
parent | 90732fd36e22cbf0699ab1d0f08eb7e247dda30b (diff) |
update cliptype test to exercise clipstack backend
BUG=skia:
Change-Id: Iaa54dd8d556db3cead723558e812d927376b08c0
Reviewed-on: https://skia-review.googlesource.com/9186
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'tests/CanvasTest.cpp')
-rw-r--r-- | tests/CanvasTest.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/CanvasTest.cpp b/tests/CanvasTest.cpp index af18938bc5..e84b7ba374 100644 --- a/tests/CanvasTest.cpp +++ b/tests/CanvasTest.cpp @@ -814,10 +814,7 @@ DEF_TEST(CanvasStack, r) { REPORTER_ASSERT(r, !life[1]); } -DEF_TEST(CanvasClipType, r) { - sk_sp<SkSurface> surf = SkSurface::MakeRasterN32Premul(10, 10); - SkCanvas* canvas = surf->getCanvas(); - +static void test_cliptype(SkCanvas* canvas, skiatest::Reporter* r) { REPORTER_ASSERT(r, !canvas->isClipEmpty()); REPORTER_ASSERT(r, canvas->isClipRect()); @@ -842,3 +839,12 @@ DEF_TEST(CanvasClipType, r) { REPORTER_ASSERT(r, !canvas->isClipEmpty()); REPORTER_ASSERT(r, canvas->isClipRect()); } + +DEF_TEST(CanvasClipType, r) { + // test rasterclip backend + test_cliptype(SkSurface::MakeRasterN32Premul(10, 10)->getCanvas(), r); + + // test clipstack backend + SkDynamicMemoryWStream stream; + test_cliptype(SkDocument::MakePDF(&stream)->beginPage(100, 100), r); +} |