Roll Skia from b2109e6bbbe7 to 2ad14e25f6f7 (7 revisions) (#37585)

https://skia.googlesource.com/skia.git/+log/b2109e6bbbe7..2ad14e25f6f7

2022-11-14 johnstiles@google.com Create SkSLProgram.cpp.
2022-11-14 kjlubick@google.com Revert "[bazel] Fix golang cross-compilation on RBE"
2022-11-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 4e0eac148d62 to c33d10ae79e5 (11 revisions)
2022-11-14 kjlubick@google.com Temporarily remove NUC7i5BNK from the CQ
2022-11-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 8435dd2eee4a to 236dea3b8ce8 (1 revision)
2022-11-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 8435dd2eee4a to 236dea3b8ce8
2022-11-14 kjlubick@google.com Regenerate bazel/deps.bzl

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 jimgraham@google.com,tdenniston@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 3ef04eb..ba8f0de 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': 'b2109e6bbbe793533bc8745528fc510dd9bda7d2',
+  'skia_revision': '2ad14e25f6f7bd2f2d22bcbaca345053e99c8efc',
 
   # 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 d2d9af9..07abac3 100644
--- a/ci/licenses_golden/licenses_skia
+++ b/ci/licenses_golden/licenses_skia
@@ -1,4 +1,4 @@
-Signature: ca81b262ffca6b7972e4b1b6f7e2831f
+Signature: 80d6009d29a216850868569710ca9010
 
 UNUSED LICENSES:
 
@@ -7880,6 +7880,7 @@
 FILE: ../../../third_party/skia/src/sksl/analysis/SkSLIsTrivialExpression.cpp
 FILE: ../../../third_party/skia/src/sksl/analysis/SkSLNoOpErrorReporter.h
 FILE: ../../../third_party/skia/src/sksl/analysis/SkSLProgramUsage.h
+FILE: ../../../third_party/skia/src/sksl/ir/SkSLProgram.cpp
 FILE: ../../../third_party/skia/src/sksl/transform/SkSLAddConstToVarModifiers.cpp
 FILE: ../../../third_party/skia/src/sksl/transform/SkSLEliminateEmptyStatements.cpp
 FILE: ../../../third_party/skia/src/sksl/transform/SkSLFindAndDeclareBuiltinFunctions.cpp