Fix fiddle after change to remove GrSurfaceDesc.

Broken by:
https://skia-review.googlesource.com/c/skia/+/269374

Bug: skia:9891
Change-Id: I9ebe6d0303fc1f868c0c0498c3492047bbd63c7d
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/269901
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Joe Gregorio <jcgregorio@google.com>
diff --git a/tools/fiddle/fiddle_main.cpp b/tools/fiddle/fiddle_main.cpp
index cfd27f9..df369fc 100644
--- a/tools/fiddle/fiddle_main.cpp
+++ b/tools/fiddle/fiddle_main.cpp
@@ -182,17 +182,18 @@
         }
     }
 
-    SkAutoTMalloc<uint32_t> data(bm.dimensions().area());
-    sk_memset32(data.get(), 0, bm.dimensions().area());
+    SkISize offscreenDims = {options.fOffScreenWidth, options.fOffScreenHeight};
+    SkAutoTMalloc<uint32_t> data(offscreenDims.area());
+    sk_memset32(data.get(), 0, offscreenDims.area());
 
     {
         // This backend object should be renderable but not textureable. Given the limitations
         // of how we're creating it though it will wind up being secretly textureable.
         // We use this fact to initialize it with data but don't allow mipmaps
-        GrMipLevel level0 = { data.get(), bm.width()*sizeof(uint32_t) };
+        GrMipLevel level0 = { data.get(), offscreenDims.width()*sizeof(uint32_t) };
 
         sk_sp<GrTexture> tmp = resourceProvider->createTexture(
-                bm.dimensions(), renderableFormat, GrColorType::kRGBA_8888, GrRenderable::kYes,
+                offscreenDims, renderableFormat, GrColorType::kRGBA_8888, GrRenderable::kYes,
                 options.fOffScreenSampleCount, SkBudgeted::kNo, GrProtected::kNo, &level0, 1);
         if (!tmp || !tmp->asRenderTarget()) {
             fputs("GrTexture is invalid.\n", stderr);
@@ -209,13 +210,14 @@
     }
 
     {
-        int mipLevelCount = GrMipMapped::kYes == options.fOffScreenMipMapping
-                                    ? SkMipMap::ComputeLevelCount(bm.width(), bm.height())
-                                    : 1;
+        int mipLevelCount =
+                GrMipMapped::kYes == options.fOffScreenMipMapping
+                        ? SkMipMap::ComputeLevelCount(offscreenDims.width(), offscreenDims.height())
+                        : 1;
         std::unique_ptr<GrMipLevel[]> texels(new GrMipLevel[mipLevelCount]);
 
         texels[0].fPixels = data.get();
-        texels[0].fRowBytes = bm.width()*sizeof(uint32_t);
+        texels[0].fRowBytes = offscreenDims.width()*sizeof(uint32_t);
 
         for (int i = 1; i < mipLevelCount; i++) {
             texels[i].fPixels = nullptr;
@@ -223,7 +225,7 @@
         }
 
         backingTextureRenderTarget = resourceProvider->createTexture(
-                bm.dimensions(), renderableFormat, GrColorType::kRGBA_8888, GrRenderable::kYes,
+                offscreenDims, renderableFormat, GrColorType::kRGBA_8888, GrRenderable::kYes,
                 options.fOffScreenSampleCount, SkBudgeted::kNo, GrProtected::kNo, texels.get(),
                 mipLevelCount);
         if (!backingTextureRenderTarget || !backingTextureRenderTarget->asRenderTarget()) {