Roll Dart SDK from 0f0f7400c38a to e2f2d9b464e9 (4 revisions) (#50881)

https://dart.googlesource.com/sdk.git/+log/0f0f7400c38a..e2f2d9b464e9

2024-02-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.4.0-167.0.dev
2024-02-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.4.0-166.0.dev
2024-02-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.4.0-165.0.dev
2024-02-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.4.0-164.0.dev

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

To file a bug in Flutter Engine: 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
diff --git a/DEPS b/DEPS
index f1b73bd..85213e1 100644
--- a/DEPS
+++ b/DEPS
@@ -62,28 +62,28 @@
   # Dart is: https://github.com/dart-lang/sdk/blob/main/DEPS
   # You can use //tools/dart/create_updated_flutter_deps.py to produce
   # updated revision list of existing dependencies.
-  'dart_revision': '0f0f7400c38a7684ba4c4c6dfd7c9a017336abf6',
+  'dart_revision': 'e2f2d9b464e90ac10b2e4c5fd5331712020737f0',
 
   # WARNING: DO NOT EDIT MANUALLY
   # The lines between blank lines above and below are generated by a script. See create_updated_flutter_deps.py
   'dart_binaryen_rev': '9784f012848a7eb321c2037bdb363dfe0eab8bc9',
   'dart_boringssl_gen_rev': '9c7294fd58261a79794f5afaa26598cf1442ad20',
   'dart_boringssl_rev': 'd24a38200fef19150eef00cad35b138936c08767',
-  'dart_browser_launcher_rev': '74a0efe937a29d4d9aff50c145579c6e6479df1e',
+  'dart_browser_launcher_rev': '79562306c86e5c087359a31a60309c8d65a699d3',
   'dart_clock_rev': 'daf0fadabc5b3dc8e6e71bf3fb27ef9c3b79df5c',
   'dart_collection_rev': 'fc616ff8fd7b732c07b2b19e31b6601e59900ccf',
-  'dart_devtools_rev': '1f208c84965e9edddea11485fb73b170dba1cd96',
+  'dart_devtools_rev': '333b00377c092306534404c68a82e925ee2e23a3',
   'dart_libprotobuf_rev': '24487dd1045c7f3d64a21f38a3f0c06cc4cf2edb',
   'dart_perfetto_rev': '13ce0c9e13b0940d2476cd0cff2301708a9a2e2b',
   'dart_protobuf_gn_rev': 'ca669f79945418f6229e4fef89b666b2a88cbb10',
-  'dart_protobuf_rev': 'a293fb9c866b1def3d3e7fffc5f6763a2ec59cc9',
+  'dart_protobuf_rev': 'f085bfdc4e746cd5e189da3dc9223031cf958e02',
   'dart_pub_rev': '4ab2e3663f0a98be40427e004e789caebf3ea72e',
-  'dart_tools_rev': '2ef7673ca4c8eb346debe6d628f0196788fc3c66',
+  'dart_tools_rev': '9f4e6a4a7de6602a5c13109c1fad8d7b36bec55f',
   'dart_watcher_rev': '21858a41da1482922e03ee65cdf2169d01d59a67',
-  'dart_web_rev': 'a54a1f0447979f9a3ea220199eca849ffb214e91',
-  'dart_webdev_rev': '629c63214466a77d0994e9b8003120f48af9ef1d',
+  'dart_web_rev': '975e55cbe4ac683c33d5256a91f4133fa97b4c34',
+  'dart_webdev_rev': '51b5484348b4a8ede351e8dff0428b083495ba78',
   'dart_webkit_inspection_protocol_rev': '07295b9a5a1f1851666269128e95a9644d65107a',
-  'dart_yaml_edit_rev': '2a9a11bee120d507d61d501c34585440be8c12b6',
+  'dart_yaml_edit_rev': '82ab64d1217c08d93697aa414f214836eef52a4e',
   'dart_zlib_rev': '14dd4c4455602c9b71a1a89b5cafd1f4030d2e3f',
 
   'ocmock_rev': 'c4ec0e3a7a9f56cfdbd0aa01f4f97bb4b75c5ef8', # v3.7.1
@@ -343,13 +343,13 @@
    Var('chromium_git') + '/external/github.com/WebAssembly/binaryen.git@9784f012848a7eb321c2037bdb363dfe0eab8bc9',
 
   'src/third_party/dart/third_party/devtools':
-   {'dep_type': 'cipd', 'packages': [{'package': 'dart/third_party/flutter/devtools', 'version': 'git_revision:1f208c84965e9edddea11485fb73b170dba1cd96'}]},
+   {'dep_type': 'cipd', 'packages': [{'package': 'dart/third_party/flutter/devtools', 'version': 'git_revision:333b00377c092306534404c68a82e925ee2e23a3'}]},
 
   'src/third_party/dart/third_party/pkg/args':
    Var('dart_git') + '/args.git@7dc7fe0430709229ccc87c3eaae729aeffe10c56',
 
   'src/third_party/dart/third_party/pkg/async':
-   Var('dart_git') + '/async.git@24266cafbba7703b82c652d454baa5df09402f8f',
+   Var('dart_git') + '/async.git@6cdbc41631054870318ae28baea2c62cf2a91945',
 
   'src/third_party/dart/third_party/pkg/bazel_worker':
    Var('dart_git') + '/bazel_worker.git@372b8b514c7342465f58627a2418910f76120db9',
@@ -382,7 +382,7 @@
    Var('dart_git') + '/dart_style.git@633b01cba68f4b42ddc2985c3d521c22149d5ce3',
 
   'src/third_party/dart/third_party/pkg/dartdoc':
-   Var('dart_git') + '/dartdoc.git@7e171fc9d5ae2727ba2f7f7f78d3da5fb0dbbb1e',
+   Var('dart_git') + '/dartdoc.git@7a9df65fbca600ecb3ada4b08002c8ab9ee4e987',
 
   'src/third_party/dart/third_party/pkg/file':
    Var('dart_git') + '/external/github.com/google/file.dart@3aa06490bf34bddf04c7ea964a50c177a4ca0de7',
@@ -397,7 +397,7 @@
    Var('dart_git') + '/html.git@327e37a6a4dd46599737ee982f280d73a8f646f7',
 
   'src/third_party/dart/third_party/pkg/http':
-   Var('dart_git') + '/http.git@6d9f9efe04886d9685fbfb1a76ba24a71b6c951c',
+   Var('dart_git') + '/http.git@ce0de370e4f6fabf54d2c47fafe38f80cdc2501c',
 
   'src/third_party/dart/third_party/pkg/http_multi_server':
    Var('dart_git') + '/http_multi_server.git@ba9d07f3596b24718ddf45c9e071d40879cca565',
@@ -412,13 +412,13 @@
    Var('dart_git') + '/json_rpc_2.git@639857be892050159f5164c749d7947694976a4a',
 
   'src/third_party/dart/third_party/pkg/leak_tracker':
-   Var('dart_git') + '/leak_tracker.git@4a5b077739886f61bd6dc11c78865ef487c917c2',
+   Var('dart_git') + '/leak_tracker.git@f5620600a5ce1c44f65ddaa02001e200b096e14c',
 
   'src/third_party/dart/third_party/pkg/logging':
    Var('dart_git') + '/logging.git@cbaf4ee2e59c318d7519edb5381f5fe2a7f69587',
 
   'src/third_party/dart/third_party/pkg/markdown':
-   Var('dart_git') + '/markdown.git@c2b842937787bc0dce1763d56e7551b9045deb42',
+   Var('dart_git') + '/markdown.git@d735b0b0aa793f4f6e22f8e0e835a5dffe00b6b9',
 
   'src/third_party/dart/third_party/pkg/matcher':
    Var('dart_git') + '/matcher.git@d954c8d979579b4b46427b0ea1d9c721117c191e',
@@ -463,19 +463,19 @@
    Var('dart_git') + '/source_span.git@21a403a75b6887fbd811fb53b74b08c2cef67ab6',
 
   'src/third_party/dart/third_party/pkg/sse':
-   Var('dart_git') + '/sse.git@af7d8d0881d3309fe9ffc3f0778b33ae745fddd1',
+   Var('dart_git') + '/sse.git@13ec752b5f253f11a3d9e2f8aca5003b94c170d2',
 
   'src/third_party/dart/third_party/pkg/stack_trace':
    Var('dart_git') + '/stack_trace.git@155f12c51226d6372f6722f5e55c38ef39625006',
 
   'src/third_party/dart/third_party/pkg/stream_channel':
-   Var('dart_git') + '/stream_channel.git@851336fada8759aa3a2e9ce344844d48dee67495',
+   Var('dart_git') + '/stream_channel.git@e02a5ddef804f0d546a405ab3917fb27788acaef',
 
   'src/third_party/dart/third_party/pkg/string_scanner':
    Var('dart_git') + '/string_scanner.git@a2bcdb575f6bb30b944b4f632ea95d8dc4f914bd',
 
   'src/third_party/dart/third_party/pkg/tar':
-   Var('dart_git') + '/external/github.com/simolus3/tar.git@0fc831c6e93be5342d4863d9e464428e73007cce',
+   Var('dart_git') + '/external/github.com/simolus3/tar.git@6150a0c88d9bd17e3e961593a9a7a9564866e8b4',
 
   'src/third_party/dart/third_party/pkg/term_glyph':
    Var('dart_git') + '/term_glyph.git@85a4aa6bf25cd6ecaa5c56a1b259b2d95264a439',
diff --git a/ci/licenses_golden/licenses_dart b/ci/licenses_golden/licenses_dart
index 490bd74..a83d3b7 100644
--- a/ci/licenses_golden/licenses_dart
+++ b/ci/licenses_golden/licenses_dart
@@ -1,4 +1,4 @@
-Signature: 66eb358cd4ecf636beca2c4b7225212a
+Signature: a5b5fa3440e73e9c352b6ae41678ad4b
 
 ====================================================================================================
 LIBRARY: dart
@@ -4134,6 +4134,7 @@
 ORIGIN: ../../../third_party/dart/sdk/lib/_macros/builders.dart + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_macros/code.dart + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_macros/diagnostic.dart + ../../../third_party/dart/LICENSE
+ORIGIN: ../../../third_party/dart/sdk/lib/_macros/exceptions.dart + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_macros/introspection.dart + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_macros/macro.dart + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_macros/macros.dart + ../../../third_party/dart/LICENSE
@@ -4142,6 +4143,7 @@
 FILE: ../../../third_party/dart/sdk/lib/_macros/builders.dart
 FILE: ../../../third_party/dart/sdk/lib/_macros/code.dart
 FILE: ../../../third_party/dart/sdk/lib/_macros/diagnostic.dart
+FILE: ../../../third_party/dart/sdk/lib/_macros/exceptions.dart
 FILE: ../../../third_party/dart/sdk/lib/_macros/introspection.dart
 FILE: ../../../third_party/dart/sdk/lib/_macros/macro.dart
 FILE: ../../../third_party/dart/sdk/lib/_macros/macros.dart
@@ -4749,7 +4751,7 @@
   This Source Code Form is "Incompatible With Secondary Licenses", as
   defined by the Mozilla Public License, v. 2.0.
 
-You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/0f0f7400c38a7684ba4c4c6dfd7c9a017336abf6
+You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/e2f2d9b464e90ac10b2e4c5fd5331712020737f0
 /third_party/fallback_root_certificates/
 
 ====================================================================================================
diff --git a/sky/packages/sky_engine/LICENSE b/sky/packages/sky_engine/LICENSE
index 0ae2eaf..0e87f53 100644
--- a/sky/packages/sky_engine/LICENSE
+++ b/sky/packages/sky_engine/LICENSE
@@ -31704,7 +31704,7 @@
   This Source Code Form is "Incompatible With Secondary Licenses", as
   defined by the Mozilla Public License, v. 2.0.
 
-You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/0f0f7400c38a7684ba4c4c6dfd7c9a017336abf6
+You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/e2f2d9b464e90ac10b2e4c5fd5331712020737f0
 /third_party/fallback_root_certificates/
 
 --------------------------------------------------------------------------------