From 3107b6a85eee7914b37382f7145ab658e8c27667 Mon Sep 17 00:00:00 2001 From: "commit-bot@chromium.org" Date: Thu, 27 Feb 2014 20:32:51 +0000 Subject: add SkCanvas::NewRaster factory -- a very common use-case in chrome BUG=skia: R=scroggo@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/183533004 git-svn-id: http://skia.googlecode.com/svn/trunk@13617 2bbb7eff-a529-9590-31e7-b0007b416f81 --- tests/DrawPathTest.cpp | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) (limited to 'tests/DrawPathTest.cpp') diff --git a/tests/DrawPathTest.cpp b/tests/DrawPathTest.cpp index f7f7367983..fafef02a52 100644 --- a/tests/DrawPathTest.cpp +++ b/tests/DrawPathTest.cpp @@ -11,14 +11,6 @@ #include "SkSurface.h" #include "Test.h" -static SkCanvas* new_canvas(int w, int h) { - SkBitmap bm; - bm.allocN32Pixels(w, h); - return new SkCanvas(bm); -} - -/////////////////////////////////////////////////////////////////////////////// - // test that we can draw an aa-rect at coordinates > 32K (bigger than fixedpoint) static void test_big_aa_rect(skiatest::Reporter* reporter) { SkBitmap output; @@ -103,7 +95,7 @@ static void test_crbug131181() { moveToH(&path, &data[0]); cubicToH(&path, &data[2]); - SkAutoTUnref canvas(new_canvas(640, 480)); + SkAutoTUnref canvas(SkCanvas::NewRasterN32(640, 480)); SkPaint paint; paint.setAntiAlias(true); @@ -141,7 +133,7 @@ static void test_inversepathwithclip() { SkPaint paint; - SkAutoTUnref canvas(new_canvas(640, 480)); + SkAutoTUnref canvas(SkCanvas::NewRasterN32(640, 480)); canvas.get()->save(); canvas.get()->clipRect(SkRect::MakeWH(SkIntToScalar(19), SkIntToScalar(11))); @@ -181,7 +173,7 @@ static void test_bug533() { SkPaint paint; paint.setAntiAlias(true); - SkAutoTUnref canvas(new_canvas(640, 480)); + SkAutoTUnref canvas(SkCanvas::NewRasterN32(640, 480)); canvas.get()->drawPath(path, paint); } @@ -223,7 +215,7 @@ static void test_bigcubic() { SkPaint paint; paint.setAntiAlias(true); - SkAutoTUnref canvas(new_canvas(640, 480)); + SkAutoTUnref canvas(SkCanvas::NewRasterN32(640, 480)); canvas.get()->drawPath(path, paint); } @@ -233,8 +225,7 @@ static void test_bigcubic() { static void test_giantaa() { const int W = 400; const int H = 400; - SkAutoTUnref canvas(new_canvas(33000, 10)); - canvas.get()->clear(SK_ColorTRANSPARENT); + SkAutoTUnref canvas(SkCanvas::NewRasterN32(33000, 10)); SkPaint paint; paint.setAntiAlias(true); -- cgit v1.2.3