aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/CanvasTest.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2018-04-13 19:26:38 +0000
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-04-13 19:26:43 +0000
commit1749af20a11d0f364dbb7cad8dc89101f956c923 (patch)
tree7137faec58a79f1846cb3afbd3c9604ab167a100 /tests/CanvasTest.cpp
parent715b919e37aa662131ca70b0056bc8192d4bcee9 (diff)
Revert "add test for degenerate canvas dimension"
This reverts commit 715b919e37aa662131ca70b0056bc8192d4bcee9. Reason for revert: compile break on win Original change's description: > add test for degenerate canvas dimension > > Bug: skia: > Change-Id: Ib0532e706fbcdb126619301591ddc64910babdef > Reviewed-on: https://skia-review.googlesource.com/121341 > Reviewed-by: Yuqian Li <liyuqian@google.com> > Commit-Queue: Mike Reed <reed@google.com> TBR=liyuqian@google.com,reed@google.com Change-Id: I09dcba20d923d04ca1dc3fd0e62e8f42e4d4cdfd No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: skia: Reviewed-on: https://skia-review.googlesource.com/121380 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.cpp21
1 files changed, 0 insertions, 21 deletions
diff --git a/tests/CanvasTest.cpp b/tests/CanvasTest.cpp
index 380bdab392..06e06f0934 100644
--- a/tests/CanvasTest.cpp
+++ b/tests/CanvasTest.cpp
@@ -876,24 +876,3 @@ DEF_TEST(Canvas_SaveLayerWithNullBoundsAndZeroBoundsImageFilter, r) {
REPORTER_ASSERT(r, canvas.getDeviceClipBounds().isEmpty());
canvas.restore();
}
-
-#include "SkPaintImageFilter.h"
-
-// Test that we don't crash/assert when building a canvas with degenerate coordintes
-// (esp. big ones, that might invoke tiling).
-DEF_TEST(Canvas_degenerate_dimension, reporter) {
- // Need a paint that will sneak us past the quickReject in SkCanvas, so we can test the
- // raster code further downstream.
- SkPaint paint;
- paint.setImageFilter(SkPaintImageFilter::Make(SkPaint(), nullptr));
- REPORTER_ASSERT(reporter, !paint.canComputeFastBounds());
-
- const int big = 100 * 1024; // big enough to definitely trigger tiling
- for (SkISize size : {SkISize{0, big}, {big, 0}, {0, 0}}) {
- SkBitmap bm;
- bm.setInfo(SkImageInfo::MakeN32Premul(size.width(), size.height()));
- SkCanvas canvas(bm);
- canvas.drawRect({0, 0, 100, 90*1024}, paint);
- }
-}
-