Roll Skia from 923034db7728 to 49046798c05d (4 revisions) (#53851)

https://skia.googlesource.com/skia.git/+log/923034db7728..49046798c05d

2024-07-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 9563c7bbc6c9 to 8aa1771a6770 (9 revisions)
2024-07-12 brianosman@google.com Allow integer translation (relative to creation) when drawing slugs
2024-07-12 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll vulkan-deps from 30c12bf92339 to 9563c7bbc6c9 (7 revisions)
2024-07-12 brianosman@google.com GM that shows how to use blend modes to simulate PathOps

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 bdero@google.com,brianosman@google.com,fmalita@google.com,rmistry@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://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
https://dart.googlesource.com/external/github.com/flutter/engine/+/18e22f824c7964bbfe736031111bb30f939ef680
diff --git a/DEPS b/DEPS
index ad0b29dd..e278600 100644
--- a/DEPS
+++ b/DEPS
@@ -14,7 +14,7 @@
   'flutter_git': 'https://flutter.googlesource.com',
   'skia_git': 'https://skia.googlesource.com',
   'llvm_git': 'https://llvm.googlesource.com',
-  'skia_revision': '923034db77286992c022fc9d80bc56e18b1b950c',
+  'skia_revision': '49046798c05d16a3331458ac1a2a1003487e9c32',
 
   # WARNING: DO NOT EDIT canvaskit_cipd_instance MANUALLY
   # See `lib/web_ui/README.md` for how to roll CanvasKit to a new version.
@@ -280,7 +280,7 @@
 deps = {
   'engine/src': 'https://github.com/flutter/buildroot.git' + '@' + 'e265c359126b24351f534080fb22edaa159f2215',
 
-  'engine/src/flutter': Var('flutter_git') + '/mirrors/engine' + '@' + 'd4df5638e5df99861310bb413724a512b2258de0',
+  'engine/src/flutter': Var('flutter_git') + '/mirrors/engine' + '@' + '18e22f824c7964bbfe736031111bb30f939ef680',
 
   'engine/src/flutter/third_party/dart': Var('dart_git') + '/sdk' + '@' + '60678333286c157837cc9bda96dee07212a29c06',
 
diff --git a/commits.json b/commits.json
index e4ecdfe..de1d1d2 100644
--- a/commits.json
+++ b/commits.json
@@ -1,5 +1,5 @@
 {
-  "engine/src/flutter":"d4df5638e5df99861310bb413724a512b2258de0",
+  "engine/src/flutter":"18e22f824c7964bbfe736031111bb30f939ef680",
   "engine/src/flutter/third_party/dart":"60678333286c157837cc9bda96dee07212a29c06",
   "flutter":"9998ffa21089a4340b04ae334bb171b730f5de23"
 }
\ No newline at end of file