Commit Graph

3322 Commits

Author SHA1 Message Date
Sergey G. Grekhov 0124cf29fe [co19] Roll co19 to 8a302a4666a9adae63b52fb49f37e7407935f13c
2026-05-22 sgrekhov22@gmail.com Fixes dart-lang/co19#3810. Fix typos in static_member_and_instance_member_t06.dart (dart-lang/co19#3811)
2026-05-21 sgrekhov22@gmail.com dart-lang/co19#2303. Add missing `Directory.create(Sync)` tests (dart-lang/co19#3806)
2026-05-21 sgrekhov22@gmail.com dart-lang/co19#2303. Make `Link.create()` tests stronger (dart-lang/co19#3809)
2026-05-21 sgrekhov22@gmail.com dart-lang/co19#2303. Make `Link.createSync()` tests stronger (dart-lang/co19#3808)
2026-05-21 sgrekhov22@gmail.com dart-lang/co19#2119. Remove unused imports (dart-lang/co19#3807)
2026-05-20 sgrekhov22@gmail.com Fixes dart-lang/co19#3803. Updated tests for abstract variable augmenting a getter/setter (dart-lang/co19#3804)
2026-05-20 sgrekhov22@gmail.com dart-lang/co19#2119. Remove invalid test attributeChanged_A01_t01.dart (dart-lang/co19#3805)
2026-05-19 sgrekhov22@gmail.com dart-lang/co19#2303. Refactoring. Make names of auxiliary functions more clear (dart-lang/co19#3802)
2026-05-18 sgrekhov22@gmail.com dart-lang/co19#2303. Add more tests for File.create(Sync) method (dart-lang/co19#3797)
2026-05-18 sgrekhov22@gmail.com Fixes dart-lang/co19#3799. Update expected errors in applying_augmentations_A04_t03.dart (dart-lang/co19#3801)
2026-05-12 sgrekhov22@gmail.com Fixes dart-lang/co19#2162. Add more member conflict tests and test cases. (dart-lang/co19#3796)
2026-05-12 sgrekhov22@gmail.com Add tests for LUB calculation (dart-lang/co19#3790)
2026-05-12 sgrekhov22@gmail.com Add flow analysis test for `await Never` (dart-lang/co19#3795)
2026-05-11 sgrekhov22@gmail.com Fixes dart-lang/co19#3791. Update error expectations in initializers_t04.dart (dart-lang/co19#3793)
2026-05-08 sgrekhov22@gmail.com Fixes dart-lang/co19#3788. App tests for `FileSystemEntity.parentOf()` (dart-lang/co19#3789)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I50c3d1b1cb62b4cd7b370591c9131a3ff6b61d38
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/505780
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2026-05-26 02:13:45 -07:00
Simon Binder 58f9d88fb2 [dart2wasm, standalone] Migrate String
This migrates the `String` implementation from using JS interop to
explicit host imports for the standalone target.

This moves a few helper methods shared between the JS and standalone
targets to `dart:_string_helper`. This also moves the embedder regexp
implementation to `dart:_string` to be able to access internals in some
string methods (similar to how the JS implementation special-cases
`JSSyntaxRegExp`).

This removes the final real use of JS-interop in the standalone target.
So, we can:

 - Remove internal JS helper libraries from the target.
 - Skip JS-interop transformations in the compiler.
 - Stop emitting a helper module and support script.

Because `js_interop` is imported in `dart:_wasm`, we can't remove the
library entirely. This replaces it with a stub to avoid compilation
errors, a proper removal is tracked in dartbug.com/63166.

Change-Id: Ide495c210c3a272438deebf8fe4f3f44ba314ffa
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/501960
Reviewed-by: Martin Kustermann <kustermann@google.com>
Reviewed-by: Kevin Moore <kevmoo@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2026-05-20 00:22:27 -07:00
Sergey G. Grekhov 8f1336e49e [co19] Roll co19 to d7f69e054e32444b634f4eed5ceec15eb3432ddb
2026-04-17 sgrekhov22@gmail.com Fixes dart-lang/co19#3742. Don't use primary constructors in typedef_A01_t03.dart (dart-lang/co19#3743)
2026-04-17 sgrekhov22@gmail.com Fixes dart-lang/co19#3740. Fix expected result in grammar_A05_t09.dart (dart-lang/co19#3741)
2026-04-16 sgrekhov22@gmail.com dart-lang/co19#3698. Update tests for `return` statement. Part 3. (dart-lang/co19#3706)
2026-04-16 sgrekhov22@gmail.com Fixes dart-lang/co19#3737. Update tests for named parameters whose names start with _. (dart-lang/co19#3738)
2026-04-16 sgrekhov22@gmail.com dart-lang/co19#3709. Fix some of failing TypeSystem tests (dart-lang/co19#3736)
2026-04-15 sgrekhov22@gmail.com dart-lang/co19#3709. Add more tests for named optional parameters (dart-lang/co19#3735)
2026-04-15 sgrekhov22@gmail.com Fixes dart-lang/co19#3730. Fix co19 tests according to Dart 3.13 syntax. Part 2. (dart-lang/co19#3733)
2026-04-14 sgrekhov22@gmail.com dart-lang/co19#3315. Add more tests for factory constructors (dart-lang/co19#3734)
2026-04-13 sgrekhov22@gmail.com Fixes dart-lang/co19#3730. Fix co19 tests according to Dart 3.13 syntax (dart-lang/co19#3732)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: If6a727d195b0cd3b267cc3eb8a7d57726b8cfcd7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/496580
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2026-04-20 02:58:23 -07:00
Sergey G. Grekhov 256878a672 [co19] Roll co19 to 4d90df49d4fc0d9aef3d3a0aed2bc0473fde81ef
2026-04-13 sgrekhov22@gmail.com dart-lang/co19#3315. Add missing experimental flag to `Language/Functions/Formal_Parameters/Optional_Formals/` tests (dart-lang/co19#3731)
2026-04-13 sgrekhov22@gmail.com dart-lang/co19#3203. Add VM debugger test for primary constructors of extension types (dart-lang/co19#3684)
2026-04-10 sgrekhov22@gmail.com Fixes dart-lang/co19#3728. Fix typos in syntax_t02.dart (dart-lang/co19#3729)
2026-04-10 sgrekhov22@gmail.com Fixes dart-lang/co19#3723. Add more tests for constants and ternary operator (dart-lang/co19#3724)
2026-04-10 sgrekhov22@gmail.com dart-lang/co19#3315. Add tests for `var` and `final` parameters of operators (dart-lang/co19#3727)
2026-04-10 sgrekhov22@gmail.com Fixes dart-lang/co19#3719. Update test in Language/Expressions/Bitwise_Expressions (dart-lang/co19#3720)
2026-04-10 sgrekhov22@gmail.com Fixes dart-lang/co19#3725. Fix the new roll failures (dart-lang/co19#3726)
2026-04-10 sgrekhov22@gmail.com dart-lang/co19#3315. Fix tests that use obsolete var syntax. Part 24. (dart-lang/co19#3721)
2026-04-10 sgrekhov22@gmail.com Fixes dart-lang/co19#3717. Fix expected error location in parameter_A06_t02.dart (dart-lang/co19#3722)
2026-04-09 sgrekhov22@gmail.com dart-lang/co19#3709. Fix failing tests, add issues numbers. Part 3. (dart-lang/co19#3718)
2026-04-08 sgrekhov22@gmail.com dart-lang/co19#3315. Fix tests that use obsolete var syntax. Part 23. (dart-lang/co19#3716)
2026-04-08 sgrekhov22@gmail.com Fixes dart-lang/co19#3714. Updated tests in `Language/Functions/Formal_Parameters/Optional_Formals` (dart-lang/co19#3715)
2026-04-07 sgrekhov22@gmail.com dart-lang/co19#3709. Fix failing tests, add issues numbers (dart-lang/co19#3710)
2026-04-07 sgrekhov22@gmail.com Fixes dart-lang/co19#3707. Add more tests for `continue` statement (dart-lang/co19#3708)
2026-04-07 sgrekhov22@gmail.com dart-lang/co19#3698. Update tests for `return` statement. Part 2. (dart-lang/co19#3705)
2026-04-07 sgrekhov22@gmail.com dart-lang/co19#3709. Fix failing tests, add issues numbers. Part 2. (dart-lang/co19#3712)
2026-04-07 sgrekhov22@gmail.com Fixes dart-lang/co19#3711. Update expected error location in static_processing_A03_t02.dart (dart-lang/co19#3713)
2026-04-01 sgrekhov22@gmail.com Fixes dart-lang/co19#3315. Add tests for metadata (dart-lang/co19#3704)
2026-04-01 sgrekhov22@gmail.com dart-lang/co19#3182. Add more tests for augmenting parameter with name `_`. Part 2. (dart-lang/co19#3697)
2026-04-01 sgrekhov22@gmail.com Fixes dart-lang/co19#3702. Fix/expect secondary errors in `grammar_A03_t02.dart` (dart-lang/co19#3703)
2026-04-01 sgrekhov22@gmail.com dart-lang/co19#3315. Add tests for primary constructors of mixin class (dart-lang/co19#3701)
2026-03-31 sgrekhov22@gmail.com dart-lang/co19#3315. Add tests for the syntax and for constant primary constructors (dart-lang/co19#3700)
2026-03-31 sgrekhov22@gmail.com dart-lang/co19#3698. Update tests for `return` statement. Part 1. (dart-lang/co19#3699)
2026-03-30 sgrekhov22@gmail.com dart-lang/co19#3182. Add more tests for augmenting parameter with the name `_` (dart-lang/co19#3696)
2026-03-30 sgrekhov22@gmail.com dart-lang/co19#3182. Revert tests for augmenting parameter with the name `_` (dart-lang/co19#3695)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I1f57467f4665f37b301db3df3d8934db10afd695
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/494820
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2026-04-13 08:16:43 -07:00
Johnni Winther 62e11ac90a [PrimaryConstructors] Mark tests as SkipByDesign for dart2js/ddc
These tests use `external` modifier on constructors, and dart2js/ddc only supports external on constructors marked as JS-interop and therefore reports compile-time errors for these tests.

Change-Id: I7f55086170b06d2b31bda8c1916780622502df41
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/490540
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
2026-03-25 05:22:00 -07:00
Sergey G. Grekhov d21c373170 [co19] Roll co19 to d22c40f238af3f2fdc30335a3f45efcee9172835
2026-03-05 sgrekhov22@gmail.com dart-lang/co19#3182. Add/update tests for eliminated errors (dart-lang/co19#3645)
2026-03-05 sgrekhov22@gmail.com dart-lang/co19#3182. Add tests for static abstract declarations. Part 1. (dart-lang/co19#3638)
2026-03-04 sgrekhov22@gmail.com Fixes dart-lang/co19#3635. Fix potentially constant expressions in enum (dart-lang/co19#3639)
2026-03-04 sgrekhov22@gmail.com dart-lang/co19#3315. Add more test cases for `<classNameMaybePrimary>` without `<primaryConstructor>` (dart-lang/co19#3631)
2026-03-04 sgrekhov22@gmail.com dart-lang/co19#3182. Update text in assertions (dart-lang/co19#3644)
2026-03-04 sgrekhov22@gmail.com dart-lang/co19#3182. Update existing tests for const and final initialization (dart-lang/co19#3643)
2026-03-03 sgrekhov22@gmail.com dart-lang/co19#3182. Add more tests for primary constructors (dart-lang/co19#3617)
2026-03-02 sgrekhov22@gmail.com Fixes dart-lang/co19#3632. Update positions of expected errors (dart-lang/co19#3633)
2026-03-02 sgrekhov22@gmail.com dart-lang/co19#3182. Add missing `const` to enum constructors augmentations (dart-lang/co19#3630)
2026-03-02 sgrekhov22@gmail.com Fixes dart-lang/co19#3637. Update expected errors locations in grammar_A03_t02.dart (dart-lang/co19#3640)
2026-03-02 sgrekhov22@gmail.com dart-lang/co19#3182. Update assertions text (dart-lang/co19#3629)
2026-03-02 sgrekhov22@gmail.com dart-lang/co19#3182.Add tests for external js interop variables, getters and setters (dart-lang/co19#3621)
2026-02-23 sgrekhov22@gmail.com Fixes dart-lang/co19#3626. Call method `factory()` in `main` (dart-lang/co19#3628)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: Ia6206a39635cd3f97f0cf6e83a8bce4441c94497
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/486120
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2026-03-06 05:52:21 -08:00
Sergey G. Grekhov a230c056d2 [co19] Roll co19 to ac779cf0ef7215bc226d00af16f31fe35b1850f5
2026-02-12 sgrekhov22@gmail.com dart-lang/co19#3182. Fix/update tests for primary constructors (dart-lang/co19#3616)
2026-02-11 sgrekhov22@gmail.com dart-lang/co19#3182. Add tests for augmentation of primary constructors. Part 2. (dart-lang/co19#3611)
2026-02-11 sgrekhov22@gmail.com Fixes dart-lang/co19#3612. Replace WARNING.X_Y_Z by STATIC_STATIC_WARNING.X_Y_Z (dart-lang/co19#3613)
2026-02-10 sgrekhov22@gmail.com dart-lang/co19#3608. Update primary constructor tests (dart-lang/co19#3610)
2026-02-10 sgrekhov22@gmail.com dart-lang/co19#3182. Add tests for augmenting primary constructors (dart-lang/co19#3606)
2026-02-10 sgrekhov22@gmail.com dart-lang/co19#3182. Remove duplicated tests for extension types (dart-lang/co19#3609)
2026-02-09 sgrekhov22@gmail.com dart-lang/co19#3182. Add tests for augmentation of primary constructors (dart-lang/co19#3607)
2026-02-06 sgrekhov22@gmail.com dart-lang/co19#3182. Update `extension_types_*.dart` tests (dart-lang/co19#3462)
2026-02-06 sgrekhov22@gmail.com dart-lang/co19#3182. Add new test for `async`, `async*` and `sync*` functions (dart-lang/co19#3568)
2026-02-06 sgrekhov22@gmail.com dart-lang/co19#3602. Add more tests for primary constructors (dart-lang/co19#3603)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I42f2f90acd34e02bc8ecdae34ee1b46bf699a2c2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/480920
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
2026-02-16 09:17:41 -08:00
Sergey G. Grekhov 6f769f282e [co19] .status file cleanup
Remove non-existent tests from .status files

Change-Id: Icedfb28d9dd6d6b02f372f20610e24c22f61d646
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/478582
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2026-02-05 05:18:02 -08:00
Sergey G. Grekhov a8c491c7bd [co19] Roll co19 to fe77de3965ea88a6dc1ecdf425adc0ef935f9097
2026-01-30 sgrekhov22@gmail.com Fixes dart-lang/co19#3577. Fix typo in `augmenting_class_like_declarations_A02_t26_lib.dart` (dart-lang/co19#3578)
2026-01-30 sgrekhov22@gmail.com Fixes dart-lang/co19#3575. Fix typos in `static_processing_A25_t05.dart` (dart-lang/co19#3576)
2026-01-29 sgrekhov22@gmail.com dart-lang/co19#3182. Rename enums tests according to they spec chapter name (dart-lang/co19#3573)
2026-01-29 sgrekhov22@gmail.com Fixes dart-lang/co19#3570. Update expected errors positions for the analyzer (dart-lang/co19#3572)
2026-01-29 sgrekhov22@gmail.com dart-lang/co19#3182. Fix `augmenting_variables_getters_setters_*`, add missing (dart-lang/co19#3571)
2026-01-28 sgrekhov22@gmail.com dart-lang/co19#3182. Remove obsolete `augmenting_variables` tests (dart-lang/co19#3569)
2026-01-27 sgrekhov22@gmail.com dart-lang/co19#3182. Add/update `complete_declarations_*` tests (dart-lang/co19#3566)
2026-01-27 sgrekhov22@gmail.com dart-lang/co19#3182. Add new test to existing `augmenting_class_like_declarations_*` (dart-lang/co19#3567)
2026-01-26 sgrekhov22@gmail.com Fixes dart-lang/co19#3562. Fix enum in `static_semantics_A02_t02.dart` (dart-lang/co19#3564)
2026-01-26 sgrekhov22@gmail.com Fixes dart-lang/co19#3562. Fix typo in `static_semantics_A05_t02.dart` (dart-lang/co19#3565)
2026-01-26 sgrekhov22@gmail.com Fixes dart-lang/co19#3560. Don't use `var` as a formal parameter type (dart-lang/co19#3561)
2026-01-23 sgrekhov22@gmail.com dart-lang/co19#3182. Rename `augmenting_declarations_*` to `applying_augmentations_*` (dart-lang/co19#3559)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I33e43c97edc30ce142add9f2048a8e988ee5fc42
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/476720
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2026-01-30 06:24:16 -08:00
Sergey G. Grekhov 1c6496fe92 [co19] Roll co19 to 379503dac3a560fa1651d50d2920ab77f01e3d3a
2026-01-09 sgrekhov22@gmail.com Fixes dart-lang/co19#3499. Update expected errors positions for CFE (dart-lang/co19#3500)
2026-01-09 sgrekhov22@gmail.com dart-lang/co19#3182. Rename some `augmenting_types_*`. Part 2. (dart-lang/co19#3496)
2026-01-09 sgrekhov22@gmail.com dart-lang/co19#3182. Rename some `augmenting_types_*`. Part 3. (dart-lang/co19#3497)
2026-01-09 sgrekhov22@gmail.com dart-lang/co19#3182. Rename some `augmenting_types_*`. Part 4. (dart-lang/co19#3498)
2026-01-08 sgrekhov22@gmail.com dart-lang/co19#3182. Rename some `augmenting_types_*` tests to `applying_augmentations_*` (dart-lang/co19#3495)
2026-01-08 sgrekhov22@gmail.com dart-lang/co19#3182. Fix constructors augmentation in augmenting_constructors_A09_t02.dart (dart-lang/co19#3494)
2026-01-08 sgrekhov22@gmail.com dart-lang/co19#3182. Add type annotation inheritance tests (dart-lang/co19#3466)
2026-01-07 sgrekhov22@gmail.com dart-lang/co19#3182. Add more tests for augmentations (dart-lang/co19#3465)
2026-01-07 sgrekhov22@gmail.com dart-lang/co19#3182. Remove obsolete `defining_augmentation_*` tests (dart-lang/co19#3461)
2026-01-07 sgrekhov22@gmail.com dart-lang/co19#3182. Fix enum syntax in `scoping_*` test (dart-lang/co19#3464)
2026-01-07 sgrekhov22@gmail.com dart-lang/co19#3182. Update `metadata_*.dart` tests (dart-lang/co19#3463)
2026-01-07 sgrekhov22@gmail.com dart-lang/co19#3182. Update augmenting_types_A10_*.dart tests (dart-lang/co19#3460)
2026-01-07 sgrekhov22@gmail.com dart-lang/co19#3182. Add more tests for augmenting setters (dart-lang/co19#3445)
2026-01-06 sgrekhov22@gmail.com dart-lang/co19#3182. Remove obsolete `augmenting_types_A08_*` tests (dart-lang/co19#3459)
2026-01-06 sgrekhov22@gmail.com dart-lang/co19#3182. Update augmenting_types_A09_*.dart tests (dart-lang/co19#3458)
2026-01-06 sgrekhov22@gmail.com dart-lang/co19#3182. Update augmenting_types_A06_*.dart tests (dart-lang/co19#3456)
2026-01-06 sgrekhov22@gmail.com dart-lang/co19#3182. Update augmenting_types_A07_*.dart tests (dart-lang/co19#3457)
2026-01-06 sgrekhov22@gmail.com dart-lang/co19#3182. Remove obsolete `augmenting_members_*` tests (dart-lang/co19#3450)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3474. Remove tests that use obsolete in-body syntax (dart-lang/co19#3487)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3475. Fix constructor call in static_processing_A01_t02.dart (dart-lang/co19#3488)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3476. Fix a typo in static_processing_A01_t05.dart (dart-lang/co19#3489)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3480. Fix typos in static_processing_A02_t11.dart (dart-lang/co19#3493)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3477. Add missing `final` in static_processing_A01_t07.dart (dart-lang/co19#3490)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3478. Add missing representation field in static_processing_A02_t03.dart (dart-lang/co19#3491)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3479. Fix a typo in static_processing_A02_t04.dart (dart-lang/co19#3492)
2026-01-05 sgrekhov22@gmail.com dart-lang/co19#3182. Update assertions in augmenting_types_A01_*.dart (dart-lang/co19#3452)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3468. Don't instantiate abstract classes. (dart-lang/co19#3481)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3469. Fix call of an unnamed factory constructor. (dart-lang/co19#3482)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3470. Use correct syntax for const factory constructors (dart-lang/co19#3483)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3471. Fix the call to the unnamed factory constructor. (dart-lang/co19#3484)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3473. Update expected errors positions, fix typos (dart-lang/co19#3486)
2026-01-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3472. Update expected errors positions (dart-lang/co19#3485)
2026-01-05 sgrekhov22@gmail.com dart-lang/co19#3182. Update assertions in augmenting_types_A02_*.dart (dart-lang/co19#3453)
2026-01-05 sgrekhov22@gmail.com dart-lang/co19#3182. Update augmenting_types_A05_*.dart tests (dart-lang/co19#3455)
2026-01-05 sgrekhov22@gmail.com dart-lang/co19#3182. Update augmenting_types_A03-4_*.dart tests (dart-lang/co19#3454)
2026-01-05 sgrekhov22@gmail.com dart-lang/co19#3182. Remove obsolete `augmenting_setters_*` tests (dart-lang/co19#3451)
2026-01-01 49699333+dependabot[bot]@users.noreply.github.com Bump the github-actions group with 2 updates (dart-lang/co19#3467)
2025-12-19 sgrekhov22@gmail.com dart-lang/co19#3182. Add test for late variables (dart-lang/co19#3449)
2025-12-19 sgrekhov22@gmail.com dart-lang/co19#3182. Add tests for augmenting functions and wildcards (dart-lang/co19#3432)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I62fc635e9d04ef91c28251cb942155420a8004c7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/471740
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Erik Ernst <eernst@google.com>
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2026-01-09 04:05:10 -08:00
Ben Konyi 364b36691c Reland "[ DDC / CFE ] Add support for allowing imports of unsupported libraries"
This reverts commit c616db31d2.

Reason for revert: Fix landed downstream in Flutter engine: https://github.com/flutter/flutter/pull/180127

Original change's description:
> Revert "[ DDC / CFE ] Add support for allowing imports of unsupported libraries"
>
> This reverts commit b5e60be49d.
>
> Reason for revert: broke Flutter web engine tests
>
> Original change's description:
> > [ DDC / CFE ] Add support for allowing imports of unsupported libraries
> >
> > This change adds support for allowing for imports of unsupported
> > platform-specific libraries when the
> > `--include-unsupported-platform-library-stubs` flag is provided to the
> > CFE.
> >
> > This flag sets the `includeUnsupportedPlatformLibraryStubs` property in
> > `TargetFlags`, which `Target`s can use to conditionally return different
> > `DartLibrarySupport` objects with different supported/unsupported
> > library sets.
> >
> > A `checkForUnsupportedDartColonImports` function has been added to
> > `Target` that uses the value of `dartLibrarySupport` to determine if
> > there's any unsupported library imports. This function is called after
> > the various transformation operations provided by the `Target`
> > implementation, meaning the import of an unsupported library specified
> > in `dartLibrarySupport` will now result in a compilation error (this
> > includes `dart:mirrors` imports for VM targets when mirrors are
> > disabled, which was previously handled by the VM itself).
> >
> > Related to https://github.com/dart-lang/sdk/issues/62125
> >
> > TEST=Tests added / modified
> >
> > Change-Id: Ife819b2e1a6d28f67d80aab6701cd23a1724aa4d
> > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/465760
> > Reviewed-by: Nicholas Shahan <nshahan@google.com>
> > Reviewed-by: Johnni Winther <johnniwinther@google.com>
> > Commit-Queue: Ben Konyi <bkonyi@google.com>
>
> Change-Id: I0b59f00e55a2424f783351abd977eb38409ce01f
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/469100
> Reviewed-by: Nate Biggs <natebiggs@google.com>
> Commit-Queue: Alexander Markov <alexmarkov@google.com>
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
> Reviewed-by: Ben Konyi <bkonyi@google.com>
> Reviewed-by: Sigmund Cherem <sigmund@google.com>

Change-Id: I1ae2eac675432286aebabea3c1f58caf35a27fbb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/469240
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
2025-12-19 12:53:22 -08:00
Sergey G. Grekhov 823ffa0bee [co19] Roll co19 to 911100f1901c7e6de8ba5c8c290a0a3b7e33a997
2025-12-18 sgrekhov22@gmail.com dart-lang/co19#3182. Add more augmenting getters/setters tests (dart-lang/co19#3448)
2025-12-17 sgrekhov22@gmail.com dart-lang/co19#3182. Add more tests for augmenting external getters and setters (dart-lang/co19#3447)
2025-12-17 sgrekhov22@gmail.com dart-lang/co19#3182. Add more augmenting getters/setters tests (dart-lang/co19#3446)
2025-12-16 sgrekhov22@gmail.com dart-lang/co19#3182. Add more tests for augmenting getters (dart-lang/co19#3444)
2025-12-12 sgrekhov22@gmail.com dart-lang/co19#3182. Replace augmenting getter tests (dart-lang/co19#3443)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I04af7a7a61611fc599d885be641a2aecd71fa9f5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/469140
Reviewed-by: Erik Ernst <eernst@google.com>
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-12-19 03:53:01 -08:00
Alexander Markov c616db31d2 Revert "[ DDC / CFE ] Add support for allowing imports of unsupported libraries"
This reverts commit b5e60be49d.

Reason for revert: broke Flutter web engine tests

Original change's description:
> [ DDC / CFE ] Add support for allowing imports of unsupported libraries
>
> This change adds support for allowing for imports of unsupported
> platform-specific libraries when the
> `--include-unsupported-platform-library-stubs` flag is provided to the
> CFE.
>
> This flag sets the `includeUnsupportedPlatformLibraryStubs` property in
> `TargetFlags`, which `Target`s can use to conditionally return different
> `DartLibrarySupport` objects with different supported/unsupported
> library sets.
>
> A `checkForUnsupportedDartColonImports` function has been added to
> `Target` that uses the value of `dartLibrarySupport` to determine if
> there's any unsupported library imports. This function is called after
> the various transformation operations provided by the `Target`
> implementation, meaning the import of an unsupported library specified
> in `dartLibrarySupport` will now result in a compilation error (this
> includes `dart:mirrors` imports for VM targets when mirrors are
> disabled, which was previously handled by the VM itself).
>
> Related to https://github.com/dart-lang/sdk/issues/62125
>
> TEST=Tests added / modified
>
> Change-Id: Ife819b2e1a6d28f67d80aab6701cd23a1724aa4d
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/465760
> Reviewed-by: Nicholas Shahan <nshahan@google.com>
> Reviewed-by: Johnni Winther <johnniwinther@google.com>
> Commit-Queue: Ben Konyi <bkonyi@google.com>

Change-Id: I0b59f00e55a2424f783351abd977eb38409ce01f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/469100
Reviewed-by: Nate Biggs <natebiggs@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2025-12-18 09:47:11 -08:00
Ben Konyi b5e60be49d [ DDC / CFE ] Add support for allowing imports of unsupported libraries
This change adds support for allowing for imports of unsupported
platform-specific libraries when the
`--include-unsupported-platform-library-stubs` flag is provided to the
CFE.

This flag sets the `includeUnsupportedPlatformLibraryStubs` property in
`TargetFlags`, which `Target`s can use to conditionally return different
`DartLibrarySupport` objects with different supported/unsupported
library sets.

A `checkForUnsupportedDartColonImports` function has been added to
`Target` that uses the value of `dartLibrarySupport` to determine if
there's any unsupported library imports. This function is called after
the various transformation operations provided by the `Target`
implementation, meaning the import of an unsupported library specified
in `dartLibrarySupport` will now result in a compilation error (this
includes `dart:mirrors` imports for VM targets when mirrors are
disabled, which was previously handled by the VM itself).

Related to https://github.com/dart-lang/sdk/issues/62125

TEST=Tests added / modified

Change-Id: Ife819b2e1a6d28f67d80aab6701cd23a1724aa4d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/465760
Reviewed-by: Nicholas Shahan <nshahan@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2025-12-17 09:30:38 -08:00
Sergey G. Grekhov e0138f3963 [co19] Roll co19 to a4f8892316baf06ce23e404de6d6a526ef814cb5
2025-12-04 sgrekhov22@gmail.com dart-lang/co19#3182. Update `augmenting_functions_A02_*.dart` test (dart-lang/co19#3426)
2025-12-04 sgrekhov22@gmail.com dart-lang/co19#3182. Add more tests for augmenting functions (dart-lang/co19#3431)
2025-12-03 sgrekhov22@gmail.com dart-lang/co19#3182. Update `augmenting_functions_A05-07*` test (dart-lang/co19#3430)
2025-12-03 sgrekhov22@gmail.com dart-lang/co19#3182. Update `augmenting_functions_A04_*.dart` test (dart-lang/co19#3429)
2025-12-02 sgrekhov22@gmail.com dart-lang/co19#3182. Delete tests that checks `augmented()` expression (dart-lang/co19#3428)
2025-12-01 49699333+dependabot[bot]@users.noreply.github.com Bump actions/checkout from 5.0.0 to 6.0.0 in the github-actions group (dart-lang/co19#3427)
2025-12-01 sgrekhov22@gmail.com dart-lang/co19#3182. Update `augmenting_functions_A01_*.dart` test (dart-lang/co19#3425)
2025-12-01 sgrekhov22@gmail.com dart-lang/co19#3182. Fix syntax errors in enums (dart-lang/co19#3424)
2025-11-28 sgrekhov22@gmail.com dart-lang/co19#3182. Update `augmenting_enum_values_*` test (dart-lang/co19#3423)
2025-11-28 sgrekhov22@gmail.com dart-lang/co19#3182. Update augmenting_constructors_A19-20* tests (dart-lang/co19#3418)
2025-11-28 sgrekhov22@gmail.com dart-lang/co19#3182. Add tests for constructors with initializing formals (dart-lang/co19#3421)
2025-11-28 sgrekhov22@gmail.com dart-lang/co19#3182. Rename some augmenting constructors tests (dart-lang/co19#3422)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I3f3ea2184eb96b3a4beb5021e4a8b08ef1f7ad37
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/466300
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-12-05 01:30:16 -08:00
Sergey G. Grekhov a6faf24bee [co19] Roll co19 to 467016acdb5842571acc75a3f98ec08cf53376c6
2025-11-05 sgrekhov22@gmail.com dart-lang/co19#3330. Add static extensions tests. Part 1. (dart-lang/co19#3381)
2025-11-05 sgrekhov22@gmail.com dart-lang/co19#3203. Add tests for private named parameters (dart-lang/co19#3377)
2025-11-05 sgrekhov22@gmail.com dart-lang/co19#3203. Add VM - CFE interaction tests for primary initializer scope (dart-lang/co19#3359)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: Ibc9148c6d03bbc0b1f89ec5ad1e36e3171965779
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/460280
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-11-07 02:59:06 -08:00
Martin Kustermann 41620601c6 [gardening] Skip VM-only co19 tests on DDC
Change-Id: Ie82f7bac69438e518535b27d3d3c2a262baa1bff
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/458780
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: Slava Egorov <vegorov@google.com>
2025-10-31 01:21:04 -07:00
Alexander Markov cade56e32b [tests] Skip debugger test for AOT runtime
It is not enough to test if "$compiler == dartkp" to filter test in
AOT mode as "$runtime == dart_precompiled" can be also used with
"$compiler == dart2bytecode" (e.g. on vm-aot-dyn-linux-product-x64).

Change-Id: I1f7b9ac12ae8412fceb6da8072eb36024790af5e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/458620
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2025-10-30 11:07:53 -07:00
Sergey G. Grekhov 8b3e11a0f6 [co19] Roll co19 to c5891879623a504fa61ad151d141f5b00665c4d7
2025-10-27 sgrekhov22@gmail.com Fixes dart-lang/co19#3368. Fix a typo in scope_A06_t02_part2.dart (dart-lang/co19#3369)
2025-10-27 sgrekhov22@gmail.com dart-lang/co19#2825. Fix resolving extensions tests (dart-lang/co19#3367)
2025-10-27 sgrekhov22@gmail.com dart-lang/co19#2825. Fix shadowing in deferred import tests (dart-lang/co19#3366)
2025-10-27 sgrekhov22@gmail.com Fixes dart-lang/co19#3363. Hide extensions when import is deferred (dart-lang/co19#3365)
2025-10-24 sgrekhov22@gmail.com Fixes dart-lang/co19#3363. Fix `part of` directive in scope_A06_t03_part1.dart (dart-lang/co19#3364)
2025-10-23 sgrekhov22@gmail.com dart-lang/co19#2825. Add tests for resolving extensions (dart-lang/co19#3360)
2025-10-23 sgrekhov22@gmail.com dart-lang/co19#3203. Add VM - CFE interaction tests for declaring constructors (dart-lang/co19#3356)
2025-10-21 sgrekhov22@gmail.com dart-lang/co19#2825. Add tests for deferred imports (dart-lang/co19#3358)
2025-10-20 sgrekhov22@gmail.com dart-lang/co19#3203. Add VM - CFE interaction tests for digit separators feature (dart-lang/co19#3354)
2025-10-20 sgrekhov22@gmail.com dart-lang/co19#2825. Update assertions according to the new spec (dart-lang/co19#3357)
2025-10-17 sgrekhov22@gmail.com Fixes dart-lang/co19#3353. Update expected errors positions (dart-lang/co19#3355)

R=athom@google.com, eernst@google.com

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: Ia0ce141509097ca3e0557e3eb85f41a85350821d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/457721
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-10-29 01:49:32 -07:00
Sergey G. Grekhov 0b0ac681ea [co19] Add options to git cl upload command
Change-Id: Ib1c8e18a14598e75ab083ca19022c6051397e449
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/454580
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
2025-10-13 05:13:45 -07:00
Alexander Markov 1f89a5e623 [vm,dyn_modules] Disable dart:mirrors in standalone VM when using interpreter
Bytecode doesn't fully support dart:mirrors and support for
dart:mirrors is already disabled in dart2bytecode.

This change disables dart:mirrors in the standalone VM running with
--interpreter flag and updates status files.

TEST=ci

Change-Id: Id9423bafb10926e8274835b77a6f50a825ad7fd7
Cq-Include-Trybots: luci.dart.try:vm-aot-dyn-linux-debug-x64-try,vm-aot-dyn-linux-product-x64-try,vm-dyn-linux-debug-x64-try,vm-dyn-mac-debug-arm64-try,vm-ffi-dyn-mac-debug-simarm64_arm64-try,vm-ffi-dyn-mac-release-simarm64_arm64-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/451580
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2025-09-29 11:04:13 -07:00
Nicholas Shahan 4cdfbfad6b [ddc] Add skips for failing tests to match dart2js
These tests are not working in d8 with our simulated async from the
d8 preamble.

Issue: https://github.com/dart-lang/sdk/issues/54520
Change-Id: I36c608e4d5a97ed0cb3ac7ce7a3b07a87ec4b9a4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/450423
Commit-Queue: Nicholas Shahan <nshahan@google.com>
Reviewed-by: Srujan Gaddam <srujzs@google.com>
2025-09-18 14:52:48 -07:00
Sergey G. Grekhov 68516556da [co19] Roll co19 to 27e053860f3539cd750786a327ebb69637ffc054
2025-09-12 sgrekhov22@gmail.com Fixes dart-lang/co19#3310. Expect strict mode for DDC in toJSCaptureThis_A01_t09.dart (dart-lang/co19#3311)
2025-09-11 sgrekhov22@gmail.com dart-lang/co19#3180. Add more tests for `toJSCaptureThis` (dart-lang/co19#3308)
2025-09-09 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for `callAsFunction` (dart-lang/co19#3306)
2025-09-05 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for `FutureOfVoidToJSPromise` (dart-lang/co19#3303)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: Ic170ba35520fef3d00d6092eeb906d2ca44c9f0b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/449261
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2025-09-15 01:54:12 -07:00
Sergey G. Grekhov 75cf999566 [co19] Roll co19 to 49679593e3879c9e5a1132ded1fd5d957f1e1f1d
2025-09-05 sgrekhov22@gmail.com Fixes dart-lang/co19#3304. Add missing `asyncStart()` to toDart_t02.dart (dart-lang/co19#3305)
2025-09-05 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for `FunctionToJSExportedDartFunction`. Part 2. (dart-lang/co19#3299)
2025-09-05 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for `JSPromiseToFuture` and `FutureToJSPromise ` (dart-lang/co19#3302)
2025-09-04 sgrekhov22@gmail.com dart-lang/co19#3180. Add test for `toDart`. (dart-lang/co19#3300)
2025-09-04 sgrekhov22@gmail.com Fixes dart-lang/co19#3297. Add tests about redirecting factory constructor inference (dart-lang/co19#3301)
2025-09-03 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for `FunctionToJSExportedDartFunction`. Part 1. (dart-lang/co19#3296)
2025-09-02 49699333+dependabot[bot]@users.noreply.github.com Bump the github-actions group with 2 updates (dart-lang/co19#3298)
2025-09-01 sgrekhov22@gmail.com dart-lang/co19#3292. Update assertions for `promotion_via_assignment_*` tests (dart-lang/co19#3294)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: Icaac6f1c8d44813d7ab8376855b73a9be2d088b1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/448581
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2025-09-05 07:11:21 -07:00
Sergey G. Grekhov 385bd8f441 [co19] Roll co19 to 677a4913274d00d7e8bdfb60c8dbbe6d64904b3b
2025-08-29 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for `ObjectToJSBoxedDartObject` (dart-lang/co19#3291)
2025-08-29 sgrekhov22@gmail.com Fixes dart-lang/co19#3292. Ignore some analyzer warnings, add issue numbers (dart-lang/co19#3295)
2025-08-29 sgrekhov22@gmail.com dart-lang/co19#3180. Fix delete_A01_t06.dart to work in both strict/non-strict modes (dart-lang/co19#3290)
2025-08-28 sgrekhov22@gmail.com dart-lang/co19#3292. Update assertions for `reachability_switch_*` tests (dart-lang/co19#3293)
2025-08-27 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for `JSObjectUnsafeUtilExtension` (dart-lang/co19#3289)
2025-08-26 sgrekhov22@gmail.com dart-lang/co19#3180. Add JSFunctionUnsafeUtilExtension tests (dart-lang/co19#3285)
2025-08-26 sgrekhov22@gmail.com dart-lang/co19#3180. Add `callMethod` and `callMethodVarArgs` tests (dart-lang/co19#3288)
2025-08-25 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for `createJSInteropWrapper()` function (dart-lang/co19#3283)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I8188f94fcf0ffbfbb4c117abb80676f9675fb06e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/447721
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Ivan Inozemtsev <iinozemtsev@google.com>
2025-08-29 08:35:26 -07:00
Sergey G. Grekhov 1717621109 [co19] Roll co19 to c422b993c6e17d78f42e3d7968c86ff1f42388ad
2025-08-22 sgrekhov22@gmail.com Fixes dart-lang/co19#3286. Fix typo in interop_type_A03_t01.dart (dart-lang/co19#3287)
2025-08-21 sgrekhov22@gmail.com dart-lang/co19#3180. Add test for tear-off members of JS interop type (dart-lang/co19#3284)
2025-08-20 sgrekhov22@gmail.com dart-lang/co19#3180. Add importModule() tests (dart-lang/co19#3282)
2025-08-18 sgrekhov22@gmail.com dart-lang/co19#3180. Add interop types tests. Part 2. (dart-lang/co19#3280)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: Iff5899187a184c5bcb0c3372f605057b99f4d14e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/446382
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-08-22 06:43:06 -07:00
Sergey G. Grekhov 41a610eb57 [co19] Roll co19 to ed1be959b76d1dd25ce000b708a233d06ac88110
2025-08-15 sgrekhov22@gmail.com dart-lang/co19#3180. Add interop types tests. Part 1. (dart-lang/co19#3279)
2025-08-14 sgrekhov22@gmail.com dart-lang/co19#3180. Add more tests for JS interop. Part 3. (dart-lang/co19#3278)
2025-08-14 sgrekhov22@gmail.com dart-lang/co19#3180. Update existing interop tests (dart-lang/co19#3276)
2025-08-13 sgrekhov22@gmail.com Fixes dart-lang/co19#3275. Update the tests so that `?.id` is expected to be parsed as `? C.id.` (dart-lang/co19#3277)
2025-08-12 sgrekhov22@gmail.com dart-lang/co19#3180. Add more tests for JS interop. Part 2. (dart-lang/co19#3274)
2025-08-08 sgrekhov22@gmail.com dart-lang/co19#3180. Add more tests for JS interop (dart-lang/co19#3273)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I6c093ddec0901817b6d4fc8b9541eefd06e728bc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/445440
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-08-15 02:57:34 -07:00
Sergey G. Grekhov 5bee087727 [co19] Roll co19 to 46c52754a2033f5127f01ea4e0df0e8a3f934cb6
2025-08-07 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for JS interop type constructors (dart-lang/co19#3272)
2025-08-07 sgrekhov22@gmail.com dart-lang/co19#3180. Add `isA` tests. Part 2. (dart-lang/co19#3271)
2025-08-05 sgrekhov22@gmail.com dart-lang/co19#3180. Add `@JS()` annotation tests. Part 4. (dart-lang/co19#3270)
2025-08-05 sgrekhov22@gmail.com dart-lang/co19#3180. Add `isA` tests. Part 1. (dart-lang/co19#3263)
2025-08-01 sgrekhov22@gmail.com dart-lang/co19#3180. Add `@JS()` annotation tests. Part 1. (dart-lang/co19#3266)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I9825edca364520b072dc8da1277b7b0995f68626
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/444282
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-08-11 00:41:24 -07:00
Sergey G. Grekhov 5750b2cb04 [co19] Roll co19 to bc2de07427d47784e8057b59a841cad19d048094
2025-08-01 sgrekhov22@gmail.com dart-lang/co19#3180. Add `@JS()` annotation tests. Part 3. (dart-lang/co19#3269)
2025-08-01 sgrekhov22@gmail.com dart-lang/co19#3180. Add `@JS()` annotation tests. Part 2. (dart-lang/co19#3268)
2025-07-31 sgrekhov22@gmail.com dart-lang/co19#3180. Add `typeofEquals` tests (dart-lang/co19#3262)
2025-07-31 sgrekhov22@gmail.com dart-lang/co19#3180. Add more instanceOfString tests (dart-lang/co19#3264)
2025-07-29 sgrekhov22@gmail.com Fixes dart-lang/co19#3261. Update expected errors positions for CFE (dart-lang/co19#3267)
2025-07-28 sgrekhov22@gmail.com dart-lang/co19#3180. Update assertion for staticInterop tests (dart-lang/co19#3265)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: I5167edcc66a25f6e626cb4d8c1f5d2b5ec4ad82a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/443280
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2025-08-04 05:27:31 -07:00
Nate Biggs e96b02ad09 [dart2wasm] Skip interop test that uses module 'import' in all non-browser runtimes.
The JS interpreters do not support module loading so this test which uses the 'import' statement cannot run on them.

https://dart-current-results.web.app/#/filter=co19/LibTest/js_interop/JSAnyUtilityExtension/instanceOfString_A04_t01&showAll

Change-Id: I48be0c751821e70e5f97d597682f9ed75e69fdeb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/443380
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2025-08-03 23:31:30 -07:00
Sergey G. Grekhov 967b359f2f [co19] skip instanceOfString_A04_t01 in d8 for ddc
Change-Id: I8333281d9a25998528c6b68e96f96c3322cc7883
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/442620
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2025-07-29 03:38:35 -07:00
Sergey G. Grekhov 081a5ab621 [co19] Roll co19 to 1fb5e20d2d71a14fa422a81da2752db074c1a4db
2025-07-24 sgrekhov22@gmail.com dart-lang/co19#3180. Add `instanceof` and `instanceOfString` tests (dart-lang/co19#3260)
2025-07-22 sgrekhov22@gmail.com dart-lang/co19#3180. Add more tests for `@anonymous` annotation (dart-lang/co19#3259)
2025-07-22 sgrekhov22@gmail.com dart-lang/co19#3180. Add `@staticInterop` tests. Part 2. (dart-lang/co19#3257)
2025-07-22 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for `dartify()`. (dart-lang/co19#3258)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try,dart2js-minified-linux-d8-try
Change-Id: Ia8539002298999a01ce8999aeee4368201219ed5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/442180
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-07-28 05:13:12 -07:00
Sergey G. Grekhov 2efecc91e9 [co19] Always run minified trybot
R=srujzs@google.com

Change-Id: Idad7be6b1df65239474111b418d58a3c6dceda43
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/437220
Reviewed-by: Alexander Thomas <athom@google.com>
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Reviewed-by: Ivan Inozemtsev <iinozemtsev@google.com>
Commit-Queue: Ivan Inozemtsev <iinozemtsev@google.com>
2025-06-26 02:47:11 -07:00
Sergey G. Grekhov df126594e9 [co19] Roll co19 to 3388e8e9073d57e6fdca6582568fdfa6f9a6bc61
2025-06-02 sgrekhov22@gmail.com dart-lang/co19#3180. Add tests for NullableUndefineableJSAnyExtension. (dart-lang/co19#3205)
2025-06-02 sgrekhov22@gmail.com Fixes dart-lang/co19#3212. Fix the new roll failures. Add issue numbers (dart-lang/co19#3213)
2025-06-02 sgrekhov22@gmail.com dart-lang/co19#3057. Update promotion_switch_A05_t03.dart according to the current implementation (dart-lang/co19#3214)
2025-05-28 sgrekhov22@gmail.com Fixes dart-lang/co19#3201. Allow getter/setter with different types (dart-lang/co19#3207)
2025-05-28 sgrekhov22@gmail.com Fixes dart-lang/co19#3206. Update expected errors positions for CFE (dart-lang/co19#3208)
2025-05-27 sgrekhov22@gmail.com dart-lang/co19#2868. Add test for a member invocation of an extension on nullable type (dart-lang/co19#3204)
2025-05-26 sgrekhov22@gmail.com dart-lang/co19#3057. Add more tests for promotion in switch (dart-lang/co19#3185)
2025-05-26 sgrekhov22@gmail.com dart-lang/co19#3057. Add switch statements/expressions patterns matching tests (dart-lang/co19#3169)
2025-05-23 sgrekhov22@gmail.com dart-lang/co19#3198. Remove accidental code (dart-lang/co19#3202)
2025-05-23 sgrekhov22@gmail.com Fixes dart-lang/co19#3198. Don't use string representation of `Type` objects (dart-lang/co19#3200)
2025-05-23 sgrekhov22@gmail.com dart-lang/co19#3182. Update augmenting_declarations_A05_*.dart (dart-lang/co19#3199)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try
Change-Id: I89444579e87815f0087ac538bb2ea264f93d2180
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/432280
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2025-06-02 09:06:52 -07:00
Sergey G. Grekhov 929657adc6 [co19] Roll co19 to 4ebc13c27af77129889a11fd1f95cff04dccd8f9
2025-04-10 sgrekhov22@gmail.com dart-lang/co19#3057. Add more flow analysis tests for while loop (dart-lang/co19#3141)
2025-04-10 sgrekhov22@gmail.com dart-lang/co19#2119. Rename unary_minus.dart to be visible for the test runner (dart-lang/co19#3140)
2025-04-09 sgrekhov22@gmail.com dart-lang/co19#3057. Add flow analysis try-finally tests (dart-lang/co19#3139)
2025-04-08 sgrekhov22@gmail.com Fixes dart-lang/co19#3136. Update expected errors location in initializer_not_a_constant_t03.dart (dart-lang/co19#3138)
2025-04-08 sgrekhov22@gmail.com dart-lang/co19#3057. Add flow analysis try-catch tests (dart-lang/co19#3137)
2025-04-08 sgrekhov22@gmail.com dart-lang/co19#3057. Add switch-expression tests (dart-lang/co19#3135)
2025-04-07 sgrekhov22@gmail.com Fixes dart-lang/co19#3133. Fix language version format. (dart-lang/co19#3134)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try
Change-Id: Ibef7bb6dbc070122711ade17173946466f468a7e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/422060
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Chloe Stefantsova <cstefantsova@google.com>
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
2025-04-11 03:38:56 -07:00
Mayank Patke cc0527decb Remove babel from DEPS and (dart2js) IE support from test infra.
Tested: N/A
Change-Id: Ib1804b49c40cac9be52e732090e8160444ebb48d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/417948
Commit-Queue: Mayank Patke <fishythefish@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2025-03-28 11:26:47 -07:00
Sigmund Cherem 6f70ffa4ff [dart:html] Disallow extending html elements.
This change removes the `.created` constructor in the html
class hierarchy. These classes now only offer public factory
constructors. As a result, developers will no longer be able
to extend these classes in their libraries.

This is a breaking change, however we don't expect there to
be as much use of this feature (extending html element
classes). In particular, the ability to extend html elements
was intended for web components.  Dart only ever supported
the 0.5 spec of web components, which is old and long
deprecated.  Previously, in Dart 3.0, we removed APIs used
to register custom elements from `dart:html`, so the ability
to extend html elements has not been useful since then.

For more details see https://github.com/dart-lang/sdk/issues/53264

CoreLibraryReviewExempt: ddc/dart2js-specific library.
Change-Id: I43d8c9ae99dc83545e70e1f3b9dfc9f1b274a5c7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/321741
Reviewed-by: Lasse Nielsen <lrn@google.com>
Reviewed-by: Srujan Gaddam <srujzs@google.com>
Reviewed-by: Stephen Adams <sra@google.com>
Commit-Queue: Srujan Gaddam <srujzs@google.com>
2025-03-11 13:25:58 -07:00
Martin Kustermann 61336f32ab [dart2wasm] Mark timing out test as SkipSlow on all browsers, not just Chrome
The root cause is that an `asyncEnd()` doesn't get executed which
will make the test not print `unittest-suite-success` which will
make the test controller keep waiting indefinitly until the test
times out.
=> This is true on all browsers, not just Chrome

Though commandline JS engines don't have this problem as they will
simply exit once there's no longer work and event loop is empty.

=> Here the test runner will recognize the missing
   `unittest-suite-success` and report the tests as failing.

Issue https://github.com/dart-lang/sdk/issues/55182

Change-Id: Id217e9bd715d99f9927e7e18b03385aa2880b27f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404107
Reviewed-by: Ömer Ağacan <omersa@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
2025-01-14 05:20:33 -08:00
Gabriel Terwesten 5c1796f4e0 [vm,ffi] Avoid linking test DLLs to dart.exe
The `ffi_test_functions` shared library needs to access functions from
`dart_api.h` and `dart_native_api.h`, which are only available in
the Dart executable.

UNIX shared libraries can have undefined symbols, which are resolved at
runtime and can be found in the loading executable. Windows DLLs cannot
have undefined symbols, but they can be dynamically linked to an
executable (in this case `dart.exe`). This requires the DLL to be able
to find the executable at runtime.

A better solution is to include implementations for the Dart APIs in the
DLL itself, that use `GetModuleHandle(NULL)` to get a handle to the
executable and `GetProcAddress` to get the address of the function.

This is what `dart_api_win.c` does.

Fixes https://github.com/dart-lang/sdk/issues/40579
Fixes https://github.com/dart-lang/sdk/issues/59677

TEST=ci

Cq-Include-Trybots: luci.dart.try:vm-win-release-ia32-try,vm-win-debug-x64c-try,vm-win-debug-x64-try,vm-win-debug-arm64-try,vm-msvc-windows-try,vm-aot-win-debug-x64c-try,vm-aot-win-debug-x64-try,vm-aot-win-debug-arm64-try,vm-aot-win-product-x64-try,vm-aot-win-release-x64-try,vm-aot-win-release-arm64-try,pkg-win-release-try,pkg-win-release-arm64-try,dart-sdk-win-try,dart-sdk-win-arm64-try

Change-Id: I7f971a8ce21e03d18ed2967e74998f925c9236b2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/400582
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2025-01-07 08:15:39 -08:00
Sergey G. Grekhov 0dd03ac92b [co19] Roll co19 to 991e2f1664c64d455e0b22f0d5de45e384d5a90f
2024-11-25 sgrekhov22@gmail.com Fixes dart-lang/co19#2994. Fix a typo in type_void_A06_t11.dart (dart-lang/co19#2995)
2024-11-25 sgrekhov22@gmail.com dart-lang/co19#2559. Fix wrong assertion text in augmenting_constructors_A18_*.dart (dart-lang/co19#2993)
2024-11-25 sgrekhov22@gmail.com dart-lang/co19#2976. Add grammar tests (dart-lang/co19#2990)
2024-11-25 sgrekhov22@gmail.com Fixes dart-lang/co19#2991. Fix typos and separate tests with `external` (dart-lang/co19#2992)
2024-11-25 sgrekhov22@gmail.com dart-lang/co19#2559. Update assertions for some Augmenting libraries tests (dart-lang/co19#2989)
2024-11-21 sgrekhov22@gmail.com dart-lang/co19#2119. Update assertion texts in Wildcards tests (dart-lang/co19#2981)
2024-11-20 sgrekhov22@gmail.com dart-lang/co19#2956. Add more type `void` and `dynamic` tests (dart-lang/co19#2987)
2024-11-20 sgrekhov22@gmail.com dart-lang/co19#2979. Update existing and add new tests checking nnbd static errors (dart-lang/co19#2984)
2024-11-20 sgrekhov22@gmail.com dart-lang/co19#2979. Fix CFE failures in nnbd weak-mode tests (dart-lang/co19#2988)
2024-11-19 sgrekhov22@gmail.com dart-lang/co19#2956. Update and rename existing tests for type `void` (dart-lang/co19#2978)
2024-11-19 sgrekhov22@gmail.com dart-lang/co19#2559. Update assertions in some Augmenting libraries tests (dart-lang/co19#2986)
2024-11-19 sgrekhov22@gmail.com Fixes dart-lang/co19#2983. Change expected error in generic_parameter_inference_A01_t05.dart (dart-lang/co19#2985)
2024-11-18 sgrekhov22@gmail.com dart-lang/co19#2979. Update NNBD static errors tests. Part 2 (dart-lang/co19#2982)
2024-11-15 sgrekhov22@gmail.com dart-lang/co19#2979. Update NNBD static errors tests (dart-lang/co19#2980)

Cq-Include-Trybots: luci.dart.try:analyzer-linux-release-try
Change-Id: Ib1dcad2edfa7c6fdd996c6db94173bec91e68368
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/397340
Commit-Queue: Alexander Thomas <athom@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2024-11-27 07:48:30 +00:00
Sergey G. Grekhov 36425db14a [co19] Add analyzer-linux-release-try tryjbbot to update.sh
Change-Id: I88099ba8f6835cf157428137021a3fce2d5bc577
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/384021
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2024-09-09 07:40:34 +00:00
Nicholas Shahan 98849d5ae3 [dart2js][ddc] Fix firefox -> ff in .status files
The runtime name is actually expected to be "ff".

Issue: https://github.com/dart-lang/sdk/issues/51666
Issue: https://github.com/dart-lang/sdk/issues/51665
Issue: https://github.com/dart-lang/sdk/issues/51524

Change-Id: Idd0d071343c3908ad8504c55739e767e7ae368c0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/383704
Reviewed-by: Srujan Gaddam <srujzs@google.com>
Commit-Queue: Nicholas Shahan <nshahan@google.com>
2024-09-05 16:32:47 +00:00
Nicholas Shahan 3037c3aa4a [dart2js,ddc] Skip tests on Firefox and Safari
All of these tests call the TouchEvent constructor which is not exposed
in FireFox or Safari like it is in Chrome.
https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent#browser_compatibility

Issue: https://github.com/dart-lang/sdk/issues/51666
Issue: https://github.com/dart-lang/sdk/issues/51665
Issue: https://github.com/dart-lang/sdk/issues/51524

Change-Id: I6404163f085795d86278831d3cdf62b5f5501a05
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/383450
Reviewed-by: Srujan Gaddam <srujzs@google.com>
Commit-Queue: Nicholas Shahan <nshahan@google.com>
2024-09-04 15:39:29 +00:00
Nicholas Shahan 570ed43611 [ddc] Turning down unsound testing on canary (6)
Stop running co19 suite on the ddc-canary-linux-chrome bot.
Cleanup temporary skips from status file.

These changes are staged across multiple CLs to avoid crashing
the infra when too many tests status changes need to be uploaded
at the same time.

Change-Id: I378954fc0cbb47c0f54edf158b3b7c38744bf0b8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/379525
Reviewed-by: Kevin Moore <kevmoo@google.com>
Commit-Queue: Nicholas Shahan <nshahan@google.com>
2024-08-14 21:31:30 +00:00
Nicholas Shahan 213150c745 [ddc] Turning down unsound testing on canary (5)
Stop running co19/LibTest suite on the ddc-canary-linux-chrome bot.

These changes are staged across multiple CLs to avoid crashing
the infra when too many tests status changes need to be uploaded
at the same time.

Change-Id: Id696dd4e7b655ac797fd52409fc07d12c76ec2bd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/379524
Commit-Queue: Nicholas Shahan <nshahan@google.com>
Reviewed-by: Kevin Moore <kevmoo@google.com>
2024-08-13 18:01:41 +00:00
Nicholas Shahan a33eb99f67 [ddc] Turning down unsound testing on canary (4)
Stop running co19/LanguageFeatures suite on the
ddc-canary-linux-chrome bot.

These changes are staged across multiple CLs to avoid crashing
the infra when too many tests status changes need to be uploaded
at the same time.

Change-Id: I601867307f7ef9e4653627c8cf5c7766e2d80beb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/379523
Commit-Queue: Nicholas Shahan <nshahan@google.com>
Reviewed-by: Kevin Moore <kevmoo@google.com>
2024-08-12 16:41:39 +00:00
Nicholas Shahan 849cab7be8 [ddc] Turning down unsound testing on canary (3)
Stop running co19/Language suite on the ddc-canary-linux-chrome bot.

These changes are staged across multiple CLs to avoid crashing
the infra when too many tests status changes need to be uploaded
at the same time.

Change-Id: Iba6d762f97803b609e91116c084430f0a1c3565d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/379522
Commit-Queue: Nicholas Shahan <nshahan@google.com>
Reviewed-by: Kevin Moore <kevmoo@google.com>
2024-08-09 18:43:14 +00:00
Sigmund Cherem 8a2e2b8186 [tests] skip touch event test in FF and Safari.
This test uses the TouchEvent constructor, which is only available in Chrome.

Until we add the ability to specify browsers in the `// Requirement=` comment,
we use the status file to skip the test instead.

Change-Id: Ie89459f5f939b74a7ae0f42ef20cd894fdfc26db
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/379141
Commit-Queue: Sigmund Cherem <sigmund@google.com>
Reviewed-by: Srujan Gaddam <srujzs@google.com>
2024-08-06 20:56:15 +00:00
Sergey G. Grekhov 4ff851e5b2 [co19] Roll co19 to 0a9f7daccd0e682ab791f04ecc23f1dbcee04977
2024-05-30 sgrekhov22@gmail.com dart-lang/co19#2641. Add super parameters tests (dart-lang/co19#2687)
2024-05-29 sgrekhov22@gmail.com Fixes dart-lang/co19#2678. Add more extension types static vs instance conflict tests (dart-lang/co19#2692)
2024-05-29 sgrekhov22@gmail.com Fixes dart-lang/co19#2668. Reorder switch expressions to avoid flow analysis secondary issues (dart-lang/co19#2693)
2024-05-28 sgrekhov22@gmail.com dart-lang/co19#2641. Add external functions and covariant parameters tests (dart-lang/co19#2691)
2024-05-28 sgrekhov22@gmail.com Fixes dart-lang/co19#2689. Add more extension methods tests (dart-lang/co19#2690)
2024-05-27 sgrekhov22@gmail.com dart-lang/co19#2641. Add extension types tests (dart-lang/co19#2688)

R=brianwilkerson@google.com

Change-Id: Ie5c551e3198e748b55d45ec5039d1ff836444ee2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/369000
Auto-Submit: Sergey Grekhov <sgrekhov22@gmail.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2024-06-03 09:12:56 +00:00
Ryan Macnak 1ff4f72ebc Mark file system event tests as slow.
Restore timeout for windows-arm64, which did not get faster.

Change-Id: I9f032c25fc69454929348f0589d35200a4728142
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/364625
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
2024-04-26 23:46:17 +00:00