From 566e53c7003920ff45c72498754060804b657c68 Mon Sep 17 00:00:00 2001 From: Mike Reed Date: Fri, 10 Mar 2017 10:49:45 -0500 Subject: re-guard against negative dimensions on no-draw canvas We used to (incidentally) guard for this when we used bitmapdevice as our backnig. Now that we have a (faster) nodrawdevice, we need to explicitly guard for it. BUG=skia: Change-Id: I9cbbf064cbfced78f0004a2e5aff60aa3ded6215 Reviewed-on: https://skia-review.googlesource.com/9530 Reviewed-by: Derek Sollenberger Commit-Queue: Mike Reed --- tests/CanvasTest.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests/CanvasTest.cpp') diff --git a/tests/CanvasTest.cpp b/tests/CanvasTest.cpp index e84b7ba374..c35e7b0522 100644 --- a/tests/CanvasTest.cpp +++ b/tests/CanvasTest.cpp @@ -93,6 +93,12 @@ DEF_TEST(canvas_clipbounds, reporter) { REPORTER_ASSERT(reporter, rect == SkRect::MakeEmpty()); REPORTER_ASSERT(reporter, !canvas.getLocalClipBounds(&rect2)); REPORTER_ASSERT(reporter, rect == rect2); + + // Test for wacky sizes that we (historically) have guarded against + { + SkCanvas c(-10, -20); + REPORTER_ASSERT(reporter, c.getBaseLayerSize() == SkISize::MakeEmpty()); + } } static const int kWidth = 2, kHeight = 2; -- cgit v1.2.3