From a0fd1b340736587aa082d6c5613546477b47b013 Mon Sep 17 00:00:00 2001 From: "commit-bot@chromium.org" Date: Fri, 1 Nov 2013 11:54:29 +0000 Subject: [PATCH] add some GM tests for rects BUG= R=robertphillips@google.com, bsalomon@google.com Author: yunchao.he@intel.com Review URL: https://codereview.chromium.org/54213002 git-svn-id: http://skia.googlecode.com/svn/trunk@12073 2bbb7eff-a529-9590-31e7-b0007b416f81 --- expectations/gm/ignored-tests.txt | 3 +++ gm/rects.cpp | 41 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/expectations/gm/ignored-tests.txt b/expectations/gm/ignored-tests.txt index f13e44a..2cea9b0 100644 --- a/expectations/gm/ignored-tests.txt +++ b/expectations/gm/ignored-tests.txt @@ -39,3 +39,6 @@ pdf-poppler # Added by bsalomon in https://codereview.chromium.org/31033002 verylargebitmap + +# Added by yunchao in https://codereview.chromium.org/54213002 +rects diff --git a/gm/rects.cpp b/gm/rects.cpp index fb70dd7..febf553 100644 --- a/gm/rects.cpp +++ b/gm/rects.cpp @@ -50,6 +50,15 @@ protected: } { + // AA with translucent + SkPaint p; + p.setColor(SK_ColorWHITE); + p.setAntiAlias(true); + p.setAlpha(0x66); + fPaints.push_back(p); + } + + { // AA with mask filter SkPaint p; p.setColor(SK_ColorWHITE); @@ -108,6 +117,28 @@ protected: } { + // AA with bevel-stroke style + SkPaint p; + p.setColor(SK_ColorWHITE); + p.setAntiAlias(true); + p.setStyle(SkPaint::kStroke_Style); + p.setStrokeJoin(SkPaint::kBevel_Join); + p.setStrokeWidth(SkIntToScalar(3)); + fPaints.push_back(p); + } + + { + // AA with round-stroke style + SkPaint p; + p.setColor(SK_ColorWHITE); + p.setAntiAlias(true); + p.setStyle(SkPaint::kStroke_Style); + p.setStrokeJoin(SkPaint::kRound_Join); + p.setStrokeWidth(SkIntToScalar(3)); + fPaints.push_back(p); + } + + { // AA with stroke style, width = 0 SkPaint p; p.setColor(SK_ColorWHITE); @@ -117,6 +148,16 @@ protected: } { + // AA with stroke style, width wider than rect width and/or height + SkPaint p; + p.setColor(SK_ColorWHITE); + p.setAntiAlias(true); + p.setStyle(SkPaint::kStroke_Style); + p.setStrokeWidth(SkIntToScalar(40)); + fPaints.push_back(p); + } + + { // AA with stroke and fill style SkPaint p; p.setColor(SK_ColorWHITE); -- 2.7.4