Manual roll Dart SDK from f1fd14505782 to c9bdb5884670 (10 revisions) (#48402)

Manual roll requested by zra@google.com

https://dart.googlesource.com/sdk.git/+log/f1fd14505782..c9bdb5884670

2023-11-23 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-162.0.dev
2023-11-23 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-161.0.dev
2023-11-23 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-160.0.dev
2023-11-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-159.0.dev
2023-11-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-158.0.dev
2023-11-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-157.0.dev
2023-11-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-156.0.dev
2023-11-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-155.0.dev
2023-11-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-154.0.dev
2023-11-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.3.0-153.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,jacksongardner@google.com,zra@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 3791765..8d36224 100644
--- a/DEPS
+++ b/DEPS
@@ -59,7 +59,7 @@
   # 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': 'f1fd14505782e49a17756f6ba2e410e20f43d697',
+  'dart_revision': 'c9bdb58846705a7fe0c9b1f6b75da6510435b615',
 
   # WARNING: DO NOT EDIT MANUALLY
   # The lines between blank lines above and below are generated by a script. See create_updated_flutter_deps.py
@@ -68,7 +68,7 @@
   'dart_boringssl_rev': '74646566e93de7551bfdfc5f49de7462f13d1d05',
   'dart_browser_launcher_rev': 'f60df1d9b1f7b90e4eaeedccc3952fdd6ffba28a',
   'dart_clock_rev': 'f975668839f45bad561d6227f88297bbbcff03fa',
-  'dart_collection_rev': 'f309148623c4755ce9d6c00850092458325058ca',
+  'dart_collection_rev': '2d57a82ad079fe2d127f5a9b188170de2f5cdedc',
   'dart_devtools_rev': 'fec80c6e29b627aa17e8b15f72cb4013a28d14ec',
   'dart_libprotobuf_rev': '24487dd1045c7f3d64a21f38a3f0c06cc4cf2edb',
   'dart_perfetto_rev': '13ce0c9e13b0940d2476cd0cff2301708a9a2e2b',
diff --git a/ci/licenses_golden/excluded_files b/ci/licenses_golden/excluded_files
index 6bb7f08..412111f 100644
--- a/ci/licenses_golden/excluded_files
+++ b/ci/licenses_golden/excluded_files
@@ -2442,6 +2442,7 @@
 ../../../third_party/dart/third_party/double-conversion/.gitignore
 ../../../third_party/dart/third_party/double-conversion/AUTHORS
 ../../../third_party/dart/third_party/double-conversion/Changelog
+../../../third_party/dart/third_party/double-conversion/OWNERS
 ../../../third_party/dart/third_party/double-conversion/README.dart
 ../../../third_party/dart/third_party/double-conversion/README.md
 ../../../third_party/dart/third_party/firefox_jsshell
diff --git a/ci/licenses_golden/licenses_dart b/ci/licenses_golden/licenses_dart
index 6ebd1bd..a70c4ac 100644
--- a/ci/licenses_golden/licenses_dart
+++ b/ci/licenses_golden/licenses_dart
@@ -1,4 +1,4 @@
-Signature: e9fc8b014d8b5d0f8700dec0de3ea55c
+Signature: 061d398ef256f498d94973efe470fe21
 
 ====================================================================================================
 LIBRARY: dart
@@ -3924,6 +3924,7 @@
 ORIGIN: ../../../third_party/dart/runtime/bin/dart_test_component.cml + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/runtime/bin/main_impl.h + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/runtime/bin/run_vm_tests_test_component.cml + ../../../third_party/dart/LICENSE
+ORIGIN: ../../../third_party/dart/runtime/lib/ffi_dynamic_library.h + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/runtime/platform/unwinding_records.cc + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/runtime/platform/unwinding_records.h + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/runtime/platform/unwinding_records_win.cc + ../../../third_party/dart/LICENSE
@@ -3944,6 +3945,7 @@
 ORIGIN: ../../../third_party/dart/sdk/lib/_internal/js_runtime/lib/js_allow_interop_patch.dart + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_internal/js_runtime/lib/preambles/seal_native_object.js + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_internal/js_runtime/lib/records.dart + ../../../third_party/dart/LICENSE
+ORIGIN: ../../../third_party/dart/sdk/lib/_internal/js_shared/lib/convert_utf_patch.dart + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_internal/js_shared/lib/js_interop_patch.dart + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_internal/js_shared/lib/js_interop_unsafe_patch.dart + ../../../third_party/dart/LICENSE
 ORIGIN: ../../../third_party/dart/sdk/lib/_internal/js_shared/lib/js_types.dart + ../../../third_party/dart/LICENSE
@@ -3984,6 +3986,7 @@
 FILE: ../../../third_party/dart/runtime/bin/dart_test_component.cml
 FILE: ../../../third_party/dart/runtime/bin/main_impl.h
 FILE: ../../../third_party/dart/runtime/bin/run_vm_tests_test_component.cml
+FILE: ../../../third_party/dart/runtime/lib/ffi_dynamic_library.h
 FILE: ../../../third_party/dart/runtime/platform/unwinding_records.cc
 FILE: ../../../third_party/dart/runtime/platform/unwinding_records.h
 FILE: ../../../third_party/dart/runtime/platform/unwinding_records_win.cc
@@ -4004,6 +4007,7 @@
 FILE: ../../../third_party/dart/sdk/lib/_internal/js_runtime/lib/js_allow_interop_patch.dart
 FILE: ../../../third_party/dart/sdk/lib/_internal/js_runtime/lib/preambles/seal_native_object.js
 FILE: ../../../third_party/dart/sdk/lib/_internal/js_runtime/lib/records.dart
+FILE: ../../../third_party/dart/sdk/lib/_internal/js_shared/lib/convert_utf_patch.dart
 FILE: ../../../third_party/dart/sdk/lib/_internal/js_shared/lib/js_interop_patch.dart
 FILE: ../../../third_party/dart/sdk/lib/_internal/js_shared/lib/js_interop_unsafe_patch.dart
 FILE: ../../../third_party/dart/sdk/lib/_internal/js_shared/lib/js_types.dart