From 35cd61819a51ded1015e4da7cc31ddc04e65b241 Mon Sep 17 00:00:00 2001 From: Nicholas Shahan Date: Fri, 7 Feb 2020 17:34:54 +0000 Subject: [PATCH] Remove dart:mirrors library from dart2js and ddc SDKs A followup change will delete the patches that are no longer needed once these changes have been "mirrored" :P to the libraries files in the flutter repos. Change-Id: I7d255838b97922198248b29311facd4956001e25 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/134405 Commit-Queue: Nicholas Shahan Reviewed-by: Sigmund Cherem --- CHANGELOG.md | 8 + .../lib/src/kernel/dart2js_target.dart | 2 - pkg/dev_compiler/lib/src/kernel/target.dart | 2 - sdk/lib/libraries.json | 18 -- sdk/lib/libraries.yaml | 18 -- sdk_nnbd/lib/libraries.json | 18 -- sdk_nnbd/lib/libraries.yaml | 18 -- tests/co19_2/co19_2-dart2js.status | 16 +- tests/co19_2/co19_2-dartdevc.status | 254 +----------------- 9 files changed, 24 insertions(+), 330 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0316ab8b0f..47b74f37212 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,6 +42,10 @@ additional details see the [announcement]. `allowInterop`. This behavior was always enforced by `dart2js`, but was not enforced consistently in `ddc`. It will now be enforced in both. * JS interop classes with an index operator are now static errors. +* Removed the `dart:mirrors` library from the SDK. Use of this library on the + web has been unsupported and prevented by the Dart build systems since Dart + v2.0.0. All known exception cases have been cleaned up. This change makes DDC + and dart2js now issue a compile-time error directly as well. [announcement]: https://github.com/dart-lang/sdk/issues/38994 @@ -53,6 +57,10 @@ additional details see the [announcement]. forgiving. Corresponding type parameter bounds now only need to be mutual subtypes rather than structurally equal up to renaming of bound type variables and equating all top types. +* Removed the `dart:mirrors` library from the SDK. Use of this library on the + web has been unsupported and prevented by the Dart build systems since Dart + v2.0.0. All known exception cases have been cleaned up. This change makes DDC + and dart2js now issue a compile-time error directly as well. #### Linter diff --git a/pkg/compiler/lib/src/kernel/dart2js_target.dart b/pkg/compiler/lib/src/kernel/dart2js_target.dart index c91a0303478..5742018c3c9 100644 --- a/pkg/compiler/lib/src/kernel/dart2js_target.dart +++ b/pkg/compiler/lib/src/kernel/dart2js_target.dart @@ -183,7 +183,6 @@ const _requiredLibraries = const >{ 'dart:io', 'dart:js', 'dart:js_util', - 'dart:mirrors', 'dart:svg', 'dart:web_audio', 'dart:web_gl', @@ -202,7 +201,6 @@ const _requiredLibraries = const >{ 'dart:io', 'dart:js', 'dart:js_util', - 'dart:mirrors', ] }; diff --git a/pkg/dev_compiler/lib/src/kernel/target.dart b/pkg/dev_compiler/lib/src/kernel/target.dart index 8295e955493..b3168b6a06e 100644 --- a/pkg/dev_compiler/lib/src/kernel/target.dart +++ b/pkg/dev_compiler/lib/src/kernel/target.dart @@ -45,7 +45,6 @@ class DevCompilerTarget extends Target { 'dart:_internal', 'dart:_isolate_helper', 'dart:_js_helper', - 'dart:_js_mirrors', 'dart:_js_primitives', 'dart:_metadata', 'dart:_native_typed_data', @@ -58,7 +57,6 @@ class DevCompilerTarget extends Target { 'dart:js', 'dart:js_util', 'dart:math', - 'dart:mirrors', 'dart:typed_data', 'dart:indexed_db', 'dart:html', diff --git a/sdk/lib/libraries.json b/sdk/lib/libraries.json index 124133115a9..f4ba2c47eac 100644 --- a/sdk/lib/libraries.json +++ b/sdk/lib/libraries.json @@ -217,11 +217,6 @@ "uri": "math/math.dart", "patches": "_internal/js_runtime/lib/math_patch.dart" }, - "mirrors": { - "uri": "mirrors/mirrors.dart", - "patches": "_internal/js_runtime/lib/mirrors_patch_cfe.dart", - "supported": false - }, "typed_data": { "uri": "typed_data/typed_data.dart", "patches": "_internal/js_runtime/lib/typed_data_patch.dart" @@ -327,11 +322,6 @@ "uri": "math/math.dart", "patches": "_internal/js_runtime/lib/math_patch.dart" }, - "mirrors": { - "uri": "mirrors/mirrors.dart", - "patches": "_internal/js_runtime/lib/mirrors_patch_cfe.dart", - "supported": false - }, "typed_data": { "uri": "typed_data/typed_data.dart", "patches": "_internal/js_runtime/lib/typed_data_patch.dart" @@ -399,9 +389,6 @@ "_js_helper": { "uri": "_internal/js_dev_runtime/private/js_helper.dart" }, - "_js_mirrors": { - "uri": "_internal/js_dev_runtime/private/js_mirrors.dart" - }, "_js_primitives": { "uri": "_internal/js_dev_runtime/private/js_primitives.dart" }, @@ -441,11 +428,6 @@ "patches": "_internal/js_dev_runtime/patch/isolate_patch.dart", "supported": false }, - "mirrors": { - "uri": "mirrors/mirrors.dart", - "patches": "_internal/js_dev_runtime/patch/mirrors_patch.dart", - "supported": false - }, "math": { "uri": "math/math.dart", "patches": "_internal/js_dev_runtime/patch/math_patch.dart" diff --git a/sdk/lib/libraries.yaml b/sdk/lib/libraries.yaml index 191c2c34987..cbf00806eee 100644 --- a/sdk/lib/libraries.yaml +++ b/sdk/lib/libraries.yaml @@ -214,11 +214,6 @@ dart2js: uri: "math/math.dart" patches: "_internal/js_runtime/lib/math_patch.dart" - mirrors: - uri: "mirrors/mirrors.dart" - patches: "_internal/js_runtime/lib/mirrors_patch_cfe.dart" - supported: false - typed_data: uri: "typed_data/typed_data.dart" patches: "_internal/js_runtime/lib/typed_data_patch.dart" @@ -322,11 +317,6 @@ dart2js_server: uri: "math/math.dart" patches: "_internal/js_runtime/lib/math_patch.dart" - mirrors: - uri: "mirrors/mirrors.dart" - patches: "_internal/js_runtime/lib/mirrors_patch_cfe.dart" - supported: false - typed_data: uri: "typed_data/typed_data.dart" patches: "_internal/js_runtime/lib/typed_data_patch.dart" @@ -392,9 +382,6 @@ dartdevc: _js_helper: uri: "_internal/js_dev_runtime/private/js_helper.dart" - _js_mirrors: - uri: "_internal/js_dev_runtime/private/js_mirrors.dart" - _js_primitives: uri: "_internal/js_dev_runtime/private/js_primitives.dart" @@ -434,11 +421,6 @@ dartdevc: patches: "_internal/js_dev_runtime/patch/isolate_patch.dart" supported: false - mirrors: - uri: "mirrors/mirrors.dart" - patches: "_internal/js_dev_runtime/patch/mirrors_patch.dart" - supported: false - math: uri: "math/math.dart" patches: "_internal/js_dev_runtime/patch/math_patch.dart" diff --git a/sdk_nnbd/lib/libraries.json b/sdk_nnbd/lib/libraries.json index b71d0c82607..7602d80d9bd 100644 --- a/sdk_nnbd/lib/libraries.json +++ b/sdk_nnbd/lib/libraries.json @@ -217,11 +217,6 @@ "uri": "../../sdk/lib/math/math.dart", "patches": "../../sdk/lib/_internal/js_runtime/lib/math_patch.dart" }, - "mirrors": { - "uri": "../../sdk/lib/mirrors/mirrors.dart", - "patches": "../../sdk/lib/_internal/js_runtime/lib/mirrors_patch_cfe.dart", - "supported": false - }, "typed_data": { "uri": "typed_data/typed_data.dart", "patches": "_internal/js_runtime/lib/typed_data_patch.dart" @@ -327,11 +322,6 @@ "uri": "../../sdk/lib/math/math.dart", "patches": "../../sdk/lib/_internal/js_runtime/lib/math_patch.dart" }, - "mirrors": { - "uri": "../../sdk/lib/mirrors/mirrors.dart", - "patches": "../../sdk/lib/_internal/js_runtime/lib/mirrors_patch_cfe.dart", - "supported": false - }, "typed_data": { "uri": "typed_data/typed_data.dart", "patches": "_internal/js_runtime/lib/typed_data_patch.dart" @@ -399,9 +389,6 @@ "_js_helper": { "uri": "_internal/js_dev_runtime/private/js_helper.dart" }, - "_js_mirrors": { - "uri": "_internal/js_dev_runtime/private/js_mirrors.dart" - }, "_js_primitives": { "uri": "_internal/js_dev_runtime/private/js_primitives.dart" }, @@ -441,11 +428,6 @@ "patches": "_internal/js_dev_runtime/patch/isolate_patch.dart", "supported": false }, - "mirrors": { - "uri": "mirrors/mirrors.dart", - "patches": "_internal/js_dev_runtime/patch/mirrors_patch.dart", - "supported": false - }, "math": { "uri": "math/math.dart", "patches": "_internal/js_dev_runtime/patch/math_patch.dart" diff --git a/sdk_nnbd/lib/libraries.yaml b/sdk_nnbd/lib/libraries.yaml index d5393e09382..986b024de15 100644 --- a/sdk_nnbd/lib/libraries.yaml +++ b/sdk_nnbd/lib/libraries.yaml @@ -214,11 +214,6 @@ dart2js: uri: "../../sdk/lib/math/math.dart" patches: "../../sdk/lib/_internal/js_runtime/lib/math_patch.dart" - mirrors: - uri: "../../sdk/lib/mirrors/mirrors.dart" - patches: "../../sdk/lib/_internal/js_runtime/lib/mirrors_patch_cfe.dart" - supported: false - typed_data: uri: "typed_data/typed_data.dart" patches: "_internal/js_runtime/lib/typed_data_patch.dart" @@ -322,11 +317,6 @@ dart2js_server: uri: "../../sdk/lib/math/math.dart" patches: "../../sdk/lib/_internal/js_runtime/lib/math_patch.dart" - mirrors: - uri: "../../sdk/lib/mirrors/mirrors.dart" - patches: "../../sdk/lib/_internal/js_runtime/lib/mirrors_patch_cfe.dart" - supported: false - typed_data: uri: "typed_data/typed_data.dart" patches: "_internal/js_runtime/lib/typed_data_patch.dart" @@ -392,9 +382,6 @@ dartdevc: _js_helper: uri: "_internal/js_dev_runtime/private/js_helper.dart" - _js_mirrors: - uri: "_internal/js_dev_runtime/private/js_mirrors.dart" - _js_primitives: uri: "_internal/js_dev_runtime/private/js_primitives.dart" @@ -434,11 +421,6 @@ dartdevc: patches: "_internal/js_dev_runtime/patch/isolate_patch.dart" supported: false - mirrors: - uri: "mirrors/mirrors.dart" - patches: "_internal/js_dev_runtime/patch/mirrors_patch.dart" - supported: false - math: uri: "math/math.dart" patches: "_internal/js_dev_runtime/patch/math_patch.dart" diff --git a/tests/co19_2/co19_2-dart2js.status b/tests/co19_2/co19_2-dart2js.status index df64c4a5356..2bb621183b8 100644 --- a/tests/co19_2/co19_2-dart2js.status +++ b/tests/co19_2/co19_2-dart2js.status @@ -2,6 +2,15 @@ # for details. All rights reserved. Use of this source code is governed by a # BSD-style license that can be found in the LICENSE file. +[ $compiler == dart2js ] +Language/Expressions/Null/instance_of_class_null_t01: Skip # dart:mirrors not supported https://github.com/dart-lang/co19/issues/522. +Language/Expressions/Spawning_an_Isolate/new_isolate_t01: SkipByDesign +Language/Metadata/before*: Skip # dart:mirrors not supported https://github.com/dart-lang/co19/issues/523. +LayoutTests/*: Skip # These tests are going to be removed. +LibTest/io/*: SkipByDesign # dart:io not supported. +LibTest/isolate/*: SkipByDesign # dart:isolate not supported. +WebPlatformTest/*: Skip # These tests are going to be removed. + [ $compiler == dart2js && $runtime == d8 ] LayoutTests/*: SkipByDesign # d8 is not a browser LibTest/html/*: SkipByDesign # d8 is not a browser @@ -27,10 +36,3 @@ LibTest/collection/ListMixin/ListMixin_class_A01_t06: SkipSlow # slow babeljs tr LibTest/core/List/List_class_A01_t04: SkipSlow # slow babeljs transformation LibTest/core/List/List_class_A01_t05: SkipSlow # slow babeljs transformation LibTest/core/List/List_class_A01_t06: SkipSlow # slow babeljs transformation - -[ $compiler == dart2js || $compiler == dartdevc || $compiler == dartdevk ] -Language/Expressions/Spawning_an_Isolate/new_isolate_t01: SkipByDesign -LayoutTests/*: Skip # These tests are going to be removed. -LibTest/io/*: SkipByDesign # dart:io not supported. -LibTest/isolate/*: SkipByDesign # dart:isolate not supported. -WebPlatformTest/*: Skip # These tests are going to be removed. diff --git a/tests/co19_2/co19_2-dartdevc.status b/tests/co19_2/co19_2-dartdevc.status index 2219172d73f..b2046300cf5 100644 --- a/tests/co19_2/co19_2-dartdevc.status +++ b/tests/co19_2/co19_2-dartdevc.status @@ -2,9 +2,6 @@ # for details. All rights reserved. Use of this source code is governed by a # BSD-style license that can be found in the LICENSE file. -[ $compiler == dartdevc ] -LanguageFeatures/Extension-methods/*: SkipByDesign # Analyzer DDC is expected to be turned down before releasing extension methods. - [ $compiler == dartdevc || $compiler == dartdevk ] Language/Classes/Constructors/Generative_Constructors/formal_parameter_t07: Skip # Times out Language/Classes/Constructors/Generative_Constructors/fresh_instance_t01: Skip # Times out @@ -57,237 +54,12 @@ Language/Classes/Instance_Variables/definition_t04: Skip # Times out Language/Classes/Setters/instance_setter_t01: Skip # Times out Language/Expressions/Function_Invocation/async_generator_invokation_t08: Skip # Times out Language/Expressions/Function_Invocation/async_generator_invokation_t10: Skip # Times out +Language/Expressions/Null/instance_of_class_null_t01: Skip # dart:mirrors not supported https://github.com/dart-lang/co19/issues/522. +Language/Expressions/Spawning_an_Isolate/new_isolate_t01: SkipByDesign # dart:isolate not supported. +Language/Metadata/before*: Skip # dart:mirrors not supported https://github.com/dart-lang/co19/issues/523. Language/Types/Interface_Types/subtype_t27: Skip # Times out Language/Types/Interface_Types/subtype_t28: Skip # Times out -LayoutTests/fast/backgrounds/001_t01: Skip # Times out -LayoutTests/fast/backgrounds/animated-gif-as-background_t01: Skip # Times out -LayoutTests/fast/backgrounds/multiple-backgrounds-assert_t01: Skip # Times out -LayoutTests/fast/canvas/2d.text.draw.fill.maxWidth.gradient_t01: Skip # Times out -LayoutTests/fast/canvas/DrawImageSinglePixelStretch_t01: Skip # Times out -LayoutTests/fast/canvas/canvas-before-css_t01: Skip # Times out -LayoutTests/fast/canvas/canvas-composite-alpha_t01: Skip # Times out -LayoutTests/fast/canvas/canvas-composite-canvas_t01: Skip # Times out -LayoutTests/fast/canvas/canvas-composite-image_t01: Skip # Times out -LayoutTests/fast/canvas/canvas-composite-stroke-alpha_t01: Skip # Times out -LayoutTests/fast/canvas/canvas-composite-text-alpha_t01: Skip # Times out -LayoutTests/fast/canvas/canvas-css-crazy_t01: Skip # Times out -LayoutTests/fast/canvas/canvas-imageSmoothingEnabled-repaint_t01: Skip # Times out -LayoutTests/fast/canvas/drawImage-with-valid-image_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/canvas-resize-crash_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/gl-teximage_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgb565_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba4444_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba5551_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgb565_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba4444_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-video_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/texture-color-profile_t01: Skip # Times out -LayoutTests/fast/canvas/webgl/texture-transparent-pixels-initialized_t01: Skip # Times out -LayoutTests/fast/css-generated-content/bug91547_t01: Skip # Times out -LayoutTests/fast/css-generated-content/inline-splitting-with-after-float-crash_t01: Skip # Times out -LayoutTests/fast/css-generated-content/pseudo-animation-before-onload_t01: Skip # Times out -LayoutTests/fast/css-generated-content/pseudo-animation-display_t01: Skip # Times out -LayoutTests/fast/css-generated-content/pseudo-animation_t01: Skip # Times out -LayoutTests/fast/css-generated-content/pseudo-element-events_t01: Skip # Times out -LayoutTests/fast/css-generated-content/pseudo-transition-event_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/auto-content-resolution-rows_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/breadth-size-resolution-grid_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/calc-resolution-grid-item_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/display-grid-set-get_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/flex-and-minmax-content-resolution-rows_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/flex-content-resolution-columns_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/flex-content-resolution-rows_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-auto-columns-rows-get-set_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-auto-flow-get-set_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-auto-flow-update_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-element-bad-cast-addchild_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-element-border-grid-item_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-element-border-padding-grid-item_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-element-empty-row-column_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-element-min-max-height_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-element-padding-grid-item_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-element-padding-margin_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-element-remove-svg-child_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-element-shrink-to-fit_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-area-get-set_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-bad-named-area-auto-placement_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-bad-resolution-double-span_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-change-order-auto-flow_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-display_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-margin-auto-columns-rows-horiz-bt_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-margin-auto-columns-rows-vert-lr_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-margin-auto-columns-rows-vert-rl_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-margin-auto-columns-rows_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-margin-resolution_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-item-order-auto-flow-resolution_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-strict-ordering-crash_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/grid-template-areas-get-set_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/implicit-rows-auto-resolution_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/justify-self-cell_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/minmax-fixed-logical-height-only_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/minmax-fixed-logical-width-only_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/percent-grid-item-in-percent-grid-track-in-percent-grid_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/percent-grid-item-in-percent-grid-track-update_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/percent-grid-item-in-percent-grid-track_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/percent-padding-margin-resolution-grid-item-update_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/percent-padding-margin-resolution-grid-item_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/percent-resolution-grid-item_t01: Skip # Times out -LayoutTests/fast/css-grid-layout/place-cell-by-index_t01: Skip # Times out -LayoutTests/fast/css-intrinsic-dimensions/css-tables_t01: Skip # Times out -LayoutTests/fast/css-intrinsic-dimensions/intrinsic-sized-absolutes_t01: Skip # Times out -LayoutTests/fast/css-intrinsic-dimensions/intrinsic-sized-blocks_t01: Skip # Times out -LayoutTests/fast/css-intrinsic-dimensions/intrinsic-sized-column-flex-items_t01: Skip # Times out -LayoutTests/fast/css-intrinsic-dimensions/intrinsic-sized-flex-items_t01: Skip # Times out -LayoutTests/fast/css-intrinsic-dimensions/intrinsic-sized-replaced-absolutes_t01: Skip # Times out -LayoutTests/fast/css-intrinsic-dimensions/tables_t01: Skip # Times out -LayoutTests/fast/css-intrinsic-dimensions/width-shrinks-avoid-floats_t01: Skip # Times out -LayoutTests/fast/css/cached-sheet-restore-crash_t01: Skip # Times out -LayoutTests/fast/css/comment-before-charset-external_t01: Skip # Times out -LayoutTests/fast/css/comment-before-charset_t01: Skip # Times out -LayoutTests/fast/css/counters/asterisk-counter-update-after-layout-crash_t01: Skip # Times out -LayoutTests/fast/css/counters/complex-before_t01: Skip # Times out -LayoutTests/fast/css/counters/counter-before-selector-crash_t01: Skip # Times out -LayoutTests/fast/css/counters/counter-reparent-table-children-crash_t01: Skip # Times out -LayoutTests/fast/css/counters/counter-reset-subtree-insert-crash_t01: Skip # Times out -LayoutTests/fast/css/counters/counter-ruby-text-cleared_t01: Skip # Times out -LayoutTests/fast/css/counters/counter-traverse-object-crash_t01: Skip # Times out -LayoutTests/fast/css/font-face-svg-decoding-error_t01: Skip # Times out -LayoutTests/fast/css/font-face-unicode-range-overlap-load_t01: Skip # Times out -LayoutTests/fast/css/implicit-attach-marking_t01: Skip # Times out -LayoutTests/fast/css/link-alternate-stylesheet-1_t01: Skip # Times out -LayoutTests/fast/css/link-alternate-stylesheet-2_t01: Skip # Times out -LayoutTests/fast/css/link-alternate-stylesheet-3_t01: Skip # Times out -LayoutTests/fast/css/link-alternate-stylesheet-4_t01: Skip # Times out -LayoutTests/fast/css/link-alternate-stylesheet-5_t01: Skip # Times out -LayoutTests/fast/css/link-disabled-attr-parser_t01: Skip # Times out -LayoutTests/fast/css/nested-at-rules_t01: Skip # Times out -LayoutTests/fast/css/percent-min-width-img-src-change_t01: Skip # Times out -LayoutTests/fast/css/percent-width-img-src-change_t01: Skip # Times out -LayoutTests/fast/css/pseudo-target-indirect-sibling-001_t01: Skip # Times out -LayoutTests/fast/css/pseudo-target-indirect-sibling-002_t01: Skip # Times out -LayoutTests/fast/css/remove-fixed-resizer-crash_t01: Skip # Times out -LayoutTests/fast/css/sheet-collection-link_t01: Skip # Times out -LayoutTests/fast/css/sheet-title_t01: Skip # Times out -LayoutTests/fast/css/space-before-charset-external_t01: Skip # Times out -LayoutTests/fast/css/space-before-charset_t01: Skip # Times out -LayoutTests/fast/css/sticky/remove-inline-sticky-crash_t01: Skip # Times out -LayoutTests/fast/css/sticky/remove-sticky-crash_t01: Skip # Times out -LayoutTests/fast/css/sticky/sticky-table-col-crash_t01: Skip # Times out -LayoutTests/fast/css/style-element-process-crash_t01: Skip # Times out -LayoutTests/fast/css/stylesheet-enable-first-alternate-link_t01: Skip # Times out -LayoutTests/fast/css/stylesheet-enable-first-alternate-on-load-link_t01: Skip # Times out -LayoutTests/fast/css/stylesheet-enable-first-alternate-on-load-sheet_t01: Skip # Times out -LayoutTests/fast/css/stylesheet-enable-second-alternate-link_t01: Skip # Times out -LayoutTests/fast/css/stylesheet-parentStyleSheet_t01: Skip # Times out -LayoutTests/fast/css/webkit-keyframes-crash_t01: Skip # Times out -LayoutTests/fast/css/webkit-marquee-speed-unit-in-quirksmode_t01: Skip # Times out -LayoutTests/fast/dom/HTMLDocument/active-element-gets-unforcusable_t01: Skip # Times out -LayoutTests/fast/dom/HTMLDocument/set-focus-on-valid-element_t01: Skip # Times out -LayoutTests/fast/dom/HTMLImageElement/image-loading-gc_t01: Skip # Times out -LayoutTests/fast/dom/HTMLImageElement/image-natural-width-height_t01: Skip # Times out -LayoutTests/fast/dom/HTMLLinkElement/link-and-subresource-test_t01: Skip # Times out -LayoutTests/fast/dom/HTMLLinkElement/link-beforeload-recursive_t01: Skip # Times out -LayoutTests/fast/dom/HTMLLinkElement/link-onload-before-page-load_t01: Skip # Times out -LayoutTests/fast/dom/HTMLLinkElement/link-onload2_t01: Skip # Times out -LayoutTests/fast/dom/HTMLLinkElement/onload-completion-test_t01: Skip # Times out -LayoutTests/fast/dom/HTMLLinkElement/prefetch-onload_t01: Skip # Times out -LayoutTests/fast/dom/HTMLLinkElement/prefetch_t01: Skip # Times out -LayoutTests/fast/dom/HTMLObjectElement/beforeload-set-text-crash_t01: Skip # Times out -LayoutTests/fast/dom/HTMLObjectElement/set-type-to-null-crash_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/async-false-inside-async-false-load_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/async-onbeforeload_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/defer-onbeforeload_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/defer-script-invalid-url_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/dont-load-unknown-type_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/remove-in-beforeload_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/remove-source_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/script-for-attribute-unexpected-execution_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/script-load-events_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/script-reexecution_t01: Skip # Times out -LayoutTests/fast/dom/HTMLScriptElement/script-set-src_t01: Skip # Times out -LayoutTests/fast/dom/HTMLStyleElement/style-onload-before-page-load_t01: Skip # Times out -LayoutTests/fast/dom/HTMLTemplateElement/innerHTML-inert_t01: Skip # Times out -LayoutTests/fast/dom/SelectorAPI/bug-17313_t01: Skip # Times out -LayoutTests/fast/dom/StyleSheet/detached-style-2_t01: Skip # Times out -LayoutTests/fast/dom/StyleSheet/detached-style_t01: Skip # Times out -LayoutTests/fast/dom/StyleSheet/discarded-sheet-owner-null_t01: Skip # Times out -LayoutTests/fast/dom/css-cached-import-rule_t01: Skip # Times out -LayoutTests/fast/dom/css-insert-import-rule-twice_t01: Skip # Times out -LayoutTests/fast/dom/css-insert-import-rule_t01: Skip # Times out -LayoutTests/fast/dom/css-mediarule-deleteRule-update_t01: Skip # Times out -LayoutTests/fast/dom/css-mediarule-insertRule-update_t01: Skip # Times out -LayoutTests/fast/dom/domtimestamp-is-number_t01: Skip # Times out -LayoutTests/fast/dom/empty-hash-and-search_t01: Skip # Times out -LayoutTests/fast/dom/gc-image-element-2_t01: Skip # Times out -LayoutTests/fast/dom/gc-image-element_t01: Skip # Times out -LayoutTests/fast/dom/horizontal-scrollbar-in-rtl_t01: Skip # Times out -LayoutTests/fast/dom/horizontal-scrollbar-when-dir-change_t01: Skip # Times out -LayoutTests/fast/dom/icon-url-change_t01: Skip # Times out -LayoutTests/fast/dom/icon-url-list_t01: Skip # Times out -LayoutTests/fast/dom/id-attribute-with-namespace-crash_t01: Skip # Times out -LayoutTests/fast/dom/image-object_t01: Skip # Times out -LayoutTests/fast/dom/inner-text_t01: Skip # Times out -LayoutTests/fast/dom/shadow/insertion-point-list-menu-crash_t01: Skip # Times out -LayoutTests/fast/dom/shadow/insertion-point-video-crash_t01: Skip # Times out -LayoutTests/fast/dom/shadow/link-in-shadow-tree_t01: Skip # Times out -LayoutTests/fast/dom/shadow/no-renderers-for-light-children_t01: Skip # Times out -LayoutTests/fast/dom/text-node-attach-crash_t01: Skip # Times out -LayoutTests/fast/dom/vertical-scrollbar-when-dir-change_t01: Skip # Times out -LayoutTests/fast/dynamic/continuation-detach-crash_t01: Skip # Times out -LayoutTests/fast/events/change-overflow-on-overflow-change_t01: Skip # Times out -LayoutTests/fast/events/clipboard-clearData_t01: Skip # Times out -LayoutTests/fast/events/clipboard-dataTransferItemList_t01: Skip # Times out -LayoutTests/fast/events/dispatch-event-being-dispatched_t01: Skip # Times out -LayoutTests/fast/events/document-elementFromPoint_t01: Skip # Times out -LayoutTests/fast/events/nested-event-remove-node-crash_t01: Skip # Times out -LayoutTests/fast/events/no-window-load_t01: Skip # Times out -LayoutTests/fast/events/overflowchanged-event-raf-timing_t01: Skip # Times out -LayoutTests/fast/events/tabindex-removal-from-focused-element_t01: Skip # Times out -LayoutTests/fast/events/window-load-capture_t01: Skip # Times out -LayoutTests/fast/flexbox/crash-flexbox-no-layout-child_t01: Skip # Times out -LayoutTests/fast/flexbox/layoutHorizontalBox-crash_t01: Skip # Times out -LayoutTests/fast/flexbox/overhanging-floats-not-removed-crash_t01: Skip # Times out -LayoutTests/fast/forms/HTMLOptionElement_selected_t01: Skip # Times out -LayoutTests/fast/forms/activate-and-disabled-elements_t01: Skip # Times out -LayoutTests/fast/forms/autofocus-focus-only-once_t01: Skip # Times out -LayoutTests/fast/forms/autofocus-input-css-style-change_t01: Skip # Times out -LayoutTests/fast/forms/autofocus-opera-007_t01: Skip # Times out -LayoutTests/fast/forms/autofocus-readonly-attribute_t01: Skip # Times out -LayoutTests/fast/forms/button/button-disabled-blur_t01: Skip # Times out -LayoutTests/fast/forms/focus-style-pending_t01: Skip # Times out -LayoutTests/fast/forms/form-added-to-table_t01: Skip # Times out -LayoutTests/fast/forms/input-type-change_t01: Skip # Times out -LayoutTests/fast/forms/input-width-height-attributes-without-renderer-loaded-image_t01: Skip # Times out -LayoutTests/fast/forms/input-width-height-attributes-without-renderer_t01: Skip # Times out -LayoutTests/fast/forms/search-popup-crasher_t01: Skip # Times out -LayoutTests/fast/forms/select-change-popup-to-listbox-in-event-handler_t01: Skip # Times out -LayoutTests/fast/forms/select-generated-content_t01: Skip # Times out -LayoutTests/fast/forms/textarea-placeholder-relayout-assertion_t01: Skip # Times out -LayoutTests/fast/forms/textarea-scrollbar-height_t01: Skip # Times out -LayoutTests/fast/forms/textfield-focus-out_t01: Skip # Times out -LayoutTests/fast/html/imports/import-element-removed-flag_t01: Skip # Times out -LayoutTests/fast/loader/about-blank-hash-change_t01: Skip # Times out -LayoutTests/fast/loader/about-blank-hash-kept_t01: Skip # Times out -LayoutTests/fast/loader/hashchange-event-async_t01: Skip # Times out -LayoutTests/fast/loader/hashchange-event-properties_t01: Skip # Times out -LayoutTests/fast/loader/local-css-allowed-in-strict-mode_t01: Skip # Times out -LayoutTests/fast/loader/onhashchange-attribute-listeners_t01: Skip # Times out -LayoutTests/fast/loader/onload-policy-ignore-for-frame_t01: Skip # Times out -LayoutTests/fast/loader/scroll-position-restored-on-back_t01: Skip # Times out -LayoutTests/fast/loader/scroll-position-restored-on-reload-at-load-event_t01: Skip # Times out -LayoutTests/fast/overflow/scroll-vertical-not-horizontal_t01: Skip # Times out -LayoutTests/fast/replaced/iframe-with-percentage-height-within-table-with-anonymous-table-cell_t01: Skip # Times out -LayoutTests/fast/replaced/iframe-with-percentage-height-within-table-with-table-cell-ignore-height_t01: Skip # Times out -LayoutTests/fast/replaced/table-percent-height-text-controls_t01: Skip # Times out -LayoutTests/fast/replaced/table-percent-height_t01: Skip # Times out -LayoutTests/fast/replaced/table-percent-width_t01: Skip # Times out -LayoutTests/fast/replaced/table-replaced-element_t01: Skip # Times out -LayoutTests/fast/speechsynthesis/speech-synthesis-boundary-events_t01: Skip # Times out -LayoutTests/fast/speechsynthesis/speech-synthesis-speak_t01: Skip # Times out -LayoutTests/fast/sub-pixel/float-list-inside_t01: Skip # Times out +LayoutTests/*: Skip # These tests are going to be removed. LibTest/html/CanvasRenderingContext2D/addEventListener_A01_t03: Skip # Times out LibTest/html/Element/blur_A01_t01: Skip # Times out LibTest/html/Element/focus_A01_t01: Skip # Times out @@ -308,18 +80,6 @@ LibTest/html/IFrameElement/enteredView_A01_t01: Skip # Times out LibTest/html/IFrameElement/focus_A01_t01: Skip # Times out LibTest/html/IFrameElement/onMouseWheel_A01_t01: Skip # Times out LibTest/html/IFrameElement/onTransitionEnd_A01_t01: Skip # Times out -WebPlatformTest/DOMEvents/approved/ProcessingInstruction.DOMCharacterDataModified_t01: Skip # Times out -WebPlatformTest/Utils/test/asyncTestTimeout_t01: Skip # Times out -WebPlatformTest/dom/nodes/Node-isEqualNode_t01: Skip # Times out -WebPlatformTest/html/semantics/embedded-content/media-elements/error-codes/error_t01: Skip # Times out -WebPlatformTest/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues_t01: Skip # Times out -WebPlatformTest/webstorage/event_local_key_t01: Skip # Times out -WebPlatformTest/webstorage/event_local_newvalue_t01: Skip # Times out -WebPlatformTest/webstorage/event_local_oldvalue_t01: Skip # Times out -WebPlatformTest/webstorage/event_local_storagearea_t01: Skip # Times out -WebPlatformTest/webstorage/event_local_url_t01: Skip # Times out -WebPlatformTest/webstorage/event_session_key_t01: Skip # Times out -WebPlatformTest/webstorage/event_session_newvalue_t01: Skip # Times out -WebPlatformTest/webstorage/event_session_oldvalue_t01: Skip # Times out -WebPlatformTest/webstorage/event_session_storagearea_t01: Skip # Times out -WebPlatformTest/webstorage/event_session_url_t01: Skip # Times out +LibTest/io/*: SkipByDesign # dart:io not supported. +LibTest/isolate/*: SkipByDesign # dart:isolate not supported. +WebPlatformTest/*: Skip # These tests are going to be removed.