|  | # Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file | 
|  | # 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. | 
|  |  | 
|  | interactive_test: Skip # Must be run manually. | 
|  | cross_frame_test: Skip # Test reloads itself. Issue 18558 | 
|  |  | 
|  | [ $compiler == dart2js ] | 
|  | input_element_test/attributes: Fail # Issue 21555 | 
|  | wrapping_collections_test: SkipByDesign # Testing an issue that is only relevant to Dartium | 
|  | js_typed_interop_default_arg_test/default_value: MissingCompileTimeError # Issue #25759 | 
|  | mirrors_js_typed_interop_test: Pass, Slow | 
|  | js_type_test/dynamic-null-not-Foo: Fail  # Issue 26838 | 
|  | js_type_test/dynamic-String-not-Foo: Fail  # Issue 26838 | 
|  | js_type_test/dynamic-String-not-dynamic-Foo: Fail  # Issue 26838 | 
|  | js_interop_constructor_name_test/HTMLDivElement-types-erroneous1: Fail # Issue 26838 | 
|  | js_interop_constructor_name_test/HTMLDivElement-types-erroneous2: Fail # Issue 26838 | 
|  | # ROLL 50 FAILURES START | 
|  | custom/document_register_type_extensions_test/construction: Pass, Timeout # Roll 50 failure | 
|  | custom/document_register_type_extensions_test/registration: Pass, Timeout # Roll 50 failure | 
|  | custom/entered_left_view_test/shadow_dom: Pass, Timeout # Roll 50 failure | 
|  | fileapi_test/directoryReader: Pass, Timeout # Roll 50 failure | 
|  | fileapi_test/entry: Pass, Timeout # Roll 50 failure | 
|  | fileapi_test/fileEntry: Pass, Timeout # Roll 50 failure | 
|  | fileapi_test/getDirectory: Pass, Timeout # Roll 50 failure | 
|  | fileapi_test/getFile: Pass, Timeout # Roll 50 failure | 
|  | indexeddb_1_test/functional: Pass, Timeout # Roll 50 failure | 
|  | indexeddb_2_test: Pass, Timeout # Roll 50 failure | 
|  | indexeddb_3_test: Pass, Timeout # Roll 50 failure | 
|  | indexeddb_4_test: Pass, Timeout # Roll 50 failure | 
|  | indexeddb_5_test: Pass, Timeout # Roll 50 failure | 
|  | js_typed_interop_side_cast_exp_test: Pass, RuntimeError # Roll 50 failure | 
|  | svgelement_test/PathElement: Pass, RuntimeError # Roll 50 failure | 
|  | websql_test/functional: Pass, Timeout # Roll 50 failure | 
|  | xhr_test/xhr: Pass, RuntimeError # Roll 50 failure | 
|  | # ROLL 50 FAILURES END | 
|  |  | 
|  | [ $compiler == dart2js && $checked ] | 
|  | js_function_getter_trust_types_test: Skip # --trust-type-annotations incompatible with --checked | 
|  |  | 
|  | [ $compiler == dart2js && $csp && $browser ] | 
|  | custom/js_custom_test: Fail # Issue 14643 | 
|  | custom/element_upgrade_test: Fail # Issue 17298 | 
|  |  | 
|  | [ $compiler == dart2js && $browser ] | 
|  | custom/created_callback_test: Fail # Support for created constructor. Issue 14835 | 
|  | fontface_loaded_test: Fail # Support for promises. | 
|  |  | 
|  | [ $compiler == dart2js && ($runtime == safari || $runtime == safarimobilesim || $runtime == ff  || $ie) ] | 
|  | custom/entered_left_view_test/viewless_document: Fail # Polyfill does not handle this | 
|  | fontface_test: Fail # Fontface not supported on these. | 
|  | custom/attribute_changed_callback_test/unsupported_on_polyfill: Fail # Polyfill does not support | 
|  |  | 
|  | [ $compiler == dart2js && $runtime == chrome ] | 
|  | element_classes_test: RuntimeError # Issue 30291 | 
|  | element_types_test/supported_keygen: RuntimeError # Issue 29055 | 
|  | fileapi_test/entry: Pass, Fail # TODO(dart2js-team): Please triage this failure. | 
|  | fileapi_test/getDirectory: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | fileapi_test/getFile: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | media_stream_test/supported_MediaStreamEvent: RuntimeError # Please triage. | 
|  | media_stream_test/supported_MediaStreamTrackEvent: RuntimeError # Please triage. | 
|  | speechrecognition_test/types: RuntimeError # Please triage. | 
|  |  | 
|  | [ $compiler == dart2js && $runtime == chromeOnAndroid ] | 
|  | crypto_test/functional: Pass, Slow # TODO(dart2js-team): Please triage this failure. | 
|  | input_element_test/supported_datetime-local: Pass, Slow # TODO(dart2js-team): Please triage this failure. | 
|  |  | 
|  | fileapi_test/entry: Fail, Pass # TODO(dart2js-team): Please triage this failure. | 
|  | fileapi_test/fileEntry: Fail, Pass # TODO(dart2js-team): Please triage this failure. | 
|  | fileapi_test/getDirectory: Fail, Pass # TODO(dart2js-team): Please triage this failure. | 
|  | fileapi_test/getFile: Fail, Pass # TODO(dart2js-team): Please triage this failure. | 
|  |  | 
|  | audiocontext_test/supported: RuntimeError # TODO(dart2js-team): Please triage this failure. | 
|  | audiobuffersourcenode_test/supported: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | canvasrenderingcontext2d_test/drawImage_video_element: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | canvasrenderingcontext2d_test/drawImage_video_element_dataUrl: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | canvasrenderingcontext2d_test/fillText: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | element_types_test/supported_datalist: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | input_element_test/supported_week: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | media_stream_test/supported_media: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | rtc_test/supported: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | speechrecognition_test/supported: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | speechrecognition_test/types: Fail # TODO(dart2js-team): Please triage this failure. | 
|  | xhr_test/json: Fail # TODO(dart2js-team): Please triage this failure. | 
|  |  | 
|  | [ $runtime == safarimobilesim ] | 
|  | element_offset_test/offset: RuntimeError # Issue 18573 | 
|  | element_types_test/supported_meter: RuntimeError # Issue 18573 | 
|  |  | 
|  | [ $runtime == chrome ] | 
|  | touchevent_test/supported: Fail # Touch events are only supported on touch devices | 
|  | element_animate_test/timing_dict: RuntimeError # Issue 26730 | 
|  |  | 
|  | [ $runtime == chrome && $system == macos ] | 
|  | canvasrenderingcontext2d_test/drawImage_video_element: Skip # Times out. Please triage this failure. | 
|  | canvasrenderingcontext2d_test/drawImage_video_element_dataUrl: Skip # Times out. Please triage this failure. | 
|  | transition_event_test/functional: Skip # Times out. Issue 22167 | 
|  | request_animation_frame_test: Skip # Times out. Issue 22167 | 
|  | custom/*: Pass, Timeout # Issue 26789 | 
|  | custom_elements_test: Pass, Timeout # Issue 26789 | 
|  | custom_element_method_clash_test: Pass, Timeout # Issue 26789 | 
|  | custom_element_name_clash_test: Pass, Timeout # Issue 26789 | 
|  |  | 
|  | [$runtime == drt || $runtime == chrome || $runtime == chromeOnAndroid ] | 
|  | webgl_1_test: Pass, Fail # Issue 8219 | 
|  |  | 
|  | [ $compiler == dart2js && $minified ] | 
|  | canvas_pixel_array_type_alias_test/types2_runtimeTypeName: Fail, OK # Issue 12605 | 
|  |  | 
|  | [ $compiler == dart2js && $runtime == chrome ] | 
|  | css_test/supportsPointConversions: Fail # Issues 21710 | 
|  | css_test/functional: Fail # Issues 21710 | 
|  |  | 
|  | [ $runtime == ie11 ] | 
|  | canvasrenderingcontext2d_test/arc: Pass, Fail # Pixel unexpected value. Please triage this failure. | 
|  | canvasrenderingcontext2d_test/drawImage_video_element: Fail # IE does not support drawImage w/ video element | 
|  | canvasrenderingcontext2d_test/drawImage_video_element_dataUrl: Fail # IE does not support drawImage w/ video element | 
|  | custom/document_register_type_extensions_test/single-parameter: Fail # Issue 13193. | 
|  | deferred_multi_app_htmltest: Skip # Times out on IE.  Issue 21537 | 
|  | element_animate_test: Fail # Element.animate not supported on these browsers. | 
|  | element_test/click: Fail # IE does not support firing this event. | 
|  | event_test: RuntimeError # Issue 23437. Only three failures, but hard to break them out. | 
|  | gamepad_test: Fail # IE does not support Navigator.getGamepads() | 
|  | indexeddb_5_test: Fail # Issue 12893 | 
|  | js_test/transferrables: RuntimeError # Issue 14246 | 
|  | js_util_test/callConstructor: RuntimeError # Issue 26978 | 
|  | localstorage_test: Pass, RuntimeError # Issue 22166 | 
|  | no_linked_scripts_htmltest: Skip # Times out on IE.  Issue 21537 | 
|  | notification_test/supported_notification: Fail # Notification not supported on IE | 
|  | postmessage_structured_test/more_primitives: Fail # Does not support the MessageEvent constructor. | 
|  | request_animation_frame_test: Skip # Times out. Issue 22167 | 
|  | scripts_htmltest: Skip # Times out on IE.  Issue 21537 | 
|  | serialized_script_value_test: Fail | 
|  | storage_test: Pass, RuntimeError # Issue 22166 | 
|  | text_event_test: RuntimeError # Issue 23437 | 
|  | transferables_test: Pass, Fail # Issues 20659. | 
|  | transition_event_test/functional: Skip # Times out. Issue 22167 | 
|  | two_scripts_htmltest: Skip # Times out on IE.  Issue 21537 | 
|  | websocket_test/websocket: Fail # Issue 7875. Closed with "working as intended". | 
|  | wheelevent_test: RuntimeError # Issue 23437 | 
|  | worker_test/functional: Pass, Fail # Issues 20659. | 
|  |  | 
|  | # IE11 Feature support statuses- | 
|  | # These results not yet noted in platform support annotations. | 
|  | # All changes should be accompanied by platform support annotation changes. | 
|  | audiobuffersourcenode_test/supported: Fail | 
|  | audiocontext_test/supported: Fail | 
|  | crypto_test/supported: Fail | 
|  | css_test/supportsPointConversions: Fail | 
|  | element_types_test/supported_content: Fail | 
|  | element_types_test/supported_details: Fail | 
|  | element_types_test/supported_keygen: Fail | 
|  | element_types_test/supported_meter: Fail | 
|  | element_types_test/supported_output: Fail | 
|  | element_types_test/supported_shadow: Fail | 
|  | element_types_test/supported_template: Fail | 
|  | fileapi_test/supported: Fail | 
|  | history_test/supported_HashChangeEvent: Fail | 
|  | input_element_test/supported_date: Fail | 
|  | input_element_test/supported_datetime-local: Fail | 
|  | input_element_test/supported_month: Fail | 
|  | input_element_test/supported_time: Fail | 
|  | input_element_test/supported_week: Fail | 
|  | media_stream_test/supported_MediaStreamEvent: Fail | 
|  | media_stream_test/supported_MediaStreamTrackEvent: Fail | 
|  | media_stream_test/supported_media: Fail | 
|  | mediasource_test/supported: Pass, Fail # Should pass on Windows 8 | 
|  | mediasource_test/functional: Pass, Fail # Fails on Windows 8 | 
|  | rtc_test/supported: Fail | 
|  | shadow_dom_test/supported: Fail | 
|  | speechrecognition_test/supported: Fail | 
|  | svgelement_test/supported_altGlyph: Fail | 
|  | svgelement_test/supported_animate: Fail | 
|  | svgelement_test/supported_animateMotion: Fail | 
|  | svgelement_test/supported_animateTransform: Fail | 
|  | svgelement_test/supported_foreignObject: Fail | 
|  | svgelement_test/supported_set: Fail | 
|  | touchevent_test/supported: Fail # IE does not support TouchEvents | 
|  | webgl_1_test/functional: Fail | 
|  | websql_test/supported: Fail | 
|  | xhr_test/json: Fail # IE10 returns string, not JSON object | 
|  | xsltprocessor_test/supported: Fail | 
|  |  | 
|  | [ $compiler == dart2js && $runtime == drt && ! $checked ] | 
|  | audiocontext_test/functional: Pass, Fail | 
|  |  | 
|  | [ $runtime == safari || $runtime == safarimobilesim ] | 
|  | worker_api_test: Skip # Issue 13221 | 
|  | webgl_1_test: Pass, Fail # Issue 8219 | 
|  | canvasrenderingcontext2d_test/drawImage_video_element: Fail # Safari does not support drawImage w/ video element | 
|  | canvasrenderingcontext2d_test/drawImage_video_element_dataUrl: Fail # Safari does not support drawImage w/ video element | 
|  | element_test: Pass, Fail # Issue 21434 | 
|  | mediasource_test: Pass, Fail # MediaSource only available on Safari 8 desktop, we can't express that. | 
|  | element_animate_test: Fail # Element.animate not supported on these browsers. | 
|  | gamepad_test: Fail # Safari does not support Navigator.getGamepads() | 
|  |  | 
|  | # Safari Feature support statuses- | 
|  | # All changes should be accompanied by platform support annotation changes. | 
|  | element_types_test/supported_content: Fail | 
|  | element_types_test/supported_datalist: Fail | 
|  | element_types_test/supported_shadow: Fail | 
|  | fileapi_test/supported: Fail | 
|  | media_stream_test/supported_MediaStreamEvent: Fail | 
|  | media_stream_test/supported_MediaStreamTrackEvent: Fail | 
|  | media_stream_test/supported_media: Fail | 
|  | rtc_test/supported: Fail | 
|  | shadow_dom_test/supported: Fail | 
|  | speechrecognition_test/supported: Fail | 
|  |  | 
|  | [ $runtime == safarimobilesim ] | 
|  | performance_api_test/supported: Fail | 
|  | indexeddb_1_test/supported: Fail | 
|  | element_types_test/supported_template: Fail | 
|  | xhr_test/json: Fail # Safari doesn't support JSON response type | 
|  | notification_test/constructors: Pass # Safari mobile will pass this test on the basis that notifications aren't supported at all. | 
|  | notification_test/supported_notification: RuntimeError # Issue 22869 | 
|  | wheelevent_test: RuntimeError # Safarimobilesim does not support WheelEvent | 
|  | event_test: RuntimeError # Safarimobilesim does not support WheelEvent | 
|  |  | 
|  | [ $runtime == safari ] | 
|  | audiobuffersourcenode_test/functional: RuntimeError | 
|  | input_element_test/supported_month: RuntimeError | 
|  | input_element_test/supported_time: RuntimeError | 
|  | input_element_test/supported_week: RuntimeError | 
|  | input_element_test/supported_date: Fail | 
|  | input_element_test/supported_datetime-local: Fail | 
|  | touchevent_test/supported: Fail # Safari does not support TouchEvents | 
|  | notification_test/constructors: Fail # Safari doesn't let us access the fields of the Notification to verify them. | 
|  | indexeddb_1_test/functional: Skip # Times out. Issue 21433 | 
|  | indexeddb_2_test: RuntimeError # Issue 21433 | 
|  | indexeddb_4_test: RuntimeError # Issue 21433 | 
|  | indexeddb_5_test: RuntimeError # Issue 21433 | 
|  | indexeddb_3_test: Skip # Times out 1 out of 10. | 
|  |  | 
|  | [  $compiler == dart2js && $runtime == ff ] | 
|  | history_test/history: Skip # Issue 22050 | 
|  | xhr_test/xhr: Pass, Fail # Issue 11602 | 
|  | dart_object_local_storage_test: Skip  # sessionStorage NS_ERROR_DOM_NOT_SUPPORTED_ERR | 
|  | webgl_1_test: Pass, Fail   # Issue 8219 | 
|  | text_event_test: Fail # Issue 17893 | 
|  | element_animate_test/timing_dict: RuntimeError # Issue 26730 | 
|  | messageevent_test: Pass, RuntimeError # Issue 28983 | 
|  | serialized_script_value_test: Pass, RuntimeError # Issue 28983 | 
|  | element_types_test/supported_content: Pass, RuntimeError # Issue 28983 | 
|  | element_types_test/supported_shadow: Pass, RuntimeError # Issue 28983 | 
|  |  | 
|  | # Firefox Feature support statuses- | 
|  | # All changes should be accompanied by platform support annotation changes. | 
|  | element_classes_test: RuntimeError # Issue 27535 | 
|  | element_types_test/supported_keygen: Fail | 
|  | fileapi_test/supported: Fail | 
|  | input_element_test/supported_date: Fail | 
|  | input_element_test/supported_datetime-local: Fail | 
|  | input_element_test/supported_month: Fail | 
|  | input_element_test/supported_time: Fail | 
|  | input_element_test/supported_week: Fail | 
|  | media_stream_test/supported_MediaStreamEvent: Fail | 
|  | media_stream_test/supported_MediaStreamTrackEvent: Fail | 
|  | shadow_dom_test/supported: Fail | 
|  | speechrecognition_test/supported: Fail | 
|  | touchevent_test/supported: Fail | 
|  | websql_test/supported: Fail | 
|  |  | 
|  | # 'html' tests import the HTML library, so they only make sense in | 
|  | # a browser environment. | 
|  | [ $runtime == vm || $runtime == dart_precompiled ] | 
|  | *: Skip | 
|  |  | 
|  | [ $compiler == dart2js && ($runtime == drt || $runtime == ff) ] | 
|  | request_animation_frame_test: Skip # Async test hangs. | 
|  |  | 
|  | [ $runtime == drt ] | 
|  | webgl_extensions_test: Skip # webgl does not work properly on DRT, which is 'headless'. | 
|  |  | 
|  | [ $compiler == dart2js && $csp && ($runtime == drt || $runtime == safari || $runtime == ff || $runtime == chrome || $runtime == chromeOnAndroid) ] | 
|  | # Note: these tests are all injecting scripts by design.  This is not allowed under CSP. | 
|  | # TODO(sra): Change these tests to use a same-origin JavaScript script file. | 
|  | event_customevent_test: SkipByDesign | 
|  | js_interop_1_test: SkipByDesign | 
|  | js_test: SkipByDesign | 
|  | js_array_test: SkipByDesign | 
|  | js_util_test: SkipByDesign | 
|  | js_typed_interop_bind_this_test: SkipByDesign | 
|  | js_typed_interop_callable_object_test: SkipByDesign | 
|  | js_typed_interop_test: SkipByDesign | 
|  | js_typed_interop_default_arg_test: SkipByDesign | 
|  | js_typed_interop_type_test: SkipByDesign | 
|  | js_typed_interop_type1_test: SkipByDesign | 
|  | js_typed_interop_type3_test: SkipByDesign | 
|  | js_typed_interop_window_property_test: SkipByDesign | 
|  | js_function_getter_test: SkipByDesign | 
|  | js_function_getter_trust_types_test: SkipByDesign | 
|  | js_dart_to_string_test: SkipByDesign | 
|  | mirrors_js_typed_interop_test: SkipByDesign | 
|  | postmessage_structured_test: SkipByDesign | 
|  |  | 
|  | [ $compiler == dart2js &&  ($runtime == chrome || $runtime == drt) ] | 
|  | svgelement_test/supported_altGlyph: RuntimeError # Issue 25787 | 
|  |  | 
|  | [ ($runtime == drt && $system == macos) || $system == windows ] | 
|  | xhr_test/xhr: Skip # Times out.  Issue 21527 | 
|  |  | 
|  | [ $compiler == dart2analyzer ] | 
|  | custom/document_register_basic_test: StaticWarning | 
|  | custom/element_upgrade_test: StaticWarning | 
|  | datalistelement_test: StaticWarning | 
|  | documentfragment_test: StaticWarning | 
|  | element_add_test: StaticWarning | 
|  | element_test: StaticWarning | 
|  | events_test: StaticWarning | 
|  | htmlelement_test: StaticWarning | 
|  | js_function_getter_trust_types_test: skip # dart2js specific flags. | 
|  | localstorage_test: StaticWarning | 
|  | mutationobserver_test: StaticWarning | 
|  | queryall_test: fail | 
|  | track_element_constructor_test: StaticWarning | 
|  | transferables_test: StaticWarning | 
|  | typed_arrays_range_checks_test: StaticWarning | 
|  | typing_test: StaticWarning | 
|  | webgl_1_test: StaticWarning | 
|  | window_nosuchmethod_test: StaticWarning | 
|  | js_typed_interop_default_arg_test/default_value: MissingCompileTimeError # Issue #25759 | 
|  |  | 
|  | [ $compiler == dart2analyzer && $builder_tag == strong ] | 
|  | *: Skip # Issue 28649 | 
|  |  | 
|  | [ $compiler == dart2js && $fast_startup ] | 
|  | custom/constructor_calls_created_synchronously_test: Fail # mirrors not supported | 
|  | custom/js_custom_test: Fail # mirrors not supported | 
|  | custom/mirrors_test: Fail # mirrors not supported | 
|  | custom/mirrors_2_test: Fail # mirrors not supported | 
|  | mirrors_js_typed_interop_test: Fail # mirrors not supported |