|  | // Copyright 2019 Google LLC. | 
|  | // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. | 
|  | #include "tools/fiddle/examples.h" | 
|  | // HASH=fc18640fdde437cb35338aed7c68d399 | 
|  | REG_FIDDLE(ImageInfo_computeMinByteSize, 256, 130, false, 0) { | 
|  | void draw(SkCanvas* canvas) { | 
|  | SkImageInfo info = SkImageInfo::MakeN32Premul(2, 2); | 
|  | const size_t size = info.computeMinByteSize(); | 
|  | SkAutoTMalloc<SkPMColor> storage(size); | 
|  | SkPMColor* pixels = storage.get(); | 
|  | SkBitmap bitmap; | 
|  | bitmap.setInfo(info); | 
|  | bitmap.setPixels(pixels); | 
|  | bitmap.eraseColor(SK_ColorRED); | 
|  | canvas->scale(50, 50); | 
|  | canvas->rotate(8); | 
|  | canvas->drawImage(bitmap.asImage(), 2, 0); | 
|  | } | 
|  | }  // END FIDDLE |