Migrate to use SkSurfaces functions instead of deprecated methods

In https://skia-review.googlesource.com/c/skia/+/687642, Skia
moved some methods off SkSurface and into a gpu-specific
header to allow for better decoupling of (raster) SkSurfaces
and the GPU backend.

Change-Id: I6d72572c26e0e38fe686f6210a137f65afbba4a2
diff --git a/libs/hwui/renderthread/VulkanManager.cpp b/libs/hwui/renderthread/VulkanManager.cpp
index 4cffc6c..763bc63 100644
--- a/libs/hwui/renderthread/VulkanManager.cpp
+++ b/libs/hwui/renderthread/VulkanManager.cpp
@@ -22,6 +22,7 @@
 #include <GrBackendSurface.h>
 #include <GrDirectContext.h>
 #include <GrTypes.h>
+#include <include/gpu/ganesh/SkSurfaceGanesh.h>
 #include <android/sync.h>
 #include <ui/FatVector.h>
 #include <vk/GrVkExtensions.h>
@@ -593,7 +594,8 @@
                 // retrieve VkImage used as render target
                 VkImage image = VK_NULL_HANDLE;
                 GrBackendRenderTarget backendRenderTarget =
-                        surface->getBackendRenderTarget(SkSurface::kFlushRead_BackendHandleAccess);
+                        SkSurfaces::GetBackendRenderTarget(
+                            surface, SkSurfaces::BackendHandleAccess::kFlushRead);
                 if (backendRenderTarget.isValid()) {
                     GrVkImageInfo info;
                     if (backendRenderTarget.getVkImageInfo(&info)) {