From 8c8b6182cd1f865e5b0455f8e0fa26218aa9a06c Mon Sep 17 00:00:00 2001 From: Kevin Lubick Date: Fri, 17 Feb 2017 10:27:30 -0500 Subject: Change bitmap initialization in DrawFunctions fuzzer BUG=skia: Change-Id: Ibfd778315a0c3bf6c3abc23f8935c485fab89366 Reviewed-on: https://skia-review.googlesource.com/8615 Reviewed-by: twsmith@mozilla.com Commit-Queue: Kevin Lubick --- fuzz/FuzzDrawFunctions.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'fuzz/FuzzDrawFunctions.cpp') diff --git a/fuzz/FuzzDrawFunctions.cpp b/fuzz/FuzzDrawFunctions.cpp index 8c40bce3d4..521e44be2f 100644 --- a/fuzz/FuzzDrawFunctions.cpp +++ b/fuzz/FuzzDrawFunctions.cpp @@ -71,28 +71,28 @@ static void init_paint(Fuzz* fuzz, SkPaint* p) { static void init_bitmap(Fuzz* fuzz, SkBitmap* bmp) { uint8_t colorType; fuzz->nextRange(&colorType, 0, (int)kLastEnum_SkColorType); + bool b; + fuzz->next(&b); SkImageInfo info = SkImageInfo::Make(kBmpSize, kBmpSize, (SkColorType)colorType, - kPremul_SkAlphaType); + b ? kOpaque_SkAlphaType : kPremul_SkAlphaType); if (!bmp->tryAllocPixels(info)) { SkDebugf("Bitmap not allocated\n"); } - SkCanvas canvas(*bmp); - canvas.clear(0); + SkColor c; + fuzz->next(&c); + bmp->eraseColor(c); - bool b; fuzz->next(&b); SkPaint p; if (b) { init_paint(fuzz, &p); } else { - SkColor c; fuzz->next(&c); p.setColor(c); } - canvas.drawRect(SkRect::MakeXYWH(0, 0, kBmpSize, kBmpSize), p); } static void init_surface(Fuzz* fuzz, sk_sp* s) { -- cgit v1.2.3