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 <nshahan@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
This commit is contained in:
Nicholas Shahan 2020-02-07 17:34:54 +00:00 committed by commit-bot@chromium.org
parent c798bd8e53
commit 35cd61819a
9 changed files with 24 additions and 330 deletions

View file

@ -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

View file

@ -183,7 +183,6 @@ const _requiredLibraries = const <String, List<String>>{
'dart:io',
'dart:js',
'dart:js_util',
'dart:mirrors',
'dart:svg',
'dart:web_audio',
'dart:web_gl',
@ -202,7 +201,6 @@ const _requiredLibraries = const <String, List<String>>{
'dart:io',
'dart:js',
'dart:js_util',
'dart:mirrors',
]
};

View file

@ -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',

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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.

View file

@ -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.