Roll Skia from e91a18df0c38 to 545e45ab4d5d (3 revisions) (#35790)

https://skia.googlesource.com/skia.git/+log/e91a18df0c38..545e45ab4d5d

2022-08-29 brianosman@google.com Optimize cond_to_mask in non-scalar configurations
2022-08-29 bsalomon@google.com [ganesh] Add staging buffer manager to GL for SkMesh buffer updates
2022-08-29 egdaniel@google.com [Graphite] Share VkInterface between Ganesh and Graphite.

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC kjlubick@google.com,zra@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
diff --git a/DEPS b/DEPS
index d0bcd21..27a5200 100644
--- a/DEPS
+++ b/DEPS
@@ -18,7 +18,7 @@
   'llvm_git': 'https://llvm.googlesource.com',
   # OCMock is for testing only so there is no google clone
   'ocmock_git': 'https://github.com/erikdoe/ocmock.git',
-  'skia_revision': 'e91a18df0c38a4225f60f4ae0935c6da7d0cf047',
+  'skia_revision': '545e45ab4d5d193dba13d4cbbbfa7a7c46b1b4e2',
 
   # WARNING: DO NOT EDIT canvaskit_cipd_instance MANUALLY
   # See `lib/web_ui/README.md` for how to roll CanvasKit to a new version.
diff --git a/ci/licenses_golden/licenses_skia b/ci/licenses_golden/licenses_skia
index dc2ed63..4ff543d 100644
--- a/ci/licenses_golden/licenses_skia
+++ b/ci/licenses_golden/licenses_skia
@@ -1,4 +1,4 @@
-Signature: f918042660a80b90f9dc616d0814dfa5
+Signature: 5845f362fdd776b4d994b93db773c12e
 
 UNUSED LICENSES:
 
@@ -3005,8 +3005,6 @@
 FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkGpu.h
 FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkImage.cpp
 FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkImage.h
-FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkInterface.cpp
-FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkInterface.h
 FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkMemory.cpp
 FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkMemory.h
 FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkRenderPass.cpp
@@ -3019,6 +3017,8 @@
 FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkTextureRenderTarget.h
 FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkUtil.cpp
 FILE: ../../../third_party/skia/src/gpu/ganesh/vk/GrVkUtil.h
+FILE: ../../../third_party/skia/src/gpu/vk/VulkanInterface.cpp
+FILE: ../../../third_party/skia/src/gpu/vk/VulkanInterface.h
 FILE: ../../../third_party/skia/src/image/SkImage_Gpu.h
 FILE: ../../../third_party/skia/src/image/SkImage_Lazy.cpp
 FILE: ../../../third_party/skia/src/opts/SkBlitMask_opts.h