aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/CanvasTest.cpp
diff options
context:
space:
mode:
authorGravatar Hal Canary <halcanary@google.com>2018-03-20 14:17:00 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-03-20 19:34:20 +0000
commit4125b6165d4314c6c64ce12d31b2565d52c6fad3 (patch)
treeda20f131a833a9b61a30b358410fc99380be26d3 /tests/CanvasTest.cpp
parentabadbeee62976ca6bb16ca60fec8d829265996c2 (diff)
tests: pass if !skia_enable_pdf
Change-Id: Iff42b9a166d59b21a97fd2910d54beff1ec82969 Reviewed-on: https://skia-review.googlesource.com/115366 Reviewed-by: Hal Canary <halcanary@google.com> Commit-Queue: Hal Canary <halcanary@google.com>
Diffstat (limited to 'tests/CanvasTest.cpp')
-rw-r--r--tests/CanvasTest.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/CanvasTest.cpp b/tests/CanvasTest.cpp
index 3c6cb22c33..402b24729a 100644
--- a/tests/CanvasTest.cpp
+++ b/tests/CanvasTest.cpp
@@ -135,7 +135,9 @@ template <typename F> static void multi_canvas_driver(int w, int h, F proc) {
proc(SkPictureRecorder().beginRecording(SkRect::MakeIWH(w, h)));
SkNullWStream stream;
- proc(SkDocument::MakePDF(&stream)->beginPage(SkIntToScalar(w), SkIntToScalar(h)));
+ if (auto doc = SkDocument::MakePDF(&stream)) {
+ proc(doc->beginPage(SkIntToScalar(w), SkIntToScalar(h)));
+ }
proc(SkSurface::MakeRasterN32Premul(w, h, nullptr)->getCanvas());
}
@@ -562,8 +564,8 @@ TEST_STEP(NestedSaveRestoreWithFlush, NestedSaveRestoreWithFlushTestStep);
static void TestPdfDevice(skiatest::Reporter* reporter, const TestData& d, CanvasTestStep* step) {
SkDynamicMemoryWStream outStream;
sk_sp<SkDocument> doc(SkDocument::MakePDF(&outStream));
- REPORTER_ASSERT(reporter, doc);
if (!doc) {
+ INFOF(reporter, "PDF disabled; TestPdfDevice test skipped.");
return;
}
SkCanvas* canvas = doc->beginPage(SkIntToScalar(d.fWidth),
@@ -805,7 +807,9 @@ DEF_TEST(CanvasClipType, r) {
// test clipstack backend
SkDynamicMemoryWStream stream;
- test_cliptype(SkDocument::MakePDF(&stream)->beginPage(100, 100), r);
+ if (auto doc = SkDocument::MakePDF(&stream)) {
+ test_cliptype(doc->beginPage(100, 100), r);
+ }
}
#ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK