Add glue to link the GrContext createCompressedBackendTexture API to the GL and Vulkan backends

Bug: skia:9680
Change-Id: I05230ec8fd4f9733ba868fd595b163a79c30d32a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/261081
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/GrResourceProvider.cpp b/src/gpu/GrResourceProvider.cpp
index 31b502a..93ccc62 100644
--- a/src/gpu/GrResourceProvider.cpp
+++ b/src/gpu/GrResourceProvider.cpp
@@ -293,6 +293,18 @@
     return fGpu->wrapBackendTexture(tex, colorType, ownership, cacheable, ioType);
 }
 
+sk_sp<GrTexture> GrResourceProvider::wrapCompressedBackendTexture(const GrBackendTexture& tex,
+                                                                  GrWrapOwnership ownership,
+                                                                  GrWrapCacheable cacheable) {
+    ASSERT_SINGLE_OWNER
+    if (this->isAbandoned()) {
+        return nullptr;
+    }
+
+    return fGpu->wrapCompressedBackendTexture(tex, ownership, cacheable);
+}
+
+
 sk_sp<GrTexture> GrResourceProvider::wrapRenderableBackendTexture(const GrBackendTexture& tex,
                                                                   int sampleCnt,
                                                                   GrColorType colorType,