Set Metal rendertargetproxy via drawableSize

Bug: skia:
Change-Id: Idfe709836a9c0be5ce9b6fd200956ff8e284596d
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/249981
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
diff --git a/src/image/SkSurface_GpuMtl.mm b/src/image/SkSurface_GpuMtl.mm
index a089e17..8739d94 100644
--- a/src/image/SkSurface_GpuMtl.mm
+++ b/src/image/SkSurface_GpuMtl.mm
@@ -48,8 +48,9 @@
     }
 
     GrSurfaceDesc desc;
-    desc.fWidth = metalLayer.drawableSize.width * metalLayer.contentsScale;
-    desc.fHeight = metalLayer.drawableSize.height * metalLayer.contentsScale;
+
+    desc.fWidth = metalLayer.drawableSize.width;
+    desc.fHeight = metalLayer.drawableSize.height;
     desc.fConfig = config;
 
     sk_sp<GrRenderTargetProxy> proxy = proxyProvider->createLazyRenderTargetProxy(
@@ -57,10 +58,9 @@
                 CAMetalLayer* metalLayer = (__bridge CAMetalLayer*)layer;
                 id<CAMetalDrawable> currentDrawable = [metalLayer nextDrawable];
 
-                CGSize size = [metalLayer drawableSize];
                 GrSurfaceDesc desc;
-                desc.fWidth = size.width;
-                desc.fHeight = size.height;
+                desc.fWidth = metalLayer.drawableSize.width;
+                desc.fHeight = metalLayer.drawableSize.height;
                 desc.fConfig = config;
 
                 GrMtlGpu* mtlGpu = (GrMtlGpu*) resourceProvider->priv().gpu();