Roll Skia from 27e5eb12818a to b1b818896c9b (12 revisions)

https://skia.googlesource.com/skia.git/+log/27e5eb12818a..b1b818896c9b

2022-06-28 armansito@google.com [canvaskit] Implement WebGPU API methods for surface creation
2022-06-28 johnstiles@google.com Add map from code-snippet ID to runtime-effect in Recorder.
2022-06-28 ethannicholas@google.com Require compute shader in/out arrays to be unsized
2022-06-28 johnstiles@google.com Remove unchecked_bit_puns.
2022-06-28 egdaniel@google.com [Graphite] Add a ResourceProvider onto the Context.
2022-06-28 egdaniel@google.com [Graphite] Add QueueManager Class.
2022-06-28 johnstiles@google.com Create SkUniform data in findOrCreateRuntimeEffectSnippet.
2022-06-28 herb@google.com Refix perspective for glyph drawing of last resort
2022-06-28 jvanverth@google.com [graphite] Change Device::drawGeometry() to take a Transform parameter
2022-06-28 johnstiles@google.com Split ArenaAlloc test into separate tests with narrower scope.
2022-06-28 armansito@google.com [ganesh][dawn] Implement GrDawnBuffer::onRelease
2022-06-28 kjlubick@google.com [bazel] Replace -isystem with -I for copts

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-autoroll
Please CC borenet@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 Chromium: https://bugs.chromium.org/p/chromium/issues/entry

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

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux-blink-rel;luci.chromium.try:linux-chromeos-compile-dbg;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Cq-Do-Not-Cancel-Tryjobs: true
Bug: None
Tbr: borenet@google.com
Change-Id: Ibb775f3f873f23e4abd9c994cda3dffa780e8c58
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3733082
Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1018963}
diff --git a/DEPS b/DEPS
index 07fc502..96546ae 100644
--- a/DEPS
+++ b/DEPS
@@ -280,7 +280,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Skia
   # and whatever else without interference from each other.
-  'skia_revision': '27e5eb12818a8eb249c488196041f3a4297b15bc',
+  'skia_revision': 'b1b818896c9b6839ae009c7d661b2646370bd140',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling V8
   # and whatever else without interference from each other.