Don't attempt mixed samples on "borrowed" render targets

Bug: skia:9231
Change-Id: I55809299c34bb835c2d3437b31dab318572a948d
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/225165
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Chris Dalton <csmartdalton@google.com>
diff --git a/src/gpu/GrResourceProvider.cpp b/src/gpu/GrResourceProvider.cpp
index 0ecf1b1..4f024c9 100644
--- a/src/gpu/GrResourceProvider.cpp
+++ b/src/gpu/GrResourceProvider.cpp
@@ -418,7 +418,11 @@
         }
         rt->renderTargetPriv().attachStencilAttachment(std::move(stencil));
     }
-    return SkToBool(rt->renderTargetPriv().getStencilAttachment());
+
+    if (GrStencilAttachment* stencil = rt->renderTargetPriv().getStencilAttachment()) {
+        return stencil->numSamples() >= minStencilSampleCount;
+    }
+    return false;
 }
 
 sk_sp<GrRenderTarget> GrResourceProvider::wrapBackendTextureAsRenderTarget(