Running `dart pub get` in 'engine/src/flutter/lib/web_ui'
Starting safaridriver on port 49589
safaridriver not ready yet. Waiting...
safaridriver not ready yet. Waiting...
Did not create SkiaGoldClient. Reason: Safari browser.
[safari-dart2js-canvaskit-engine] Running...
00:00 +0: loading native_memory_test.dart
00:00 +0: native_memory_test.dart: UniqueRef<dynamic> create-dispose cycle
00:00 +1: native_memory_test.dart: UniqueRef<dynamic> create-dispose cycle
00:00 +1: native_memory_test.dart: UniqueRef<dynamic> collect calls onDispose
00:00 +2: native_memory_test.dart: UniqueRef<dynamic> collect calls onDispose
00:00 +2: native_memory_test.dart: CountedRef<StackTraceDebugger, dynamic> reference counting
00:00 +3: native_memory_test.dart: CountedRef<StackTraceDebugger, dynamic> reference counting
00:00 +3: loading engine_browser_detect_test.dart
00:00 +3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support CanvasKit Chromium
00:00 +4: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support CanvasKit Chromium
00:00 +4: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that do not support image codecs
00:00 +5: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that do not support image codecs
00:00 +5: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that do not support v8BreakIterator
00:00 +6: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that do not support v8BreakIterator
00:00 +6: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support neither
00:00 +7: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support neither
00:00 +7: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support v8BreakIterator but no Intl.Segmenter
00:00 +8: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support v8BreakIterator but no Intl.Segmenter
00:00 +8: loading view/view_constraints_test.dart
00:00 +8: view/view_constraints_test.dart: ViewConstraints.fromJs Negative min constraints -> Assertion error.
00:00 +9: view/view_constraints_test.dart: ViewConstraints.fromJs Negative min constraints -> Assertion error.
00:00 +9: view/view_constraints_test.dart: ViewConstraints.fromJs Infinite min constraints -> Assertion error.
00:00 +10: view/view_constraints_test.dart: ViewConstraints.fromJs Infinite min constraints -> Assertion error.
00:00 +10: view/view_constraints_test.dart: ViewConstraints.fromJs Negative max constraints -> Assertion error.
00:00 +11: view/view_constraints_test.dart: ViewConstraints.fromJs Negative max constraints -> Assertion error.
00:00 +11: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Constraints -> Tight to size
00:00 +12: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Constraints -> Tight to size
00:00 +12: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes
00:00 +13: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes
00:00 +13: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Width -> Tight to width. Computes height.
00:00 +14: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Width -> Tight to width. Computes height.
00:00 +14: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Height -> Tight to height. Computed width.
00:00 +15: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Height -> Tight to height. Computed width.
00:00 +15: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes. Max values can be greater than available size.
00:00 +16: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes. Max values can be greater than available size.
00:00 +16: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes. Max values can be unconstrained.
00:00 +17: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes. Max values can be unconstrained.
00:00 +17: loading gesture_settings_test.dart
00:00 +17: gesture_settings_test.dart: GestureSettings has a reasonable toString
00:00 +18: gesture_settings_test.dart: GestureSettings has a reasonable toString
00:00 +18: gesture_settings_test.dart: GestureSettings has a correct equality
00:00 +19: gesture_settings_test.dart: GestureSettings has a correct equality
00:00 +19: gesture_settings_test.dart: GestureSettings copyWith preserves already set values
00:00 +20: gesture_settings_test.dart: GestureSettings copyWith preserves already set values
00:00 +20: gesture_settings_test.dart: GestureSettings constructor defaults to null
00:00 +21: gesture_settings_test.dart: GestureSettings constructor defaults to null
00:00 +21: loading pointer_binding_test.dart
00:00 +21: pointer_binding_test.dart: (setUpAll)
00:00 +21: pointer_binding_test.dart: ios workaround
00:00 +22: pointer_binding_test.dart: ios workaround
00:00 +22: pointer_binding_test.dart: _PointerEventContext generates expected events
00:00 +23: pointer_binding_test.dart: _PointerEventContext generates expected events
00:00 +23: pointer_binding_test.dart: event listeners are attached to the bubble phase
00:00 +24: pointer_binding_test.dart: event listeners are attached to the bubble phase
00:00 +24: pointer_binding_test.dart: allows default on touchstart events
00:00 +25: pointer_binding_test.dart: allows default on touchstart events
00:00 +25: pointer_binding_test.dart: can receive pointer events on the app root
00:00 +26: pointer_binding_test.dart: can receive pointer events on the app root
00:00 +26: pointer_binding_test.dart: does create an add event if got a pointerdown
00:00 +27: pointer_binding_test.dart: does create an add event if got a pointerdown
00:00 +27: pointer_binding_test.dart: synthesize modifier keys left down event if left or right are not pressed
00:00 +28: pointer_binding_test.dart: synthesize modifier keys left down event if left or right are not pressed
00:00 +28: pointer_binding_test.dart: should not synthesize modifier keys down event if left or right are pressed
00:00 +29: pointer_binding_test.dart: should not synthesize modifier keys down event if left or right are pressed
00:00 +29: pointer_binding_test.dart: synthesize modifier keys up event if left or right are pressed
00:00 +30: pointer_binding_test.dart: synthesize modifier keys up event if left or right are pressed
00:00 +30: pointer_binding_test.dart: should not synthesize modifier keys up event if left or right are not pressed
00:00 +31: pointer_binding_test.dart: should not synthesize modifier keys up event if left or right are not pressed
00:00 +31: pointer_binding_test.dart: should synthesize modifier keys up event for AltGraph
00:00 +32: pointer_binding_test.dart: should synthesize modifier keys up event for AltGraph
00:00 +32: pointer_binding_test.dart: correctly detects events on the semantics placeholder
00:00 +33: pointer_binding_test.dart: correctly detects events on the semantics placeholder
00:00 +33: pointer_binding_test.dart: creates an add event if the first pointer activity is a hover
00:00 +34: pointer_binding_test.dart: creates an add event if the first pointer activity is a hover
00:00 +34: pointer_binding_test.dart: sends a pointermove event instead of the second pointerdown in a row
00:00 +35: pointer_binding_test.dart: sends a pointermove event instead of the second pointerdown in a row
00:00 +35: pointer_binding_test.dart: wheel event - preventDefault called
00:00 +36: pointer_binding_test.dart: wheel event - preventDefault called
00:00 +36: pointer_binding_test.dart: wheel event - framework can stop preventDefault (allowPlatformDefault)
00:00 +37: pointer_binding_test.dart: wheel event - framework can stop preventDefault (allowPlatformDefault)
00:00 +37: pointer_binding_test.dart: wheel event - once allowPlatformDefault is set to true, it cannot be rolled back
00:00 +38: pointer_binding_test.dart: wheel event - once allowPlatformDefault is set to true, it cannot be rolled back
00:00 +38: pointer_binding_test.dart: wheel event - switches semantics to pointer event mode
00:00 +39: pointer_binding_test.dart: wheel event - switches semantics to pointer event mode
00:00 +39: pointer_binding_test.dart: wheel event in full-page iframe calls preventDefault when handled
00:00 +40: pointer_binding_test.dart: wheel event in full-page iframe calls preventDefault when handled
00:00 +40: pointer_binding_test.dart: wheel event in full-page iframe allows browser scroll when platform default allowed
00:00 +41: pointer_binding_test.dart: wheel event in full-page iframe allows browser scroll when platform default allowed
00:00 +41: pointer_binding_test.dart: wheel event in custom-element iframe uses original behavior when handled
00:00 +42: pointer_binding_test.dart: wheel event in custom-element iframe uses original behavior when handled
00:00 +42: pointer_binding_test.dart: wheel event in custom-element iframe allows browser scroll when platform default allowed
00:00 +43: pointer_binding_test.dart: wheel event in custom-element iframe allows browser scroll when platform default allowed
00:00 +43: pointer_binding_test.dart: does synthesize add or hover or move for scroll
00:00 +44: pointer_binding_test.dart: does synthesize add or hover or move for scroll
00:00 +44: pointer_binding_test.dart: converts scroll delta to physical pixels (macOs)
00:00 +45: pointer_binding_test.dart: converts scroll delta to physical pixels (macOs)
00:00 +45: pointer_binding_test.dart: does set pointer device kind based on delta precision and wheelDelta
00:00 +46: pointer_binding_test.dart: does set pointer device kind based on delta precision and wheelDelta
00:00 +46: pointer_binding_test.dart: does choose scroll vs scale based on ctrlKey
00:00 +47: pointer_binding_test.dart: does choose scroll vs scale based on ctrlKey
00:00 +47: pointer_binding_test.dart: does calculate delta and pointer identifier correctly
00:00 +48: pointer_binding_test.dart: does calculate delta and pointer identifier correctly
00:00 +48: pointer_binding_test.dart: correctly converts buttons of down, move, leave, and up events
00:00 +49: pointer_binding_test.dart: correctly converts buttons of down, move, leave, and up events
00:00 +49: pointer_binding_test.dart: correctly handles button changes during a down sequence
00:01 +50: pointer_binding_test.dart: correctly handles button changes during a down sequence
00:01 +50: pointer_binding_test.dart: synthesizes a pointerup event when pointermove comes before the up
00:01 +51: pointer_binding_test.dart: synthesizes a pointerup event when pointermove comes before the up
00:01 +51: pointer_binding_test.dart: correctly handles uncontinuous button changes during a down sequence
00:01 +52: pointer_binding_test.dart: correctly handles uncontinuous button changes during a down sequence
00:01 +52: pointer_binding_test.dart: correctly handles missing right mouse button up when followed by move
00:01 +53: pointer_binding_test.dart: correctly handles missing right mouse button up when followed by move
00:01 +53: pointer_binding_test.dart: handles RMB click when the browser sends it as a move
00:01 +54: pointer_binding_test.dart: handles RMB click when the browser sends it as a move
00:01 +54: pointer_binding_test.dart: correctly handles hover after RMB click
00:01 +55: pointer_binding_test.dart: correctly handles hover after RMB click
00:01 +55: pointer_binding_test.dart: correctly handles LMB click after RMB click
00:01 +56: pointer_binding_test.dart: correctly handles LMB click after RMB click
00:01 +56: pointer_binding_test.dart: correctly handles two consecutive RMB clicks with no up in between
00:01 +57: pointer_binding_test.dart: correctly handles two consecutive RMB clicks with no up in between
00:01 +57: pointer_binding_test.dart: correctly handles two consecutive RMB clicks with up in between
00:01 +58: pointer_binding_test.dart: correctly handles two consecutive RMB clicks with up in between
00:01 +58: pointer_binding_test.dart: correctly handles two consecutive RMB clicks in two different locations
00:01 +59: pointer_binding_test.dart: correctly handles two consecutive RMB clicks in two different locations
00:01 +59: pointer_binding_test.dart: handles overlapping left/right down and up events
00:01 +60: pointer_binding_test.dart: handles overlapping left/right down and up events
00:01 +60: pointer_binding_test.dart: correctly detects up event outside of flutterViewElement
00:01 +61: pointer_binding_test.dart: correctly detects up event outside of flutterViewElement
00:01 +61: pointer_binding_test.dart: handles stylus touches
00:01 +62: pointer_binding_test.dart: handles stylus touches
00:01 +62: pointer_binding_test.dart: treats each pointer separately
00:01 +63: pointer_binding_test.dart: treats each pointer separately
00:01 +63: pointer_binding_test.dart: ignores pointerId on coalesced events
00:01 +64: pointer_binding_test.dart: ignores pointerId on coalesced events
00:01 +64: pointer_binding_test.dart: correctly parses cancel event
00:01 +65: pointer_binding_test.dart: correctly parses cancel event
00:01 +65: pointer_binding_test.dart: cancels a touch the browser abandons without pointerup
00:01 +65 ~1: pointer_binding_test.dart: cancels a touch the browser abandons without pointerup
00:01 +65 ~1: pointer_binding_test.dart: does not cancel a touch that was released normally
00:01 +65 ~2: pointer_binding_test.dart: does not cancel a touch that was released normally
00:01 +65 ~2: pointer_binding_test.dart: cancels an abandoned touch whose touchend never arrives
00:01 +65 ~3: pointer_binding_test.dart: cancels an abandoned touch whose touchend never arrives
00:01 +65 ~3: pointer_binding_test.dart: cancels an abandoned touch while other fingers are still down
00:01 +65 ~4: pointer_binding_test.dart: cancels an abandoned touch while other fingers are still down
00:01 +65 ~4: pointer_binding_test.dart: cancels an abandoned touch on touchcancel
00:01 +65 ~5: pointer_binding_test.dart: cancels an abandoned touch on touchcancel
00:01 +65 ~5: pointer_binding_test.dart: does not cancel abandoned touches on non-iOS browsers
00:01 +65 ~6: pointer_binding_test.dart: does not cancel abandoned touches on non-iOS browsers
00:01 +65 ~6: pointer_binding_test.dart: flushes the debounce queue before delivering the cancel
00:01 +65 ~7: pointer_binding_test.dart: flushes the debounce queue before delivering the cancel
00:01 +65 ~7: pointer_binding_test.dart: sends the abandoned pointer down before its cancel
00:01 +65 ~8: pointer_binding_test.dart: sends the abandoned pointer down before its cancel
00:01 +65 ~8: pointer_binding_test.dart: does not synthesize pointer up if from different device
00:01 +66 ~8: pointer_binding_test.dart: does not synthesize pointer up if from different device
00:01 +66 ~8: pointer_binding_test.dart: ignores pointer up or pointer cancel events for unknown device
00:01 +67 ~8: pointer_binding_test.dart: ignores pointer up or pointer cancel events for unknown device
00:01 +67 ~8: pointer_binding_test.dart: handles random pointer id on up events
00:01 +68 ~8: pointer_binding_test.dart: handles random pointer id on up events
00:01 +68 ~8: pointer_binding_test.dart: throws if browser does not support pointer events
00:01 +69 ~8: pointer_binding_test.dart: throws if browser does not support pointer events
00:01 +69 ~8: pointer_binding_test.dart: Listener listeners can be registered
00:01 +70 ~8: pointer_binding_test.dart: Listener listeners can be registered
00:01 +70 ~8: pointer_binding_test.dart: Listener listeners can be unregistered
00:01 +71 ~8: pointer_binding_test.dart: Listener listeners can be unregistered
00:01 +71 ~8: pointer_binding_test.dart: Listener listeners are registered only once
00:01 +72 ~8: pointer_binding_test.dart: Listener listeners are registered only once
00:01 +72 ~8: pointer_binding_test.dart: ClickDebouncer Forwards to framework when semantics is off
00:01 +73 ~8: pointer_binding_test.dart: ClickDebouncer Forwards to framework when semantics is off
00:01 +73 ~8: pointer_binding_test.dart: ClickDebouncer Forwards to framework when not debouncing
00:01 +74 ~8: pointer_binding_test.dart: ClickDebouncer Forwards to framework when not debouncing
00:01 +74 ~8: pointer_binding_test.dart: ClickDebouncer Does not start debouncing if reset before scheduled execution
00:01 +75 ~8: pointer_binding_test.dart: ClickDebouncer Does not start debouncing if reset before scheduled execution
00:01 +75 ~8: pointer_binding_test.dart: ClickDebouncer Starts debouncing after event loop
00:01 +76 ~8: pointer_binding_test.dart: ClickDebouncer Starts debouncing after event loop
00:01 +76 ~8: pointer_binding_test.dart: ClickDebouncer Does not throw when multiple events in the same event loop
00:01 +77 ~8: pointer_binding_test.dart: ClickDebouncer Does not throw when multiple events in the same event loop
00:01 +77 ~8: pointer_binding_test.dart: ClickDebouncer Accumulates pointer events starting from pointerdown
00:01 +78 ~8: pointer_binding_test.dart: ClickDebouncer Accumulates pointer events starting from pointerdown
00:01 +78 ~8: pointer_binding_test.dart: ClickDebouncer Flushes events to framework when target changes
00:01 +79 ~8: pointer_binding_test.dart: ClickDebouncer Flushes events to framework when target changes
00:01 +79 ~8: pointer_binding_test.dart: ClickDebouncer Forwards click to framework when not debouncing but listening
00:01 +80 ~8: pointer_binding_test.dart: ClickDebouncer Forwards click to framework when not debouncing but listening
00:01 +80 ~8: pointer_binding_test.dart: ClickDebouncer Forwards click to framework when debouncing and listening
00:01 +81 ~8: pointer_binding_test.dart: ClickDebouncer Forwards click to framework when debouncing and listening
00:01 +81 ~8: pointer_binding_test.dart: ClickDebouncer Dedupes click if debouncing but not listening
00:01 +82 ~8: pointer_binding_test.dart: ClickDebouncer Dedupes click if debouncing but not listening
00:01 +82 ~8: pointer_binding_test.dart: ClickDebouncer Dedupes click if pointer down/up flushed recently
00:01 +83 ~8: pointer_binding_test.dart: ClickDebouncer Dedupes click if pointer down/up flushed recently
00:01 +83 ~8: pointer_binding_test.dart: ClickDebouncer Dedupes click if pointer up happened recently without debouncing
00:01 +84 ~8: pointer_binding_test.dart: ClickDebouncer Dedupes click if pointer up happened recently without debouncing
00:01 +84 ~8: pointer_binding_test.dart: ClickDebouncer Forwards click if enough time passed after the last flushed pointerup
00:02 +84 ~8: pointer_binding_test.dart: ClickDebouncer Forwards click if enough time passed after the last flushed pointerup
00:02 +85 ~8: pointer_binding_test.dart: ClickDebouncer Forwards click if enough time passed after the last flushed pointerup
00:02 +85 ~8: pointer_binding_test.dart: (tearDownAll)
00:02 +85 ~8: loading window_test.dart
00:02 +85 ~8: window_test.dart: onTextScaleFactorChanged preserves the zone
00:02 +86 ~8: window_test.dart: onTextScaleFactorChanged preserves the zone
00:02 +86 ~8: window_test.dart: onPlatformBrightnessChanged preserves the zone
00:02 +87 ~8: window_test.dart: onPlatformBrightnessChanged preserves the zone
00:02 +87 ~8: window_test.dart: onMetricsChanged preserves the zone
00:02 +88 ~8: window_test.dart: onMetricsChanged preserves the zone
00:02 +88 ~8: window_test.dart: onLocaleChanged preserves the zone
00:02 +89 ~8: window_test.dart: onLocaleChanged preserves the zone
00:02 +89 ~8: window_test.dart: onBeginFrame preserves the zone
00:02 +90 ~8: window_test.dart: onBeginFrame preserves the zone
00:02 +90 ~8: window_test.dart: onReportTimings preserves the zone
00:02 +91 ~8: window_test.dart: onReportTimings preserves the zone
00:02 +91 ~8: window_test.dart: onDrawFrame preserves the zone
00:02 +92 ~8: window_test.dart: onDrawFrame preserves the zone
00:02 +92 ~8: window_test.dart: onPointerDataPacket preserves the zone
00:02 +93 ~8: window_test.dart: onPointerDataPacket preserves the zone
00:02 +93 ~8: window_test.dart: invokeOnKeyData returns normally when onKeyData is null
00:02 +94 ~8: window_test.dart: invokeOnKeyData returns normally when onKeyData is null
00:02 +94 ~8: window_test.dart: onKeyData preserves the zone
00:02 +95 ~8: window_test.dart: onKeyData preserves the zone
00:02 +95 ~8: window_test.dart: onSemanticsEnabledChanged preserves the zone
00:02 +96 ~8: window_test.dart: onSemanticsEnabledChanged preserves the zone
00:02 +96 ~8: window_test.dart: onSemanticsActionEvent preserves the zone
00:02 +97 ~8: window_test.dart: onSemanticsActionEvent preserves the zone
00:02 +97 ~8: window_test.dart: onSemanticsActionEvent delays action until after frame
00:02 +98 ~8: window_test.dart: onSemanticsActionEvent delays action until after frame
00:02 +98 ~8: window_test.dart: onAccessibilityFeaturesChanged preserves the zone
00:02 +99 ~8: window_test.dart: onAccessibilityFeaturesChanged preserves the zone
00:02 +99 ~8: window_test.dart: onAccessibilityFeaturesChanged is called when semantics is enabled
00:02 +100 ~8: window_test.dart: onAccessibilityFeaturesChanged is called when semantics is enabled
00:02 +100 ~8: window_test.dart: onPlatformMessage preserves the zone
00:02 +101 ~8: window_test.dart: onPlatformMessage preserves the zone
00:02 +101 ~8: window_test.dart: sendPlatformMessage preserves the zone
00:02 +102 ~8: window_test.dart: sendPlatformMessage preserves the zone
00:02 +102 ~8: window_test.dart: sendPlatformMessage responds even when channel is unknown
00:02 +103 ~8: window_test.dart: sendPlatformMessage responds even when channel is unknown
00:02 +103 ~8: window_test.dart: onFrameDataChanged preserves the zone
00:02 +104 ~8: window_test.dart: onFrameDataChanged preserves the zone
00:02 +104 ~8: window_test.dart: sets preferred screen orientation
00:02 +105 ~8: window_test.dart: sets preferred screen orientation
00:02 +105 ~8: window_test.dart: setPreferredOrientation responds even if browser doesn't support api
00:02 +106 ~8: window_test.dart: setPreferredOrientation responds even if browser doesn't support api
00:02 +106 ~8: window_test.dart: SingletonFlutterWindow implements locale, locales, and locale change notifications
00:02 +107 ~8: window_test.dart: SingletonFlutterWindow implements locale, locales, and locale change notifications
00:02 +107 ~8: window_test.dart: dispatches browser event on flutter/service_worker channel
00:02 +108 ~8: window_test.dart: dispatches browser event on flutter/service_worker channel
00:02 +108 ~8: window_test.dart: sets global html attributes
00:02 +109 ~8: window_test.dart: sets global html attributes
00:02 +109 ~8: window_test.dart: in full-page mode, Flutter window replaces viewport meta tags
00:02 +110 ~8: window_test.dart: in full-page mode, Flutter window replaces viewport meta tags
00:02 +110 ~8: window_test.dart: auto-view-id
00:02 +111 ~8: window_test.dart: auto-view-id
00:02 +111 ~8: window_test.dart: registration
00:02 +112 ~8: window_test.dart: registration
00:02 +112 ~8: window_test.dart: dispose
00:02 +113 ~8: window_test.dart: dispose
00:02 +113 ~8: window_test.dart: resizing listens to resize
00:02 +114 ~8: window_test.dart: resizing listens to resize
00:02 +114 ~8: window_test.dart: resizing maintains debugPhysicalSizeOverride
00:02 +115 ~8: window_test.dart: resizing maintains debugPhysicalSizeOverride
00:02 +115 ~8: window_test.dart: resizing can resize host
00:02 +116 ~8: window_test.dart: resizing can resize host
00:02 +116 ~8: window_test.dart: physicalConstraints JsViewConstraints are passed and used to compute physicalConstraints
00:02 +117 ~8: window_test.dart: physicalConstraints JsViewConstraints are passed and used to compute physicalConstraints
00:02 +117 ~8: window_test.dart: keyboard resize behavior physicalSize remains unchanged when keyboard is up
00:02 +118 ~8: window_test.dart: keyboard resize behavior physicalSize remains unchanged when keyboard is up
00:02 +118 ~8: loading util_test.dart
00:02 +118 ~8: util_test.dart: transformKindOf and isIdentityFloat32ListTransform identify matrix kind
00:02 +119 ~8: util_test.dart: transformKindOf and isIdentityFloat32ListTransform identify matrix kind
00:02 +119 ~8: util_test.dart: canonicalizes font families correctly on iOS (not 15)
00:02 +120 ~8: util_test.dart: canonicalizes font families correctly on iOS (not 15)
00:02 +120 ~8: util_test.dart: does not use -apple-system on iOS 15
00:02 +121 ~8: util_test.dart: does not use -apple-system on iOS 15
00:02 +121 ~8: util_test.dart: canonicalizes with fallback font families on Linux
00:02 +122 ~8: util_test.dart: canonicalizes with fallback font families on Linux
00:02 +122 ~8: util_test.dart: canonicalizes with fallback font families on iOS 15
00:02 +123 ~8: util_test.dart: canonicalizes with fallback font families on iOS 15
00:02 +123 ~8: util_test.dart: canonicalizes with fallback font families on MacOS
00:02 +124 ~8: util_test.dart: canonicalizes with fallback font families on MacOS
00:02 +124 ~8: util_test.dart: parseFloat basic tests
00:02 +125 ~8: util_test.dart: parseFloat basic tests
00:02 +125 ~8: util_test.dart: can set style properties on elements
00:02 +126 ~8: util_test.dart: can set style properties on elements
00:02 +126 ~8: util_test.dart: can remove style properties from elements
00:02 +127 ~8: util_test.dart: can remove style properties from elements
00:02 +127 ~8: util_test.dart: unordered list equality
00:02 +128 ~8: util_test.dart: unordered list equality
00:02 +128 ~8: loading assets_test.dart
00:02 +128 ~8: assets_test.dart: AssetManager getAssetUrl initializes with default values
00:02 +129 ~8: assets_test.dart: AssetManager getAssetUrl initializes with default values
00:02 +129 ~8: assets_test.dart: AssetManager getAssetUrl assetsDir changes the directory where assets are stored
00:02 +130 ~8: assets_test.dart: AssetManager getAssetUrl assetsDir changes the directory where assets are stored
00:02 +130 ~8: assets_test.dart: AssetManager getAssetUrl assetBase must end with slash
00:02 +131 ~8: assets_test.dart: AssetManager getAssetUrl assetBase must end with slash
00:02 +131 ~8: assets_test.dart: AssetManager getAssetUrl assetBase can be relative
00:02 +132 ~8: assets_test.dart: AssetManager getAssetUrl assetBase can be relative
00:02 +132 ~8: assets_test.dart: AssetManager getAssetUrl assetBase can be absolute
00:02 +133 ~8: assets_test.dart: AssetManager getAssetUrl assetBase can be absolute
00:02 +133 ~8: assets_test.dart: AssetManager getAssetUrl assetBase in conjunction with assetsDir, fully custom paths
00:02 +134 ~8: assets_test.dart: AssetManager getAssetUrl assetBase in conjunction with assetsDir, fully custom paths
00:02 +134 ~8: assets_test.dart: AssetManager getAssetUrl Fully-qualified asset URLs are untouched
00:02 +135 ~8: assets_test.dart: AssetManager getAssetUrl Fully-qualified asset URLs are untouched
00:02 +135 ~8: assets_test.dart: AssetManager getAssetUrl Fully-qualified asset URLs are untouched (even with assetBase)
00:02 +136 ~8: assets_test.dart: AssetManager getAssetUrl Fully-qualified asset URLs are untouched (even with assetBase)
00:02 +136 ~8: assets_test.dart: AssetManager getAssetUrl with <meta name=assetBase> tag reads value from DOM
00:02 +137 ~8: assets_test.dart: AssetManager getAssetUrl with <meta name=assetBase> tag reads value from DOM
00:02 +137 ~8: assets_test.dart: AssetManager getAssetUrl with <meta name=assetBase> tag reads value from DOM (only once!)
00:02 +138 ~8: assets_test.dart: AssetManager getAssetUrl with <meta name=assetBase> tag reads value from DOM (only once!)
00:02 +138 ~8: loading matchers_test.dart
00:02 +138 ~8: matchers_test.dart: expectDom trivial equal elements
00:02 +139 ~8: matchers_test.dart: expectDom trivial equal elements
00:02 +139 ~8: matchers_test.dart: expectDom trivial unequal elements
00:02 +140 ~8: matchers_test.dart: expectDom trivial unequal elements
00:02 +140 ~8: matchers_test.dart: expectDom trivial equal text content
00:02 +141 ~8: matchers_test.dart: expectDom trivial equal text content
00:02 +141 ~8: matchers_test.dart: expectDom trivial unequal text content
00:02 +142 ~8: matchers_test.dart: expectDom trivial unequal text content
00:02 +142 ~8: matchers_test.dart: expectDom white space between elements
00:02 +143 ~8: matchers_test.dart: expectDom white space between elements
00:02 +143 ~8: matchers_test.dart: expectDom trivial equal attributes
00:02 +144 ~8: matchers_test.dart: expectDom trivial equal attributes
00:02 +144 ~8: matchers_test.dart: expectDom trivial out-of-order equal attributes
00:02 +145 ~8: matchers_test.dart: expectDom trivial out-of-order equal attributes
00:02 +145 ~8: matchers_test.dart: expectDom trivial unequal attributes
00:02 +146 ~8: matchers_test.dart: expectDom trivial unequal attributes
00:02 +146 ~8: matchers_test.dart: expectDom trivial missing attributes
00:02 +147 ~8: matchers_test.dart: expectDom trivial missing attributes
00:02 +147 ~8: matchers_test.dart: expectDom trivial additional attributes
00:02 +148 ~8: matchers_test.dart: expectDom trivial additional attributes
00:02 +148 ~8: matchers_test.dart: expectDom trivial equal style
00:02 +149 ~8: matchers_test.dart: expectDom trivial equal style
00:02 +149 ~8: matchers_test.dart: expectDom trivial additional style attribute
00:02 +150 ~8: matchers_test.dart: expectDom trivial additional style attribute
00:02 +150 ~8: matchers_test.dart: expectDom out of order equal style
00:02 +151 ~8: matchers_test.dart: expectDom out of order equal style
00:02 +151 ~8: matchers_test.dart: expectDom trivial unequal style attributes
00:02 +152 ~8: matchers_test.dart: expectDom trivial unequal style attributes
00:02 +152 ~8: matchers_test.dart: expectDom trivial missing style attribute
00:02 +153 ~8: matchers_test.dart: expectDom trivial missing style attribute
00:02 +153 ~8: matchers_test.dart: expectDom multiple attribute mismatches
00:02 +154 ~8: matchers_test.dart: expectDom multiple attribute mismatches
00:02 +154 ~8: matchers_test.dart: expectDom trivial child elements
00:02 +155 ~8: matchers_test.dart: expectDom trivial child elements
00:02 +155 ~8: matchers_test.dart: expectDom trivial nested child elements
00:02 +156 ~8: matchers_test.dart: expectDom trivial nested child elements
00:02 +156 ~8: matchers_test.dart: expectDom missing child elements
00:02 +157 ~8: matchers_test.dart: expectDom missing child elements
00:02 +157 ~8: matchers_test.dart: expectDom additional child elements
00:02 +158 ~8: matchers_test.dart: expectDom additional child elements
00:02 +158 ~8: matchers_test.dart: expectDom deep breadcrumbs
00:02 +159 ~8: matchers_test.dart: expectDom deep breadcrumbs
00:02 +159 ~8: loading platform_view_registry_test.dart
00:03 +159 ~8: loading platform_view_registry_test.dart
00:03 +159 ~8: platform_view_registry_test.dart: platformViewRegistry can be overridden
00:03 +160 ~8: platform_view_registry_test.dart: platformViewRegistry can be overridden
00:03 +160 ~8: loading browser_detect_test.dart
00:03 +160 ~8: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Blink
00:03 +161 ~8: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Blink
00:03 +161 ~8: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Firefox
00:03 +162 ~8: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Firefox
00:03 +162 ~8: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Safari
00:03 +163 ~8: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Safari
00:03 +163 ~8: browser_detect_test.dart: detectOperatingSystem Determine unknown for weird values of platform/ua
00:03 +164 ~8: browser_detect_test.dart: detectOperatingSystem Determine unknown for weird values of platform/ua
00:03 +164 ~8: browser_detect_test.dart: detectOperatingSystem Determine MacOS if platform starts by Mac
00:03 +165 ~8: browser_detect_test.dart: detectOperatingSystem Determine MacOS if platform starts by Mac
00:03 +165 ~8: browser_detect_test.dart: detectOperatingSystem Determine iOS if platform contains iPhone/iPad/iPod
00:03 +166 ~8: browser_detect_test.dart: detectOperatingSystem Determine iOS if platform contains iPhone/iPad/iPod
00:03 +166 ~8: browser_detect_test.dart: detectOperatingSystem Tell apart MacOS from iOS requesting a desktop site.
00:03 +167 ~8: browser_detect_test.dart: detectOperatingSystem Tell apart MacOS from iOS requesting a desktop site.
00:03 +167 ~8: browser_detect_test.dart: detectOperatingSystem Determine Android if user agent contains Android
00:03 +168 ~8: browser_detect_test.dart: detectOperatingSystem Determine Android if user agent contains Android
00:03 +168 ~8: browser_detect_test.dart: detectOperatingSystem Determine Linux if the platform begins with Linux
00:03 +169 ~8: browser_detect_test.dart: detectOperatingSystem Determine Linux if the platform begins with Linux
00:03 +169 ~8: browser_detect_test.dart: detectOperatingSystem Determine Windows if the platform begins with Win
00:03 +170 ~8: browser_detect_test.dart: detectOperatingSystem Determine Windows if the platform begins with Win
00:03 +170 ~8: loading compositing/rasterizer_test.dart
00:03 +170 ~8: compositing/rasterizer_test.dart: Rasterizer (setUpAll)
00:03 +170 ~8: compositing/rasterizer_test.dart: Rasterizer always renders most recent picture and skips intermediate pictures
00:03 +171 ~8: compositing/rasterizer_test.dart: Rasterizer always renders most recent picture and skips intermediate pictures
00:03 +171 ~8: compositing/rasterizer_test.dart: Rasterizer can render multiple frames at once into multiple views
00:03 +172 ~8: compositing/rasterizer_test.dart: Rasterizer can render multiple frames at once into multiple views
00:03 +172 ~8: compositing/rasterizer_test.dart: Rasterizer (tearDownAll)
00:03 +172 ~8: loading compositing/render_canvas_test.dart
00:03 +172 ~8: compositing/render_canvas_test.dart: RenderCanvas (setUpAll)
00:03 +172 ~8: compositing/render_canvas_test.dart: RenderCanvas updates canvas logical size when device-pixel ratio changes
00:03 +173 ~8: compositing/render_canvas_test.dart: RenderCanvas updates canvas logical size when device-pixel ratio changes
00:03 +173 ~8: compositing/render_canvas_test.dart: RenderCanvas repairs canvas logical size when inline CSS size drifts
00:03 +174 ~8: compositing/render_canvas_test.dart: RenderCanvas repairs canvas logical size when inline CSS size drifts
00:03 +174 ~8: compositing/render_canvas_test.dart: RenderCanvas preserves canvas logical size when inline CSS size is within tolerance
00:03 +175 ~8: compositing/render_canvas_test.dart: RenderCanvas preserves canvas logical size when inline CSS size is within tolerance
00:03 +175 ~8: compositing/render_canvas_test.dart: RenderCanvas rounds physical size to nearest integer size
00:03 +176 ~8: compositing/render_canvas_test.dart: RenderCanvas rounds physical size to nearest integer size
00:03 +176 ~8: compositing/render_canvas_test.dart: RenderCanvas (tearDownAll)
00:03 +176 ~8: loading compositing/display_canvas_factory_test.dart
00:03 +176 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> (setUpAll)
00:03 +176 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> getCanvas
00:03 +177 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> getCanvas
00:03 +177 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> releaseCanvas
00:03 +178 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> releaseCanvas
00:03 +178 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> isLive
00:03 +179 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> isLive
00:03 +179 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> hot restart
00:03 +180 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> hot restart
00:03 +180 ~8: compositing/display_canvas_factory_test.dart: DisplayCanvasFactory<DisplayCanvas> (tearDownAll)
00:03 +180 ~8: loading font_fallback_service_test.dart
00:03 +180 ~8: font_fallback_service_test.dart: FallbackFontService successfully downloads and registers a font
00:03 +181 ~8: font_fallback_service_test.dart: FallbackFontService successfully downloads and registers a font
00:03 +181 ~8: font_fallback_service_test.dart: FallbackFontService retries on failure and eventually marks as permanently unavailable
00:03 +182 ~8: font_fallback_service_test.dart: FallbackFontService retries on failure and eventually marks as permanently unavailable
00:03 +182 ~8: font_fallback_service_test.dart: FallbackFontService re-evaluates code points when a font fails
00:03 +183 ~8: font_fallback_service_test.dart: FallbackFontService re-evaluates code points when a font fails
00:03 +183 ~8: font_fallback_service_test.dart: FallbackFontService treats 403 as permanent failure and tries alternative
00:03 +184 ~8: font_fallback_service_test.dart: FallbackFontService treats 403 as permanent failure and tries alternative
00:03 +184 ~8: font_fallback_service_test.dart: FallbackFontService treats 500 as transient and retries
00:03 +185 ~8: font_fallback_service_test.dart: FallbackFontService treats 500 as transient and retries
00:03 +185 ~8: font_fallback_service_test.dart: FallbackFontService treats font registration failure as permanent
00:03 +186 ~8: font_fallback_service_test.dart: FallbackFontService treats font registration failure as permanent
00:03 +186 ~8: font_fallback_service_test.dart: FallbackFontService correctly resolves URLs with and without trailing slashes in base URL
00:03 +187 ~8: font_fallback_service_test.dart: FallbackFontService correctly resolves URLs with and without trailing slashes in base URL
00:03 +187 ~8: font_fallback_service_test.dart: FallbackFontService global kill switch disables service after enough failures with no success
00:04 +187 ~8: font_fallback_service_test.dart: FallbackFontService global kill switch disables service after enough failures with no success
00:04 +188 ~8: font_fallback_service_test.dart: FallbackFontService global kill switch disables service after enough failures with no success
00:04 +188 ~8: font_fallback_service_test.dart: FallbackFontService per-component cap stops attempts after 5 failures for a single component
00:04 +189 ~8: font_fallback_service_test.dart: FallbackFontService per-component cap stops attempts after 5 failures for a single component
00:04 +189 ~8: font_fallback_service_test.dart: FallbackFontService standard CJK characters only download split slices
00:04 +190 ~8: font_fallback_service_test.dart: FallbackFontService standard CJK characters only download split slices
00:04 +190 ~8: font_fallback_service_test.dart: FallbackFontService combining Jamo characters trigger monolithic font download
00:04 +191 ~8: font_fallback_service_test.dart: FallbackFontService combining Jamo characters trigger monolithic font download
00:04 +191 ~8: font_fallback_service_test.dart: FallbackFontService monolithic font pending download suppresses split slice downloads
00:04 +192 ~8: font_fallback_service_test.dart: FallbackFontService monolithic font pending download suppresses split slice downloads
00:04 +192 ~8: font_fallback_service_test.dart: FallbackFontService registration of split slices is ignored after monolithic parent is active
00:04 +193 ~8: font_fallback_service_test.dart: FallbackFontService registration of split slices is ignored after monolithic parent is active
00:04 +193 ~8: font_fallback_service_test.dart: FallbackFontService monolithic font is inserted at the earliest index of the removed split slices
00:04 +194 ~8: font_fallback_service_test.dart: FallbackFontService monolithic font is inserted at the earliest index of the removed split slices
00:04 +194 ~8: font_fallback_service_test.dart: FallbackFontService monolithic font and split slice requested in the same batch only download monolithic font
00:04 +195 ~8: font_fallback_service_test.dart: FallbackFontService monolithic font and split slice requested in the same batch only download monolithic font
00:04 +195 ~8: font_fallback_service_test.dart: FallbackFontService monolithic font and split slice requested in the same batch in reverse order only download monolithic font
00:04 +196 ~8: font_fallback_service_test.dart: FallbackFontService monolithic font and split slice requested in the same batch in reverse order only download monolithic font
00:04 +196 ~8: loading lru_cache_test.dart
00:04 +196 ~8: lru_cache_test.dart: LruCache<Object, Object> starts out empty
00:04 +197 ~8: lru_cache_test.dart: LruCache<Object, Object> starts out empty
00:04 +197 ~8: lru_cache_test.dart: LruCache<Object, Object> adds up to a maximum number of items in most recently used first order
00:04 +198 ~8: lru_cache_test.dart: LruCache<Object, Object> adds up to a maximum number of items in most recently used first order
00:04 +198 ~8: lru_cache_test.dart: LruCache<Object, Object> promotes entry to most recently used position
00:04 +199 ~8: lru_cache_test.dart: LruCache<Object, Object> promotes entry to most recently used position
00:04 +199 ~8: lru_cache_test.dart: LruCache<Object, Object> updates and promotes entry to most recently used position
00:04 +200 ~8: lru_cache_test.dart: LruCache<Object, Object> updates and promotes entry to most recently used position
00:04 +200 ~8: loading display_test.dart
00:04 +200 ~8: display_test.dart: EngineFlutterDisplay overrides and restores devicePixelRatio
00:04 +201 ~8: display_test.dart: EngineFlutterDisplay overrides and restores devicePixelRatio
00:04 +201 ~8: display_test.dart: EngineFlutterDisplay computes device pixel ratio using window.devicePixelRatio and visualViewport.scale
00:04 +202 ~8: display_test.dart: EngineFlutterDisplay computes device pixel ratio using window.devicePixelRatio and visualViewport.scale
00:04 +202 ~8: loading configuration_test.dart
00:04 +202 ~8: configuration_test.dart: FlutterConfiguration initializes with null
00:04 +203 ~8: configuration_test.dart: FlutterConfiguration initializes with null
00:04 +203 ~8: configuration_test.dart: FlutterConfiguration legacy constructor initializes with a Js Object
00:04 +204 ~8: configuration_test.dart: FlutterConfiguration legacy constructor initializes with a Js Object
00:04 +204 ~8: configuration_test.dart: setUserConfiguration throws assertion error if already initialized from JS
00:04 +205 ~8: configuration_test.dart: setUserConfiguration throws assertion error if already initialized from JS
00:04 +205 ~8: configuration_test.dart: setUserConfiguration stores config if JS configuration was null
00:04 +206 ~8: configuration_test.dart: setUserConfiguration stores config if JS configuration was null
00:04 +206 ~8: configuration_test.dart: setUserConfiguration can receive non-existing properties without crashing
00:04 +207 ~8: configuration_test.dart: setUserConfiguration can receive non-existing properties without crashing
00:04 +207 ~8: configuration_test.dart: Default configuration values canvasKitVariant
00:04 +208 ~8: configuration_test.dart: Default configuration values canvasKitVariant
00:04 +208 ~8: configuration_test.dart: Default configuration values multiViewEnabled
00:04 +209 ~8: configuration_test.dart: Default configuration values multiViewEnabled
00:04 +209 ~8: configuration_test.dart: setUserConfiguration (values) canvasKitVariant value undefined - defaults to "auto"
00:04 +210 ~8: configuration_test.dart: setUserConfiguration (values) canvasKitVariant value undefined - defaults to "auto"
00:04 +210 ~8: configuration_test.dart: setUserConfiguration (values) canvasKitVariant value - converts to CanvasKitVariant enum (or throw)
00:04 +211 ~8: configuration_test.dart: setUserConfiguration (values) canvasKitVariant value - converts to CanvasKitVariant enum (or throw)
00:04 +211 ~8: configuration_test.dart: setUserConfiguration (values) multiViewEnabled
00:04 +212 ~8: configuration_test.dart: setUserConfiguration (values) multiViewEnabled
00:04 +212 ~8: loading semantics/semantics_auto_enable_test.dart
00:04 +212 ~8: semantics/semantics_auto_enable_test.dart: EngineSemanticsOwner auto-enables semantics on update
00:04 +213 ~8: semantics/semantics_auto_enable_test.dart: EngineSemanticsOwner auto-enables semantics on update
00:04 +213 ~8: loading semantics/text_field_test.dart
00:04 +213 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy pre-initialization tests Calling dispose() pre-initialization will not throw an error
00:04 +214 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy pre-initialization tests Calling dispose() pre-initialization will not throw an error
00:04 +214 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a text field
00:04 +215 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a text field
00:04 +215 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a password field
00:04 +216 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a password field
00:04 +216 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders text fields with input types
00:04 +217 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders text fields with input types
00:04 +217 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy email input uses type=text with inputmode=email and autocomplete=email
00:04 +218 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy email input uses type=text with inputmode=email and autocomplete=email
00:04 +218 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a disabled text field
00:04 +219 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a disabled text field
00:04 +219 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy sends a SemanticsAction.focus action when browser requests focus
00:04 +220 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy sends a SemanticsAction.focus action when browser requests focus
00:04 +220 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Syncs semantic state from framework
00:04 +221 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Syncs semantic state from framework
00:04 +221 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not overwrite text value and selection editing state on semantic updates
00:04 +222 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not overwrite text value and selection editing state on semantic updates
00:04 +222 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Updates editing state when receiving framework messages from the text input channel
00:04 +223 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Updates editing state when receiving framework messages from the text input channel
00:04 +223 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Gives up focus after DOM blur
00:04 +224 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Gives up focus after DOM blur
00:04 +224 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not dispose and recreate dom elements in persistent mode
00:04 +225 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not dispose and recreate dom elements in persistent mode
00:04 +225 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Refocuses when setting editing state
00:04 +226 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Refocuses when setting editing state
00:04 +226 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Works in multi-line mode
00:04 +227 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Works in multi-line mode
00:04 +227 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy multi-line and obscured
00:04 +228 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy multi-line and obscured
00:04 +228 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not position or size its DOM element
00:04 +229 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not position or size its DOM element
00:04 +229 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Changes focus from one text field to another through a semantics update
00:04 +230 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy Changes focus from one text field to another through a semantics update
00:04 +230 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a required text field
00:04 +231 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a required text field
00:04 +231 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a not required text field
00:04 +232 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a not required text field
00:04 +232 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders hint as aria-description on input element
00:04 +233 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders hint as aria-description on input element
00:04 +233 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy hint updates when semantics change
00:04 +234 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy hint updates when semantics change
00:04 +234 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy empty hint removes aria-description
00:04 +235 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy empty hint removes aria-description
00:04 +235 ~8: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group builds the form and links the focused field by attribute
00:04 +235 ~9: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group builds the form and links the focused field by attribute
00:04 +235 ~9: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group autocomplete survives a later semantics update
00:04 +235 ~10: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group autocomplete survives a later semantics update
00:04 +235 ~10: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group autofill on a synthetic sibling propagates to the framework
00:04 +235 ~11: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group autofill on a synthetic sibling propagates to the framework
00:04 +235 ~11: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group demotes the focused field to a synthetic placeholder on blur
00:04 +235 ~12: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group demotes the focused field to a synthetic placeholder on blur
00:04 +235 ~12: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group promote/demote keeps each field represented once across A->B->A
00:04 +235 ~13: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group promote/demote keeps each field represented once across A->B->A
00:04 +235 ~13: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group on Safari does not build the form and does not link the focused field
00:04 +236 ~13: semantics/text_field_test.dart: SemanticsTextEditingStrategy autofill group on Safari does not build the form and does not link the focused field
00:04 +236 ~13: loading semantics/semantics_announcement_test.dart
00:04 +236 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Default value of aria-live is polite when assertiveness is not specified
00:04 +237 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Default value of aria-live is polite when assertiveness is not specified
00:04 +237 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is assertive when assertiveness is set to 1
00:05 +237 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is assertive when assertiveness is set to 1
00:05 +238 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is assertive when assertiveness is set to 1
00:05 +238 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is polite when assertiveness is null
00:05 +239 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is polite when assertiveness is null
00:05 +239 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is polite when assertiveness is set to 0
00:05 +240 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is polite when assertiveness is set to 0
00:05 +240 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Rapid-fire messages are each announced
00:05 +241 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Rapid-fire messages are each announced
00:05 +241 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Repeated announcements are modified to ensure screen readers announce them
00:05 +242 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Repeated announcements are modified to ensure screen readers announce them
00:05 +242 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announce() polite
00:05 +243 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announce() polite
00:05 +243 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announce() assertive
00:05 +244 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announce() assertive
00:05 +244 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announcement is moved into modal dialog and back
00:05 +245 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announcement is moved into modal dialog and back
00:05 +245 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announcement works without modal dialog present
00:05 +246 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announcement works without modal dialog present
00:05 +246 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements uses topmost modal dialog when multiple modals exist
00:05 +247 ~13: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements uses topmost modal dialog when multiple modals exist
00:05 +247 ~13: loading semantics/semantics_helper_test.dart
00:05 +247 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler prepare accessibility placeholder
00:05 +248 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler prepare accessibility placeholder
00:05 +248 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Not relevant events should be forwarded to the framework
00:05 +249 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Not relevant events should be forwarded to the framework
00:05 +249 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Tab key should not enable semantics
00:05 +250 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Tab key should not enable semantics
00:05 +250 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Relevant events targeting placeholder should not be forwarded to the framework
00:05 +251 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Relevant events targeting placeholder should not be forwarded to the framework
00:05 +251 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Can update placeholder label
00:05 +252 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Can update placeholder label
00:05 +252 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler disposes of the placeholder
00:05 +253 ~13: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler disposes of the placeholder
00:05 +253 ~13: semantics/semantics_helper_test.dart: MobileSemanticsEnabler prepare accessibility placeholder
00:05 +253 ~14: semantics/semantics_helper_test.dart: MobileSemanticsEnabler prepare accessibility placeholder
00:05 +253 ~14: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Non-relevant events should be forwarded to the framework
00:05 +253 ~15: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Non-relevant events should be forwarded to the framework
00:05 +253 ~15: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Can update placeholder label
00:05 +253 ~16: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Can update placeholder label
00:05 +253 ~16: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Enables semantics when receiving a relevant event
00:05 +253 ~17: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Enables semantics when receiving a relevant event
00:05 +253 ~17: loading semantics/tappable_test.dart
00:05 +253 ~17: semantics/tappable_test.dart: Tappable adds and removes listener on update
00:05 +254 ~17: semantics/tappable_test.dart: Tappable adds and removes listener on update
00:05 +254 ~17: semantics/tappable_test.dart: Tappable behavior stops listening when not tappable even if enabled
00:05 +255 ~17: semantics/tappable_test.dart: Tappable behavior stops listening when not tappable even if enabled
00:05 +255 ~17: semantics/tappable_test.dart: GenericRole starts untappable and becomes tappable
00:05 +256 ~17: semantics/tappable_test.dart: GenericRole starts untappable and becomes tappable
00:05 +256 ~17: loading semantics/scrollable_test.dart
00:05 +256 ~17: semantics/scrollable_test.dart: SemanticScrollable transitions from non-scrollable to scrollable
00:05 +257 ~17: semantics/scrollable_test.dart: SemanticScrollable transitions from non-scrollable to scrollable
00:05 +257 ~17: loading semantics/semantics_multi_view_test.dart
00:06 +257 ~17: loading semantics/semantics_multi_view_test.dart
00:06 +257 ~17: semantics/semantics_multi_view_test.dart: Can create multiple views each with its own semantics tree
00:06 +258 ~17: semantics/semantics_multi_view_test.dart: Can create multiple views each with its own semantics tree
00:06 +258 ~17: loading semantics/semantics_test.dart
00:06 +258 ~17: semantics/semantics_test.dart: EngineSemanticsOwner instantiates a singleton
00:06 +259 ~17: semantics/semantics_test.dart: EngineSemanticsOwner instantiates a singleton
00:06 +259 ~17: semantics/semantics_test.dart: EngineSemanticsOwner semantics is off by default
00:06 +260 ~17: semantics/semantics_test.dart: EngineSemanticsOwner semantics is off by default
00:06 +260 ~17: semantics/semantics_test.dart: EngineSemanticsOwner default mode is "unknown"
00:06 +261 ~17: semantics/semantics_test.dart: EngineSemanticsOwner default mode is "unknown"
00:06 +261 ~17: semantics/semantics_test.dart: EngineSemanticsOwner places accessibility announcements in the <body> tag
00:06 +262 ~17: semantics/semantics_test.dart: EngineSemanticsOwner places accessibility announcements in the <body> tag
00:06 +262 ~17: semantics/semantics_test.dart: EngineSemanticsOwner accessibilityFeatures copyWith function works
00:06 +263 ~17: semantics/semantics_test.dart: EngineSemanticsOwner accessibilityFeatures copyWith function works
00:06 +263 ~17: semantics/semantics_test.dart: EngineSemanticsOwner makes the semantic DOM tree invisible
00:06 +264 ~17: semantics/semantics_test.dart: EngineSemanticsOwner makes the semantic DOM tree invisible
00:06 +264 ~17: semantics/semantics_test.dart: EngineSemanticsOwner produces a label
00:06 +265 ~17: semantics/semantics_test.dart: EngineSemanticsOwner produces a label
00:06 +265 ~17: semantics/semantics_test.dart: EngineSemanticsOwner can switch role
00:06 +266 ~17: semantics/semantics_test.dart: EngineSemanticsOwner can switch role
00:06 +266 ~17: semantics/semantics_test.dart: EngineSemanticsOwner tooltip is part of label
00:06 +267 ~17: semantics/semantics_test.dart: EngineSemanticsOwner tooltip is part of label
00:06 +267 ~17: semantics/semantics_test.dart: EngineSemanticsOwner clears semantics tree when disabled
00:06 +268 ~17: semantics/semantics_test.dart: EngineSemanticsOwner clears semantics tree when disabled
00:06 +268 ~17: semantics/semantics_test.dart: EngineSemanticsOwner accepts standalone browser gestures
00:06 +269 ~17: semantics/semantics_test.dart: EngineSemanticsOwner accepts standalone browser gestures
00:06 +269 ~17: semantics/semantics_test.dart: EngineSemanticsOwner rejects browser gestures accompanied by pointer click
00:06 +270 ~17: semantics/semantics_test.dart: EngineSemanticsOwner rejects browser gestures accompanied by pointer click
00:06 +270 ~17: semantics/semantics_test.dart: EngineSemanticsOwner checks shouldEnableSemantics for every global event
00:06 +271 ~17: semantics/semantics_test.dart: EngineSemanticsOwner checks shouldEnableSemantics for every global event
00:06 +271 ~17: semantics/semantics_test.dart: EngineSemanticsOwner forwards events to framework if shouldEnableSemantics returns true
00:06 +272 ~17: semantics/semantics_test.dart: EngineSemanticsOwner forwards events to framework if shouldEnableSemantics returns true
00:06 +272 ~17: semantics/semantics_test.dart: EngineSemanticsOwner semantics owner update phases
00:06 +273 ~17: semantics/semantics_test.dart: EngineSemanticsOwner semantics owner update phases
00:06 +273 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence trivial case
00:06 +274 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence trivial case
00:06 +274 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence longest in the middle
00:06 +275 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence longest in the middle
00:06 +275 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence longest at head
00:06 +276 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence longest at head
00:06 +276 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence longest at tail
00:06 +277 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence longest at tail
00:06 +277 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence longest in a jagged pattern
00:06 +278 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence longest in a jagged pattern
00:06 +278 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence fully sorted up
00:06 +279 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence fully sorted up
00:06 +279 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence fully sorted down
00:06 +280 ~17: semantics/semantics_test.dart: longestIncreasingSubsequence fully sorted down
00:06 +280 ~17: semantics/semantics_test.dart: SemanticRole Sets id and flt-semantics-identifier on the element
00:06 +281 ~17: semantics/semantics_test.dart: SemanticRole Sets id and flt-semantics-identifier on the element
00:06 +281 ~17: semantics/semantics_test.dart: SemanticRole Sets id and flt-semantics-identifier on the element when SemanticRole has no behaviors
00:06 +282 ~17: semantics/semantics_test.dart: SemanticRole Sets id and flt-semantics-identifier on the element when SemanticRole has no behaviors
00:06 +282 ~17: semantics/semantics_test.dart: Roles Semantic behaviors are added upon node initialization
00:06 +283 ~17: semantics/semantics_test.dart: Roles Semantic behaviors are added upon node initialization
00:06 +283 ~17: semantics/semantics_test.dart: labels computeDomSemanticsLabel combines tooltip, label, and value
00:06 +284 ~17: semantics/semantics_test.dart: labels computeDomSemanticsLabel combines tooltip, label, and value
00:06 +284 ~17: semantics/semantics_test.dart: labels computeDomSemanticsLabel collapses empty labels to null
00:06 +285 ~17: semantics/semantics_test.dart: labels computeDomSemanticsLabel collapses empty labels to null
00:06 +285 ~17: semantics/semantics_test.dart: labels LabelAndValue splits label and hint for all representations
00:06 +286 ~17: semantics/semantics_test.dart: labels LabelAndValue splits label and hint for all representations
00:06 +286 ~17: semantics/semantics_test.dart: labels LabelAndValue fallback appends aria-describedby span to document.body when no parent
00:06 +287 ~17: semantics/semantics_test.dart: labels LabelAndValue fallback appends aria-describedby span to document.body when no parent
00:06 +287 ~17: semantics/semantics_test.dart: container child node has no transform when there is no rect offset
00:06 +288 ~17: semantics/semantics_test.dart: container child node has no transform when there is no rect offset
00:06 +288 ~17: semantics/semantics_test.dart: container child node transform compensates for parent rect offset
00:06 +289 ~17: semantics/semantics_test.dart: container child node transform compensates for parent rect offset
00:06 +289 ~17: semantics/semantics_test.dart: container child node transform compensates for parent rect offset when parent rect changed
00:06 +290 ~17: semantics/semantics_test.dart: container child node transform compensates for parent rect offset when parent rect changed
00:06 +290 ~17: semantics/semantics_test.dart: container renders in traversal order, hit-tests in reverse z-index order
00:06 +291 ~17: semantics/semantics_test.dart: container renders in traversal order, hit-tests in reverse z-index order
00:06 +291 ~17: semantics/semantics_test.dart: container container nodes are transparent and leaf children are opaque hit-test wise
00:06 +292 ~17: semantics/semantics_test.dart: container container nodes are transparent and leaf children are opaque hit-test wise
00:06 +292 ~17: semantics/semantics_test.dart: container containers can be opaque if tappable
00:06 +293 ~17: semantics/semantics_test.dart: container containers can be opaque if tappable
00:06 +293 ~17: semantics/semantics_test.dart: container container can be opaque if it is a text field
00:06 +294 ~17: semantics/semantics_test.dart: container container can be opaque if it is a text field
00:06 +294 ~17: semantics/semantics_test.dart: container pointer events acceptance non-interactive leaf nodes defer to browser hit testing
00:06 +295 ~17: semantics/semantics_test.dart: container pointer events acceptance non-interactive leaf nodes defer to browser hit testing
00:06 +295 ~17: semantics/semantics_test.dart: container pointer events acceptance tappable leaf nodes accept pointer events
00:06 +296 ~17: semantics/semantics_test.dart: container pointer events acceptance tappable leaf nodes accept pointer events
00:06 +296 ~17: semantics/semantics_test.dart: container pointer events acceptance button leaf nodes accept pointer events
00:06 +297 ~17: semantics/semantics_test.dart: container pointer events acceptance button leaf nodes accept pointer events
00:06 +297 ~17: semantics/semantics_test.dart: container pointer events acceptance checkable leaf nodes accept pointer events
00:06 +298 ~17: semantics/semantics_test.dart: container pointer events acceptance checkable leaf nodes accept pointer events
00:06 +298 ~17: semantics/semantics_test.dart: container pointer events acceptance text field leaf nodes accept pointer events
00:06 +299 ~17: semantics/semantics_test.dart: container pointer events acceptance text field leaf nodes accept pointer events
00:06 +299 ~17: semantics/semantics_test.dart: container pointer events acceptance link leaf nodes accept pointer events
00:06 +300 ~17: semantics/semantics_test.dart: container pointer events acceptance link leaf nodes accept pointer events
00:06 +300 ~17: semantics/semantics_test.dart: container pointer events acceptance incrementable leaf nodes accept pointer events
00:06 +301 ~17: semantics/semantics_test.dart: container pointer events acceptance incrementable leaf nodes accept pointer events
00:06 +301 ~17: semantics/semantics_test.dart: container pointer events acceptance non-interactive containers do not accept pointer events
00:06 +302 ~17: semantics/semantics_test.dart: container pointer events acceptance non-interactive containers do not accept pointer events
00:06 +302 ~17: semantics/semantics_test.dart: container pointer events acceptance hitTestBehavior.opaque makes nodes accept pointer events
00:06 +303 ~17: semantics/semantics_test.dart: container pointer events acceptance hitTestBehavior.opaque makes nodes accept pointer events
00:06 +303 ~17: semantics/semantics_test.dart: container pointer events acceptance hitTestBehavior.transparent makes nodes not accept pointer events
00:06 +304 ~17: semantics/semantics_test.dart: container pointer events acceptance hitTestBehavior.transparent makes nodes not accept pointer events
00:06 +304 ~17: semantics/semantics_test.dart: container pointer events acceptance hitTestBehavior takes precedence over interactive behaviors
00:06 +305 ~17: semantics/semantics_test.dart: container pointer events acceptance hitTestBehavior takes precedence over interactive behaviors
00:06 +305 ~17: semantics/semantics_test.dart: container pointer events acceptance opaque containers with children accept pointer events
00:06 +306 ~17: semantics/semantics_test.dart: container pointer events acceptance opaque containers with children accept pointer events
00:06 +306 ~17: semantics/semantics_test.dart: container pointer events acceptance transparent containers with children do not accept pointer events
00:06 +307 ~17: semantics/semantics_test.dart: container pointer events acceptance transparent containers with children do not accept pointer events
00:06 +307 ~17: semantics/semantics_test.dart: container pointer events acceptance platform view leaf with transparent does not accept pointer events
00:06 +308 ~17: semantics/semantics_test.dart: container pointer events acceptance platform view leaf with transparent does not accept pointer events
00:06 +308 ~17: semantics/semantics_test.dart: container pointer events acceptance non-interactive leaf child gets auto while container parent gets none
00:06 +309 ~17: semantics/semantics_test.dart: container pointer events acceptance non-interactive leaf child gets auto while container parent gets none
00:06 +309 ~17: semantics/semantics_test.dart: container descendant nodes are removed from the node map, unless reparented
00:06 +310 ~17: semantics/semantics_test.dart: container descendant nodes are removed from the node map, unless reparented
00:06 +310 ~17: semantics/semantics_test.dart: container A subtree of descendant nodes are reparented together
00:06 +311 ~17: semantics/semantics_test.dart: container A subtree of descendant nodes are reparented together
00:06 +311 ~17: semantics/semantics_test.dart: container node updated with role change
00:06 +312 ~17: semantics/semantics_test.dart: container node updated with role change
00:06 +312 ~17: semantics/semantics_test.dart: container reparented nodes have correct transform and position
00:06 +313 ~17: semantics/semantics_test.dart: container reparented nodes have correct transform and position
00:06 +313 ~17: semantics/semantics_test.dart: vertical scrolling recognizes scrollable node when scroll actions not available
00:06 +314 ~17: semantics/semantics_test.dart: vertical scrolling recognizes scrollable node when scroll actions not available
00:06 +314 ~17: semantics/semantics_test.dart: vertical scrolling scroll events ignored when actions not available
00:06 +315 ~17: semantics/semantics_test.dart: vertical scrolling scroll events ignored when actions not available
00:06 +315 ~17: semantics/semantics_test.dart: vertical scrolling renders an empty scrollable node
00:06 +316 ~17: semantics/semantics_test.dart: vertical scrolling renders an empty scrollable node
00:06 +316 ~17: semantics/semantics_test.dart: vertical scrolling scrollable node with children has a container node
00:06 +317 ~17: semantics/semantics_test.dart: vertical scrolling scrollable node with children has a container node
00:06 +317 ~17: semantics/semantics_test.dart: vertical scrolling scrollable node dispatches scroll events
00:06 +318 ~17: semantics/semantics_test.dart: vertical scrolling scrollable node dispatches scroll events
00:06 +318 ~17: semantics/semantics_test.dart: vertical scrolling scrollable switches to pointer event mode on a wheel event
00:06 +319 ~17: semantics/semantics_test.dart: vertical scrolling scrollable switches to pointer event mode on a wheel event
00:06 +319 ~17: semantics/semantics_test.dart: horizontal scrolling renders an empty scrollable node
00:06 +320 ~17: semantics/semantics_test.dart: horizontal scrolling renders an empty scrollable node
00:06 +320 ~17: semantics/semantics_test.dart: horizontal scrolling scrollable node with children has a container node
00:06 +321 ~17: semantics/semantics_test.dart: horizontal scrolling scrollable node with children has a container node
00:06 +321 ~17: semantics/semantics_test.dart: horizontal scrolling scrollable node dispatches scroll events
00:06 +322 ~17: semantics/semantics_test.dart: horizontal scrolling scrollable node dispatches scroll events
00:06 +322 ~17: semantics/semantics_test.dart: incrementable renders a trivial incrementable node
00:06 +323 ~17: semantics/semantics_test.dart: incrementable renders a trivial incrementable node
00:06 +323 ~17: semantics/semantics_test.dart: incrementable increments
00:06 +324 ~17: semantics/semantics_test.dart: incrementable increments
00:06 +324 ~17: semantics/semantics_test.dart: incrementable decrements
00:06 +325 ~17: semantics/semantics_test.dart: incrementable decrements
00:06 +325 ~17: semantics/semantics_test.dart: incrementable renders a node that can both increment and decrement
00:06 +326 ~17: semantics/semantics_test.dart: incrementable renders a node that can both increment and decrement
00:06 +326 ~17: semantics/semantics_test.dart: incrementable populates input values when first update arrives in pointer-events mode
00:06 +327 ~17: semantics/semantics_test.dart: incrementable populates input values when first update arrives in pointer-events mode
00:06 +327 ~17: semantics/semantics_test.dart: incrementable sends focus events
00:06 +328 ~17: semantics/semantics_test.dart: incrementable sends focus events
00:06 +328 ~17: semantics/semantics_test.dart: text field renders a text field
00:06 +329 ~17: semantics/semantics_test.dart: text field renders a text field
00:06 +329 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched on switch element
00:06 +330 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched on switch element
00:06 +330 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched on disabled switch element
00:06 +331 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched on disabled switch element
00:06 +331 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched off switch element
00:06 +332 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched off switch element
00:06 +332 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked checkbox
00:06 +333 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked checkbox
00:06 +333 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked disabled checkbox
00:06 +334 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked disabled checkbox
00:06 +334 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders an unchecked checkbox
00:06 +335 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders an unchecked checkbox
00:06 +335 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked radio button
00:06 +336 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked radio button
00:06 +336 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked disabled radio button
00:06 +337 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked disabled radio button
00:06 +337 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders an unchecked checkbox
00:06 +338 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders an unchecked checkbox
00:06 +338 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a radio button group
00:06 +339 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a radio button group
00:06 +339 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches sends focus events
00:06 +340 ~17: semantics/semantics_test.dart: checkboxes, radio buttons and switches sends focus events
00:06 +340 ~17: semantics/semantics_test.dart: selectables renders and updates non-selectable, selected, and unselected nodes
00:06 +341 ~17: semantics/semantics_test.dart: selectables renders and updates non-selectable, selected, and unselected nodes
00:06 +341 ~17: semantics/semantics_test.dart: selectables Checkable takes precedence over selectable
00:06 +342 ~17: semantics/semantics_test.dart: selectables Checkable takes precedence over selectable
00:06 +342 ~17: semantics/semantics_test.dart: expandables renders and updates non-expandable, expanded, and unexpanded nodes
00:06 +343 ~17: semantics/semantics_test.dart: expandables renders and updates non-expandable, expanded, and unexpanded nodes
00:06 +343 ~17: semantics/semantics_test.dart: tappable renders an enabled button
00:06 +344 ~17: semantics/semantics_test.dart: tappable renders an enabled button
00:06 +344 ~17: semantics/semantics_test.dart: tappable renders a disabled button
00:06 +345 ~17: semantics/semantics_test.dart: tappable renders a disabled button
00:06 +345 ~17: semantics/semantics_test.dart: tappable tappable leaf node is a button
00:06 +346 ~17: semantics/semantics_test.dart: tappable tappable leaf node is a button
00:06 +346 ~17: semantics/semantics_test.dart: tappable can switch a button between enabled and disabled
00:06 +347 ~17: semantics/semantics_test.dart: tappable can switch a button between enabled and disabled
00:06 +347 ~17: semantics/semantics_test.dart: tappable focuses on a button after element has been attached
00:06 +348 ~17: semantics/semantics_test.dart: tappable focuses on a button after element has been attached
00:06 +348 ~17: semantics/semantics_test.dart: tappable sends focus events
00:06 +349 ~17: semantics/semantics_test.dart: tappable sends focus events
00:06 +349 ~17: semantics/semantics_test.dart: tappable inner tappable overrides ancestor tappable
00:06 +350 ~17: semantics/semantics_test.dart: tappable inner tappable overrides ancestor tappable
00:06 +350 ~17: semantics/semantics_test.dart: image renders an image with no child nodes and with a label
00:06 +351 ~17: semantics/semantics_test.dart: image renders an image with no child nodes and with a label
00:06 +351 ~17: semantics/semantics_test.dart: image renders an image with a child node and with a label
00:06 +352 ~17: semantics/semantics_test.dart: image renders an image with a child node and with a label
00:06 +352 ~17: semantics/semantics_test.dart: image renders an image with no child nodes without a label
00:06 +353 ~17: semantics/semantics_test.dart: image renders an image with no child nodes without a label
00:06 +353 ~17: semantics/semantics_test.dart: image renders an image with a child node and without a label
00:06 +354 ~17: semantics/semantics_test.dart: image renders an image with a child node and without a label
00:06 +354 ~17: semantics/semantics_test.dart: header renders an empty labeled header as a heading with a label and uses a sized span for label
00:06 +355 ~17: semantics/semantics_test.dart: header renders an empty labeled header as a heading with a label and uses a sized span for label
00:06 +355 ~17: semantics/semantics_test.dart: header renders an empty unlabeled header
00:06 +356 ~17: semantics/semantics_test.dart: header renders an empty unlabeled header
00:06 +356 ~17: semantics/semantics_test.dart: header renders a header with children and uses aria-label
00:06 +357 ~17: semantics/semantics_test.dart: header renders a header with children and uses aria-label
00:06 +357 ~17: semantics/semantics_test.dart: heading renders aria-level tag for headings with heading level
00:06 +358 ~17: semantics/semantics_test.dart: heading renders aria-level tag for headings with heading level
00:06 +358 ~17: semantics/semantics_test.dart: live region announces the label after an update
00:06 +359 ~17: semantics/semantics_test.dart: live region announces the label after an update
00:06 +359 ~17: semantics/semantics_test.dart: live region does not announce anything if there is no label
00:06 +360 ~17: semantics/semantics_test.dart: live region does not announce anything if there is no label
00:06 +360 ~17: semantics/semantics_test.dart: live region does not announce the same label over and over
00:06 +361 ~17: semantics/semantics_test.dart: live region does not announce the same label over and over
00:06 +361 ~17: semantics/semantics_test.dart: platform view sets and updates aria-owns
00:06 +362 ~17: semantics/semantics_test.dart: platform view sets and updates aria-owns
00:06 +362 ~17: semantics/semantics_test.dart: platform view is transparent w.r.t. hit testing
00:06 +363 ~17: semantics/semantics_test.dart: platform view is transparent w.r.t. hit testing
00:06 +363 ~17: semantics/semantics_test.dart: platform view is reachable via a hit test
00:06 +364 ~17: semantics/semantics_test.dart: platform view is reachable via a hit test
00:06 +364 ~17: semantics/semantics_test.dart: platform view removes aria-owns when platform view is hidden
00:06 +365 ~17: semantics/semantics_test.dart: platform view removes aria-owns when platform view is hidden
00:06 +365 ~17: semantics/semantics_test.dart: accessibility builder accessible navigation
00:06 +366 ~17: semantics/semantics_test.dart: accessibility builder accessible navigation
00:06 +366 ~17: semantics/semantics_test.dart: accessibility builder bold text
00:06 +367 ~17: semantics/semantics_test.dart: accessibility builder bold text
00:06 +367 ~17: semantics/semantics_test.dart: accessibility builder disable animations
00:06 +368 ~17: semantics/semantics_test.dart: accessibility builder disable animations
00:06 +368 ~17: semantics/semantics_test.dart: accessibility builder high contrast
00:06 +369 ~17: semantics/semantics_test.dart: accessibility builder high contrast
00:06 +369 ~17: semantics/semantics_test.dart: accessibility builder invert colors
00:06 +370 ~17: semantics/semantics_test.dart: accessibility builder invert colors
00:06 +370 ~17: semantics/semantics_test.dart: accessibility builder on off switch labels
00:06 +371 ~17: semantics/semantics_test.dart: accessibility builder on off switch labels
00:06 +371 ~17: semantics/semantics_test.dart: accessibility builder supportsAnnounce
00:06 +372 ~17: semantics/semantics_test.dart: accessibility builder supportsAnnounce
00:06 +372 ~17: semantics/semantics_test.dart: accessibility builder reduce motion
00:06 +373 ~17: semantics/semantics_test.dart: accessibility builder reduce motion
00:06 +373 ~17: semantics/semantics_test.dart: accessibility builder autoPlayAnimatedImages
00:06 +374 ~17: semantics/semantics_test.dart: accessibility builder autoPlayAnimatedImages
00:06 +374 ~17: semantics/semantics_test.dart: accessibility builder autoPlayVideos
00:06 +375 ~17: semantics/semantics_test.dart: accessibility builder autoPlayVideos
00:06 +375 ~17: semantics/semantics_test.dart: accessibility builder deterministicCursor
00:06 +376 ~17: semantics/semantics_test.dart: accessibility builder deterministicCursor
00:06 +376 ~17: semantics/semantics_test.dart: alert nodes with alert role
00:06 +377 ~17: semantics/semantics_test.dart: alert nodes with alert role
00:06 +377 ~17: semantics/semantics_test.dart: alert nodes with status role
00:06 +378 ~17: semantics/semantics_test.dart: alert nodes with status role
00:06 +378 ~17: semantics/semantics_test.dart: group nodes with children and labels use group role with aria label
00:06 +379 ~17: semantics/semantics_test.dart: group nodes with children and labels use group role with aria label
00:06 +379 ~17: semantics/semantics_test.dart: route renders named and labeled routes
00:06 +380 ~17: semantics/semantics_test.dart: route renders named and labeled routes
00:06 +380 ~17: semantics/semantics_test.dart: route warns about missing label
00:06 +381 ~17: semantics/semantics_test.dart: route warns about missing label
00:06 +381 ~17: semantics/semantics_test.dart: route route can be described by a descendant
00:06 +382 ~17: semantics/semantics_test.dart: route route can be described by a descendant
00:06 +382 ~17: semantics/semantics_test.dart: route scopesRoute alone sets the SemanticRoute role and with no label
00:06 +383 ~17: semantics/semantics_test.dart: route scopesRoute alone sets the SemanticRoute role and with no label
00:06 +383 ~17: semantics/semantics_test.dart: route namesRoute alone has no effect
00:06 +384 ~17: semantics/semantics_test.dart: route namesRoute alone has no effect
00:06 +384 ~17: semantics/semantics_test.dart: route focuses on the first unfocused Focusable
00:06 +385 ~17: semantics/semantics_test.dart: route focuses on the first unfocused Focusable
00:06 +385 ~17: semantics/semantics_test.dart: route does nothing if a descendant asks for focus explicitly
00:06 +386 ~17: semantics/semantics_test.dart: route does nothing if a descendant asks for focus explicitly
00:06 +386 ~17: semantics/semantics_test.dart: route focuses on the first non-focusable descedant
00:06 +387 ~17: semantics/semantics_test.dart: route focuses on the first non-focusable descedant
00:06 +387 ~17: semantics/semantics_test.dart: route does nothing if nothing is focusable inside the route
00:06 +388 ~17: semantics/semantics_test.dart: route does nothing if nothing is focusable inside the route
00:06 +388 ~17: semantics/semantics_test.dart: route nodes with dialog role
00:06 +389 ~17: semantics/semantics_test.dart: route nodes with dialog role
00:06 +389 ~17: semantics/semantics_test.dart: route nodes with alertdialog role
00:06 +390 ~17: semantics/semantics_test.dart: route nodes with alertdialog role
00:06 +390 ~17: semantics/semantics_test.dart: route dialog can be described by a descendant
00:06 +391 ~17: semantics/semantics_test.dart: route dialog can be described by a descendant
00:06 +391 ~17: semantics/semantics_test.dart: focusable AccessibilityFocusManager can manage element focus
00:06 +392 ~17: semantics/semantics_test.dart: focusable AccessibilityFocusManager can manage element focus
00:06 +392 ~17: semantics/semantics_test.dart: focusable applies generic Focusable role
00:06 +393 ~17: semantics/semantics_test.dart: focusable applies generic Focusable role
00:06 +393 ~17: semantics/semantics_test.dart: link nodes with link: true creates anchor tag
00:06 +394 ~17: semantics/semantics_test.dart: link nodes with link: true creates anchor tag
00:06 +394 ~17: semantics/semantics_test.dart: link link nodes with linkUrl set the href attribute
00:06 +395 ~17: semantics/semantics_test.dart: link link nodes with linkUrl set the href attribute
00:06 +395 ~17: semantics/semantics_test.dart: link a node that is both a link and a button is rendered as a link
00:06 +396 ~17: semantics/semantics_test.dart: link a node that is both a link and a button is rendered as a link
00:06 +396 ~17: semantics/semantics_test.dart: tabs nodes with tab role
00:06 +397 ~17: semantics/semantics_test.dart: tabs nodes with tab role
00:06 +397 ~17: semantics/semantics_test.dart: tabs tab with tap action
00:06 +398 ~17: semantics/semantics_test.dart: tabs tab with tap action
00:06 +398 ~17: semantics/semantics_test.dart: tabs nodes with tab panel role
00:06 +399 ~17: semantics/semantics_test.dart: tabs nodes with tab panel role
00:06 +399 ~17: semantics/semantics_test.dart: tabs nodes with tab bar role
00:06 +400 ~17: semantics/semantics_test.dart: tabs nodes with tab bar role
00:06 +400 ~17: semantics/semantics_test.dart: table nodes with table role
00:06 +401 ~17: semantics/semantics_test.dart: table nodes with table role
00:06 +401 ~17: semantics/semantics_test.dart: table nodes with cell role
00:06 +402 ~17: semantics/semantics_test.dart: table nodes with cell role
00:06 +402 ~17: semantics/semantics_test.dart: table nodes with row role
00:06 +403 ~17: semantics/semantics_test.dart: table nodes with row role
00:06 +403 ~17: semantics/semantics_test.dart: table nodes with column header role
00:06 +404 ~17: semantics/semantics_test.dart: table nodes with column header role
00:06 +404 ~17: semantics/semantics_test.dart: table table with text and button in cells
00:06 +405 ~17: semantics/semantics_test.dart: table table with text and button in cells
00:06 +405 ~17: semantics/semantics_test.dart: list nodes with list role
00:06 +406 ~17: semantics/semantics_test.dart: list nodes with list role
00:06 +406 ~17: semantics/semantics_test.dart: list nodes with list item role
00:06 +407 ~17: semantics/semantics_test.dart: list nodes with list item role
00:06 +407 ~17: semantics/semantics_test.dart: controlsNodes can have multiple controlled nodes
00:06 +408 ~17: semantics/semantics_test.dart: controlsNodes can have multiple controlled nodes
00:06 +408 ~17: semantics/semantics_test.dart: menu nodes with menu role
00:06 +409 ~17: semantics/semantics_test.dart: menu nodes with menu role
00:06 +409 ~17: semantics/semantics_test.dart: menu menu can have non-immidiate menu item nodes
00:06 +410 ~17: semantics/semantics_test.dart: menu menu can have non-immidiate menu item nodes
00:06 +410 ~17: semantics/semantics_test.dart: menu nested menus have correct menu item nodes
00:06 +411 ~17: semantics/semantics_test.dart: menu nested menus have correct menu item nodes
00:06 +411 ~17: semantics/semantics_test.dart: menu menu bar can have non-immidiate menu item nodes
00:06 +412 ~17: semantics/semantics_test.dart: menu menu bar can have non-immidiate menu item nodes
00:06 +412 ~17: semantics/semantics_test.dart: menu menu bar and its submenu have correct menu item nodes
00:06 +413 ~17: semantics/semantics_test.dart: menu menu bar and its submenu have correct menu item nodes
00:06 +413 ~17: semantics/semantics_test.dart: menu nodes with menuitem role
00:06 +414 ~17: semantics/semantics_test.dart: menu nodes with menuitem role
00:06 +414 ~17: semantics/semantics_test.dart: menu nodes with menuitem role and hasPopup attribute
00:06 +415 ~17: semantics/semantics_test.dart: menu nodes with menuitem role and hasPopup attribute
00:06 +415 ~17: semantics/semantics_test.dart: menu nodes with menubar role
00:06 +416 ~17: semantics/semantics_test.dart: menu nodes with menubar role
00:06 +416 ~17: semantics/semantics_test.dart: menu nodes with menuitemcheckbox role
00:06 +417 ~17: semantics/semantics_test.dart: menu nodes with menuitemcheckbox role
00:06 +417 ~17: semantics/semantics_test.dart: menu nodes with menuitemRadio role
00:06 +418 ~17: semantics/semantics_test.dart: menu nodes with menuitemRadio role
00:06 +418 ~17: semantics/semantics_test.dart: requirable renders and updates non-requirable, required, and unrequired nodes
00:06 +419 ~17: semantics/semantics_test.dart: requirable renders and updates non-requirable, required, and unrequired nodes
00:06 +419 ~17: semantics/semantics_test.dart: traversalOrder aria-owns is correctly set
00:06 +420 ~17: semantics/semantics_test.dart: traversalOrder aria-owns is correctly set
00:06 +420 ~17: semantics/semantics_test.dart: traversalOrder aria-owns is correctly set with nested traversalParent relationship
00:06 +421 ~17: semantics/semantics_test.dart: traversalOrder aria-owns is correctly set with nested traversalParent relationship
00:06 +421 ~17: semantics/semantics_test.dart: traversalOrder aria-owns is correctly set when one traversalParent has multiple children
00:06 +422 ~17: semantics/semantics_test.dart: traversalOrder aria-owns is correctly set when one traversalParent has multiple children
00:06 +422 ~17: semantics/semantics_test.dart: SemanticsValidationResult renders validation result
00:06 +423 ~17: semantics/semantics_test.dart: SemanticsValidationResult renders validation result
00:06 +423 ~17: semantics/semantics_test.dart: landmarks nodes with complementary role
00:06 +424 ~17: semantics/semantics_test.dart: landmarks nodes with complementary role
00:06 +424 ~17: semantics/semantics_test.dart: landmarks nodes with the same complementary role have labels
00:06 +425 ~17: semantics/semantics_test.dart: landmarks nodes with the same complementary role have labels
00:06 +425 ~17: semantics/semantics_test.dart: landmarks nodes with contentInfo role
00:06 +426 ~17: semantics/semantics_test.dart: landmarks nodes with contentInfo role
00:06 +426 ~17: semantics/semantics_test.dart: landmarks nodes with the same contentInfo role have labels
00:06 +427 ~17: semantics/semantics_test.dart: landmarks nodes with the same contentInfo role have labels
00:06 +427 ~17: semantics/semantics_test.dart: landmarks nodes with main role
00:06 +428 ~17: semantics/semantics_test.dart: landmarks nodes with main role
00:06 +428 ~17: semantics/semantics_test.dart: landmarks node with the same main role have labels
00:06 +429 ~17: semantics/semantics_test.dart: landmarks node with the same main role have labels
00:06 +429 ~17: semantics/semantics_test.dart: landmarks nodes with navigation role
00:06 +430 ~17: semantics/semantics_test.dart: landmarks nodes with navigation role
00:06 +430 ~17: semantics/semantics_test.dart: landmarks nodes with the same navigation role have labels
00:06 +431 ~17: semantics/semantics_test.dart: landmarks nodes with the same navigation role have labels
00:06 +431 ~17: semantics/semantics_test.dart: landmarks nodes with region role
00:06 +432 ~17: semantics/semantics_test.dart: landmarks nodes with region role
00:06 +432 ~17: semantics/semantics_test.dart: locale nodes with locale update correctly
00:06 +433 ~17: semantics/semantics_test.dart: locale nodes with locale update correctly
00:06 +433 ~17: semantics/semantics_test.dart: locale nodes with same locale as parent does not set lang
00:06 +434 ~17: semantics/semantics_test.dart: locale nodes with same locale as parent does not set lang
00:06 +434 ~17: semantics/semantics_test.dart: locale nodes changing locale set lang correctly
00:06 +435 ~17: semantics/semantics_test.dart: locale nodes changing locale set lang correctly
00:06 +435 ~17: semantics/semantics_test.dart: forms nodes with form role
00:06 +436 ~17: semantics/semantics_test.dart: forms nodes with form role
00:06 +436 ~17: semantics/semantics_test.dart: forms form with children
00:06 +437 ~17: semantics/semantics_test.dart: forms form with children
00:06 +437 ~17: semantics/semantics_test.dart: progressBar nodes with progress bar role
00:06 +438 ~17: semantics/semantics_test.dart: progressBar nodes with progress bar role
00:06 +438 ~17: semantics/semantics_test.dart: progressBar progress bar extrapolates percentages via min/max
00:06 +439 ~17: semantics/semantics_test.dart: progressBar progress bar extrapolates percentages via min/max
00:06 +439 ~17: semantics/semantics_test.dart: loadingSpinner nodes with loading spinner role
00:06 +440 ~17: semantics/semantics_test.dart: loadingSpinner nodes with loading spinner role
00:06 +440 ~17: loading semantics/selectable_test.dart
00:07 +440 ~17: loading semantics/selectable_test.dart
00:07 +440 ~17: semantics/selectable_test.dart: Selectable behavior adds/removes aria-current based on isSelectable flag for img role
00:07 +441 ~17: semantics/selectable_test.dart: Selectable behavior adds/removes aria-current based on isSelectable flag for img role
00:07 +441 ~17: semantics/selectable_test.dart: Selectable behavior adds/removes aria-selected based on isSelectable flag for tab role
00:07 +442 ~17: semantics/selectable_test.dart: Selectable behavior adds/removes aria-selected based on isSelectable flag for tab role
00:07 +442 ~17: loading semantics/semantics_api_test.dart
00:07 +442 ~17: semantics/semantics_api_test.dart: SemanticsFlag.values refers to all flags.
00:07 +443 ~17: semantics/semantics_api_test.dart: SemanticsFlag.values refers to all flags.
00:07 +443 ~17: semantics/semantics_api_test.dart: SemanticsAction.values refers to all actions.
00:07 +444 ~17: semantics/semantics_api_test.dart: SemanticsAction.values refers to all actions.
00:07 +444 ~17: semantics/semantics_api_test.dart: SpellOutStringAttribute.toString
00:07 +445 ~17: semantics/semantics_api_test.dart: SpellOutStringAttribute.toString
00:07 +445 ~17: semantics/semantics_api_test.dart: LocaleStringAttribute.toString
00:07 +446 ~17: semantics/semantics_api_test.dart: LocaleStringAttribute.toString
00:07 +446 ~17: loading semantics/semantics_placeholder_enable_test.dart
00:07 +446 ~17: semantics/semantics_placeholder_enable_test.dart: EngineSemantics is enabled via a placeholder click
00:07 +447 ~17: semantics/semantics_placeholder_enable_test.dart: EngineSemantics is enabled via a placeholder click
00:07 +447 ~17: loading semantics/semantics_text_test.dart
00:07 +447 ~17: semantics/semantics_text_test.dart: renders label text as DOM
00:07 +448 ~17: semantics/semantics_text_test.dart: renders label text as DOM
00:07 +448 ~17: semantics/semantics_text_test.dart: does not add a span in container nodes
00:07 +449 ~17: semantics/semantics_text_test.dart: does not add a span in container nodes
00:07 +449 ~17: semantics/semantics_text_test.dart: adds a span when a leaf becomes a parent, and vice versa
00:07 +450 ~17: semantics/semantics_text_test.dart: adds a span when a leaf becomes a parent, and vice versa
00:07 +450 ~17: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <span> when sized span is used
00:07 +451 ~17: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <span> when sized span is used
00:07 +451 ~17: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <flt-semantics> when DOM text is used
00:07 +452 ~17: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <flt-semantics> when DOM text is used
00:07 +452 ~17: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <flt-semantics> when aria-label is used
00:07 +453 ~17: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <flt-semantics> when aria-label is used
00:07 +453 ~17: semantics/semantics_text_test.dart: The <span> ignores pointer events
00:07 +454 ~17: semantics/semantics_text_test.dart: The <span> ignores pointer events
00:07 +454 ~17: loading app_bootstrap_test.dart
00:07 +454 ~17: app_bootstrap_test.dart: autoStart() immediately calls init and run
00:07 +455 ~17: app_bootstrap_test.dart: autoStart() immediately calls init and run
00:07 +455 ~17: app_bootstrap_test.dart: engineInitializer autoStart() does the same as Dart autoStart()
00:07 +456 ~17: app_bootstrap_test.dart: engineInitializer autoStart() does the same as Dart autoStart()
00:07 +456 ~17: app_bootstrap_test.dart: engineInitializer initEngine() calls init and returns an appRunner
00:07 +457 ~17: app_bootstrap_test.dart: engineInitializer initEngine() calls init and returns an appRunner
00:07 +457 ~17: app_bootstrap_test.dart: appRunner runApp() calls run and returns a FlutterApp
00:07 +458 ~17: app_bootstrap_test.dart: appRunner runApp() calls run and returns a FlutterApp
00:07 +458 ~17: app_bootstrap_test.dart: FlutterApp addView/removeView respectively adds/removes view
00:07 +459 ~17: app_bootstrap_test.dart: FlutterApp addView/removeView respectively adds/removes view
00:07 +459 ~17: loading profiler_test.dart
00:07 +459 ~17: profiler_test.dart: Profiler (setUpAll)
00:07 +459 ~17: profiler_test.dart: Profiler works when there is no listener
00:07 +460 ~17: profiler_test.dart: Profiler works when there is no listener
00:07 +460 ~17: profiler_test.dart: Profiler can listen to benchmarks
00:07 +461 ~17: profiler_test.dart: Profiler can listen to benchmarks
00:07 +461 ~17: profiler_test.dart: Profiler (tearDownAll)
00:07 +461 ~17: profiler_test.dart: Instrumentation when disabled throws instead of initializing
00:07 +462 ~17: profiler_test.dart: Instrumentation when disabled throws instead of initializing
00:07 +462 ~17: profiler_test.dart: Instrumentation when disabled throws instead of incrementing counter
00:07 +463 ~17: profiler_test.dart: Instrumentation when disabled throws instead of incrementing counter
00:07 +463 ~17: profiler_test.dart: Instrumentation when enabled increments counter
00:07 +464 ~17: profiler_test.dart: Instrumentation when enabled increments counter
00:07 +464 ~17: loading initialization_test.dart
00:07 +464 ~17: initialization_test.dart: bootstrapEngine calls _flutter.loader.didCreateEngineInitializer callback
00:07 +465 ~17: initialization_test.dart: bootstrapEngine calls _flutter.loader.didCreateEngineInitializer callback
00:07 +465 ~17: initialization_test.dart: bootstrapEngine does auto-start when _flutter.loader.didCreateEngineInitializer does not exist
00:07 +466 ~17: initialization_test.dart: bootstrapEngine does auto-start when _flutter.loader.didCreateEngineInitializer does not exist
00:07 +466 ~17: loading alarm_clock_test.dart
00:08 +466 ~17: loading alarm_clock_test.dart
00:08 +466 ~17: alarm_clock_test.dart: AlarmClock AlarmClock calls the callback in the future
00:08 +467 ~17: alarm_clock_test.dart: AlarmClock AlarmClock calls the callback in the future
00:08 +467 ~17: alarm_clock_test.dart: AlarmClock AlarmClock does nothing when new datetime is the same
00:08 +468 ~17: alarm_clock_test.dart: AlarmClock AlarmClock does nothing when new datetime is the same
00:08 +468 ~17: alarm_clock_test.dart: AlarmClock AlarmClock does not call the callback in the past
00:08 +469 ~17: alarm_clock_test.dart: AlarmClock AlarmClock does not call the callback in the past
00:08 +469 ~17: alarm_clock_test.dart: AlarmClock AlarmClock reschedules to a future time
00:08 +470 ~17: alarm_clock_test.dart: AlarmClock AlarmClock reschedules to a future time
00:08 +470 ~17: alarm_clock_test.dart: AlarmClock AlarmClock reschedules to an earlier time
00:08 +471 ~17: alarm_clock_test.dart: AlarmClock AlarmClock reschedules to an earlier time
00:08 +471 ~17: alarm_clock_test.dart: AlarmClock AlarmClock cancels the timer when datetime is null
00:08 +472 ~17: alarm_clock_test.dart: AlarmClock AlarmClock cancels the timer when datetime is null
00:08 +472 ~17: alarm_clock_test.dart: AlarmClock AlarmClock cancels the timer when datetime is in the past
00:08 +473 ~17: alarm_clock_test.dart: AlarmClock AlarmClock cancels the timer when datetime is in the past
00:08 +473 ~17: loading locale_test.dart
00:08 +473 ~17: locale_test.dart: Locale
00:08 +474 ~17: locale_test.dart: Locale
00:08 +474 ~17: locale_test.dart: Locale.fromSubtags
00:08 +475 ~17: locale_test.dart: Locale.fromSubtags
00:08 +475 ~17: locale_test.dart: Locale equality
00:08 +476 ~17: locale_test.dart: Locale equality
00:08 +476 ~17: locale_test.dart: DomLocale
00:08 +477 ~17: locale_test.dart: DomLocale
00:08 +477 ~17: loading routing_test.dart
00:08 +477 ~17: routing_test.dart: EnginePlatformDispatcher.instance.implicitView should be non-null
00:08 +478 ~17: routing_test.dart: EnginePlatformDispatcher.instance.implicitView should be non-null
00:08 +478 ~17: routing_test.dart: window.defaultRouteName should work with a custom url strategy
00:08 +479 ~17: routing_test.dart: window.defaultRouteName should work with a custom url strategy
00:08 +479 ~17: routing_test.dart: window.defaultRouteName should not change
00:08 +480 ~17: routing_test.dart: window.defaultRouteName should not change
00:08 +480 ~17: routing_test.dart: window.defaultRouteName should reset after navigation platform message
00:08 +481 ~17: routing_test.dart: window.defaultRouteName should reset after navigation platform message
00:08 +481 ~17: routing_test.dart: can switch history mode
00:08 +482 ~17: routing_test.dart: can switch history mode
00:08 +482 ~17: routing_test.dart: handleNavigationMessage throws for route update methods called with null arguments
00:08 +483 ~17: routing_test.dart: handleNavigationMessage throws for route update methods called with null arguments
00:08 +483 ~17: routing_test.dart: handleNavigationMessage execute request in order.
00:08 +484 ~17: routing_test.dart: handleNavigationMessage execute request in order.
00:08 +484 ~17: routing_test.dart: should not throw when using nav1 and nav2 together
00:08 +485 ~17: routing_test.dart: should not throw when using nav1 and nav2 together
00:08 +485 ~17: routing_test.dart: should not throw when state is complex json object
00:08 +486 ~17: routing_test.dart: should not throw when state is complex json object
00:08 +486 ~17: routing_test.dart: routeInformationUpdated can handle uri
00:08 +487 ~17: routing_test.dart: routeInformationUpdated can handle uri
00:08 +487 ~17: routing_test.dart: can replace in MultiEntriesBrowserHistory
00:08 +488 ~17: routing_test.dart: can replace in MultiEntriesBrowserHistory
00:08 +488 ~17: routing_test.dart: initialize browser history with default url strategy (multiple)
00:08 +489 ~17: routing_test.dart: initialize browser history with default url strategy (multiple)
00:08 +489 ~17: routing_test.dart: can disable location strategy
00:08 +490 ~17: routing_test.dart: can disable location strategy
00:08 +490 ~17: routing_test.dart: cannot set url strategy after it was initialized
00:08 +491 ~17: routing_test.dart: cannot set url strategy after it was initialized
00:08 +491 ~17: routing_test.dart: cannot set url strategy more than once
00:08 +492 ~17: routing_test.dart: cannot set url strategy more than once
00:08 +492 ~17: routing_test.dart: window.locale(s) are not nullable
00:08 +493 ~17: routing_test.dart: window.locale(s) are not nullable
00:08 +493 ~17: loading mouse/context_menu_test.dart
00:08 +493 ~17: mouse/context_menu_test.dart: ContextMenu can disable context menu
00:08 +494 ~17: mouse/context_menu_test.dart: ContextMenu can disable context menu
00:08 +494 ~17: mouse/context_menu_test.dart: ContextMenu does not disable context menu outside root view element
00:08 +495 ~17: mouse/context_menu_test.dart: ContextMenu does not disable context menu outside root view element
00:08 +495 ~17: mouse/context_menu_test.dart: ContextMenu can enable context menu after disabling
00:08 +496 ~17: mouse/context_menu_test.dart: ContextMenu can enable context menu after disabling
00:08 +496 ~17: mouse/context_menu_test.dart: ContextMenu enabling before disabling has no effect
00:08 +497 ~17: mouse/context_menu_test.dart: ContextMenu enabling before disabling has no effect
00:08 +497 ~17: loading mouse/cursor_test.dart
00:08 +497 ~17: mouse/cursor_test.dart: MouseCursor sets correct `cursor` style on root element
00:08 +498 ~17: mouse/cursor_test.dart: MouseCursor sets correct `cursor` style on root element
00:08 +498 ~17: mouse/cursor_test.dart: MouseCursor handles unknown cursor type
00:08 +499 ~17: mouse/cursor_test.dart: MouseCursor handles unknown cursor type
00:08 +499 ~17: loading engine_path_test.dart
00:08 +499 ~17: engine_path_test.dart: EnginePath lifecycle
00:08 +500 ~17: engine_path_test.dart: EnginePath lifecycle
00:08 +500 ~17: loading composition_test.dart
00:08 +500 ~17: composition_test.dart: CompositionAwareMixin composition end should reset composing text on handle composition end
00:09 +500 ~17: composition_test.dart: CompositionAwareMixin composition end should reset composing text on handle composition end
00:09 +501 ~17: composition_test.dart: CompositionAwareMixin composition end should reset composing text on handle composition end
00:09 +501 ~17: composition_test.dart: CompositionAwareMixin composition start should reset composing text on handle composition start
00:09 +502 ~17: composition_test.dart: CompositionAwareMixin composition start should reset composing text on handle composition start
00:09 +502 ~17: composition_test.dart: CompositionAwareMixin composition update should set composing text to event composing text
00:09 +503 ~17: composition_test.dart: CompositionAwareMixin composition update should set composing text to event composing text
00:09 +503 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if extentOffset is null
00:09 +504 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if extentOffset is null
00:09 +504 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if composingText is null
00:09 +505 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if composingText is null
00:09 +505 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if text is null
00:09 +506 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if text is null
00:09 +506 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if extentOffset is smaller than composingText length
00:09 +507 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if extentOffset is smaller than composingText length
00:09 +507 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return new composition state - compositing middle of text
00:09 +508 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return new composition state - compositing middle of text
00:09 +508 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return new composition state - compositing from beginning of text
00:09 +509 ~17: composition_test.dart: CompositionAwareMixin determine composition state should return new composition state - compositing from beginning of text
00:09 +509 ~17: composition_test.dart: CompositionAwareMixin determine composition state should retain composing base offset if composing text area is changed
00:09 +510 ~17: composition_test.dart: CompositionAwareMixin determine composition state should retain composing base offset if composing text area is changed
00:09 +510 ~17: composition_test.dart: composing range should be [0, compostionStrLength] on new composition
00:09 +511 ~17: composition_test.dart: composing range should be [0, compostionStrLength] on new composition
00:09 +511 ~17: composition_test.dart: composing range should be [beforeComposingText - composingText, compostionStrLength] on composition in the middle of text
00:09 +512 ~17: composition_test.dart: composing range should be [beforeComposingText - composingText, compostionStrLength] on composition in the middle of text
00:09 +512 ~17: composition_test.dart: Text Editing Delta Model should have newly entered composing characters
00:09 +513 ~17: composition_test.dart: Text Editing Delta Model should have newly entered composing characters
00:09 +513 ~17: composition_test.dart: Text Editing Delta Model should emit changed composition
00:09 +514 ~17: composition_test.dart: Text Editing Delta Model should emit changed composition
00:09 +514 ~17: loading raw_keyboard_test.dart
00:09 +514 ~17: raw_keyboard_test.dart: RawKeyboard initializes and disposes
00:09 +515 ~17: raw_keyboard_test.dart: RawKeyboard initializes and disposes
00:09 +515 ~17: raw_keyboard_test.dart: RawKeyboard dispatches keyup to flutter/keyevent channel
00:09 +516 ~17: raw_keyboard_test.dart: RawKeyboard dispatches keyup to flutter/keyevent channel
00:09 +516 ~17: raw_keyboard_test.dart: RawKeyboard dispatches keydown to flutter/keyevent channel
00:09 +517 ~17: raw_keyboard_test.dart: RawKeyboard dispatches keydown to flutter/keyevent channel
00:09 +517 ~17: raw_keyboard_test.dart: RawKeyboard dispatches correct meta state
00:09 +518 ~17: raw_keyboard_test.dart: RawKeyboard dispatches correct meta state
00:09 +518 ~17: raw_keyboard_test.dart: RawKeyboard updates meta state for Meta key and wrong DOM event metaKey value (Linux)
00:09 +518 ~18: raw_keyboard_test.dart: RawKeyboard updates meta state for Meta key and wrong DOM event metaKey value (Linux)
00:09 +518 ~18: raw_keyboard_test.dart: RawKeyboard updates meta state for Meta key seen as "Process" key
00:09 +519 ~18: raw_keyboard_test.dart: RawKeyboard updates meta state for Meta key seen as "Process" key
00:09 +519 ~18: raw_keyboard_test.dart: RawKeyboard dispatches repeat events
00:09 +520 ~18: raw_keyboard_test.dart: RawKeyboard dispatches repeat events
00:09 +520 ~18: raw_keyboard_test.dart: RawKeyboard stops dispatching events after dispose
00:09 +521 ~18: raw_keyboard_test.dart: RawKeyboard stops dispatching events after dispose
00:09 +521 ~18: raw_keyboard_test.dart: RawKeyboard prevents default when key is handled by the framework
00:09 +522 ~18: raw_keyboard_test.dart: RawKeyboard prevents default when key is handled by the framework
00:09 +522 ~18: raw_keyboard_test.dart: RawKeyboard Doesn't prevent default when key is not handled by the framework
00:09 +523 ~18: raw_keyboard_test.dart: RawKeyboard Doesn't prevent default when key is not handled by the framework
00:09 +523 ~18: raw_keyboard_test.dart: RawKeyboard keyboard events should be triggered on text fields
00:09 +524 ~18: raw_keyboard_test.dart: RawKeyboard keyboard events should be triggered on text fields
00:09 +524 ~18: raw_keyboard_test.dart: RawKeyboard the "Tab" key should never be ignored when it is not a part of IME composition
00:09 +525 ~18: raw_keyboard_test.dart: RawKeyboard the "Tab" key should never be ignored when it is not a part of IME composition
00:09 +525 ~18: raw_keyboard_test.dart: RawKeyboard Ignores event when Tab key is hit during IME composition
00:09 +526 ~18: raw_keyboard_test.dart: RawKeyboard Ignores event when Tab key is hit during IME composition
00:09 +526 ~18: raw_keyboard_test.dart: RawKeyboard On macOS, synthesize keyup when shortcut is handled by the system
00:09 +527 ~18: raw_keyboard_test.dart: RawKeyboard On macOS, synthesize keyup when shortcut is handled by the system
00:09 +527 ~18: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup when we receive repeat events
00:09 +528 ~18: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup when we receive repeat events
00:09 +528 ~18: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup when keys are not affected by meta modifiers
00:09 +529 ~18: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup when keys are not affected by meta modifiers
00:09 +529 ~18: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup for meta keys
00:09 +530 ~18: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup for meta keys
00:09 +530 ~18: raw_keyboard_test.dart: RawKeyboard On non-macOS, do not synthesize keyup for shortcuts
00:09 +531 ~18: raw_keyboard_test.dart: RawKeyboard On non-macOS, do not synthesize keyup for shortcuts
00:09 +531 ~18: loading pointer_binding/event_position_helper_test.dart
00:09 +531 ~18: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched by target returns offsetX, offsetY
00:09 +532 ~18: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched by target returns offsetX, offsetY
00:09 +532 ~18: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched on child re-computes offset (offsetX/Y invalid)
00:09 +533 ~18: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched on child re-computes offset (offsetX/Y invalid)
00:09 +533 ~18: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget eventTarget takes precedence
00:09 +534 ~18: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget eventTarget takes precedence
00:09 +534 ~18: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Returns the correct offset when event.target is equal to eventTarget
00:09 +535 ~18: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Returns the correct offset when event.target is equal to eventTarget
00:09 +535 ~18: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched by TalkBack gets a computed offset
00:09 +535 ~19: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched by TalkBack gets a computed offset
00:09 +535 ~19: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched on text editing node computes offset with framework geometry
00:09 +535 ~20: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched on text editing node computes offset with framework geometry
00:09 +535 ~20: loading frame_timing_recorder_test.dart
00:09 +535 ~20: frame_timing_recorder_test.dart: FrameTimingRecorder frameTimingsEnabled is false when onReportTimings is not set
00:09 +536 ~20: frame_timing_recorder_test.dart: FrameTimingRecorder frameTimingsEnabled is false when onReportTimings is not set
00:09 +536 ~20: frame_timing_recorder_test.dart: FrameTimingRecorder frameTimingsEnabled is true when onReportTimings is set
00:09 +537 ~20: frame_timing_recorder_test.dart: FrameTimingRecorder frameTimingsEnabled is true when onReportTimings is set
00:09 +537 ~20: frame_timing_recorder_test.dart: FrameTimingRecorder uses recorded frame number
00:09 +538 ~20: frame_timing_recorder_test.dart: FrameTimingRecorder uses recorded frame number
00:09 +538 ~20: loading surface/filters/image_filter_test.dart
00:09 +538 ~20: surface/filters/image_filter_test.dart: ImageFilter constructors matrix is copied
00:09 +539 ~20: surface/filters/image_filter_test.dart: ImageFilter constructors matrix is copied
00:09 +539 ~20: surface/filters/image_filter_test.dart: ImageFilter constructors matrix tests all values on ==
00:09 +540 ~20: surface/filters/image_filter_test.dart: ImageFilter constructors matrix tests all values on ==
00:09 +540 ~20: surface/filters/image_filter_test.dart: ImageFilter constructors blur tests all values on ==
00:09 +541 ~20: surface/filters/image_filter_test.dart: ImageFilter constructors blur tests all values on ==
00:09 +541 ~20: loading channel_buffers_test.dart
00:09 +541 ~20: channel_buffers_test.dart: push drain
00:09 +542 ~20: channel_buffers_test.dart: push drain
00:09 +542 ~20: channel_buffers_test.dart: drain is sync
00:09 +543 ~20: channel_buffers_test.dart: drain is sync
00:09 +543 ~20: channel_buffers_test.dart: push drain zero
00:09 +544 ~20: channel_buffers_test.dart: push drain zero
00:09 +544 ~20: channel_buffers_test.dart: drain when empty
00:09 +545 ~20: channel_buffers_test.dart: drain when empty
00:09 +545 ~20: channel_buffers_test.dart: overflow
00:09 +546 ~20: channel_buffers_test.dart: overflow
00:09 +546 ~20: channel_buffers_test.dart: resize drop
00:09 +547 ~20: channel_buffers_test.dart: resize drop
00:09 +547 ~20: channel_buffers_test.dart: resize dropping calls callback
00:09 +548 ~20: channel_buffers_test.dart: resize dropping calls callback
00:09 +548 ~20: channel_buffers_test.dart: overflow calls callback
00:09 +549 ~20: channel_buffers_test.dart: overflow calls callback
00:09 +549 ~20: channel_buffers_test.dart: handle garbage
00:09 +550 ~20: channel_buffers_test.dart: handle garbage
00:09 +550 ~20: channel_buffers_test.dart: handle resize garbage
00:09 +551 ~20: channel_buffers_test.dart: handle resize garbage
00:09 +551 ~20: channel_buffers_test.dart: ChannelBuffers.setListener
00:09 +552 ~20: channel_buffers_test.dart: ChannelBuffers.setListener
00:09 +552 ~20: channel_buffers_test.dart: ChannelBuffers.clearListener
00:09 +553 ~20: channel_buffers_test.dart: ChannelBuffers.clearListener
00:09 +553 ~20: channel_buffers_test.dart: ChannelBuffers.handleMessage for resize
00:09 +554 ~20: channel_buffers_test.dart: ChannelBuffers.handleMessage for resize
00:09 +554 ~20: channel_buffers_test.dart: ChannelBuffers.handleMessage for overflow
00:09 +555 ~20: channel_buffers_test.dart: ChannelBuffers.handleMessage for overflow
00:09 +555 ~20: channel_buffers_test.dart: ChannelBuffers uses the right zones
00:09 +556 ~20: channel_buffers_test.dart: ChannelBuffers uses the right zones
00:09 +556 ~20: loading text_fragmenter_test.dart
00:09 +556 ~20: text_fragmenter_test.dart: Closure 'fragmentUsingIntlSegmenter' fragments text into words
00:09 +556 ~21: text_fragmenter_test.dart: Closure 'fragmentUsingIntlSegmenter' fragments text into words
00:09 +556 ~21: text_fragmenter_test.dart: Closure 'fragmentUsingIntlSegmenter' fragments multi-line text into words
00:09 +556 ~22: text_fragmenter_test.dart: Closure 'fragmentUsingIntlSegmenter' fragments multi-line text into words
00:09 +556 ~22: text_fragmenter_test.dart: Closure 'fragmentUsingIntlSegmenter' fragments text into grapheme clusters
00:09 +556 ~23: text_fragmenter_test.dart: Closure 'fragmentUsingIntlSegmenter' fragments text into grapheme clusters
00:09 +556 ~23: text_fragmenter_test.dart: Closure 'fragmentUsingIntlSegmenter' fragments multi-line text into grapheme clusters
00:09 +556 ~24: text_fragmenter_test.dart: Closure 'fragmentUsingIntlSegmenter' fragments multi-line text into grapheme clusters
00:09 +556 ~24: text_fragmenter_test.dart: Closure 'fragmentUsingV8LineBreaker' fragments text into soft and hard line breaks
00:09 +556 ~25: text_fragmenter_test.dart: Closure 'fragmentUsingV8LineBreaker' fragments text into soft and hard line breaks
00:09 +556 ~25: text_fragmenter_test.dart: segmentText segments correctly
00:09 +556 ~26: text_fragmenter_test.dart: segmentText segments correctly
00:09 +556 ~26: text_fragmenter_test.dart: segmentText caches segmentation results in LRU fashion
00:09 +556 ~27: text_fragmenter_test.dart: segmentText caches segmentation results in LRU fashion
00:09 +556 ~27: text_fragmenter_test.dart: segmentText puts segmentation results in the appropriate cache
00:09 +556 ~28: text_fragmenter_test.dart: segmentText puts segmentation results in the appropriate cache
00:09 +556 ~28: text_fragmenter_test.dart: segmentText has a limit on the number of entries
00:09 +556 ~29: text_fragmenter_test.dart: segmentText has a limit on the number of entries
00:09 +556 ~29: loading text_editing_test.dart
00:10 +556 ~29: loading text_editing_test.dart
00:10 +556 ~29: text_editing_test.dart: EditableTextStyle applies lineHeight (px) if provided
00:10 +557 ~29: text_editing_test.dart: EditableTextStyle applies lineHeight (px) if provided
00:10 +557 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Creates element when enabled and removes it when disabled
00:10 +558 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Creates element when enabled and removes it when disabled
00:10 +558 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy inserts element in the correct view
00:10 +559 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy inserts element in the correct view
00:10 +559 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Respects read-only config
00:10 +560 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Respects read-only config
00:10 +560 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows how to create password fields
00:10 +561 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows how to create password fields
00:10 +561 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows how to create non-default text actions
00:10 +562 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows how to create non-default text actions
00:10 +562 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autocorrect off
00:10 +563 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autocorrect off
00:10 +563 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autocorrect on
00:10 +564 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autocorrect on
00:10 +564 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autofill off
00:10 +565 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autofill off
00:10 +565 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Can read editing state correctly
00:10 +566 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Can read editing state correctly
00:10 +566 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Can set editing state correctly
00:10 +567 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Can set editing state correctly
00:10 +567 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Multi-line mode also works
00:10 +568 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Multi-line mode also works
00:10 +568 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Same instance can be re-enabled with different config
00:10 +569 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Same instance can be re-enabled with different config
00:10 +569 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action
00:10 +570 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action
00:10 +570 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy handling keyboard event prevents triggering input action
00:10 +571 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy handling keyboard event prevents triggering input action
00:10 +571 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action in multi-line mode
00:10 +572 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action in multi-line mode
00:10 +572 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Does not prevent default behavior when TextInputAction.newline
00:10 +573 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Does not prevent default behavior when TextInputAction.newline
00:10 +573 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action in multiline-none mode
00:10 +574 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action in multiline-none mode
00:10 +574 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action and prevent new line key event for single line field
00:10 +575 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action and prevent new line key event for single line field
00:10 +575 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy globally positions and sizes its DOM element
00:10 +576 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy globally positions and sizes its DOM element
00:10 +576 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy updateElementPlacement() should not call placeElement() when in mid-composition
00:10 +577 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy updateElementPlacement() should not call placeElement() when in mid-composition
00:10 +577 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy does not blur input when size is updated
00:10 +578 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy does not blur input when size is updated
00:10 +578 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy closes input connection when window/iframe loses focus
00:10 +579 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy closes input connection when window/iframe loses focus
00:10 +579 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy defers closing input connection when document loses focus
00:10 +580 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy defers closing input connection when document loses focus
00:10 +580 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps input connection open when blurred page becomes hidden
00:10 +581 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps input connection open when blurred page becomes hidden
00:10 +581 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps input connection open when document quickly regains focus
00:10 +582 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps input connection open when document quickly regains focus
00:10 +582 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps the text connection open on iOS when the input refocuses after a null-relatedTarget blur
00:10 +583 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps the text connection open on iOS when the input refocuses after a null-relatedTarget blur
00:10 +583 ~29: text_editing_test.dart: GloballyPositionedTextEditingStrategy closes the text connection on iOS when the input is not refocused after a null-relatedTarget blur
00:10 +583 ~29 -1: text_editing_test.dart: GloballyPositionedTextEditingStrategy closes the text connection on iOS when the input is not refocused after a null-relatedTarget blur [E]
Expected: an object with length of <1>
Actual: []
Which: has length of <0>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_helper.dart 1424:15 throwExpression
home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.17/lib/src/expect/expect.dart 149:31 fail
home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.17/lib/src/expect/expect.dart 144:3 _expect
home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.17/lib/src/expect/expect.dart 56:3 expect
../../../../flutter/lib/web_ui/test/engine/text_editing_test.dart 819:9 <fn>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 339:19 <fn>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 365:23 call
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 313:7 call
org-dartlang-sdk:///lib/async/zone.dart 843:16 _runUnaryZoned
org-dartlang-sdk:///lib/async/future_impl.dart 222:18 handleValue
org-dartlang-sdk:///lib/async/future_impl.dart 961:36 call
org-dartlang-sdk:///lib/async/future_impl.dart 990:13 _Future._propagateToListeners
org-dartlang-sdk:///lib/async/future_impl.dart 723:7 _complete
org-dartlang-sdk:///lib/async/future.dart 444:9 call
org-dartlang-sdk:///lib/async/zone.dart 819:16 _runZoned
org-dartlang-sdk:///lib/async/zone.dart 474:14 runGuarded
org-dartlang-sdk:///lib/async/zone.dart 604:18 call
org-dartlang-sdk:///lib/async/zone.dart 824:16 _runZoned
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 146:9 call
To run this test again: /Volumes/Work/s/w/ir/cache/builder/engine/src/flutter/prebuilts/macos-arm64/dart-sdk/bin/dart test text_editing_test.dart -p safari --plain-name 'GloballyPositionedTextEditingStrategy closes the text connection on iOS when the input is not refocused after a null-relatedTarget blur'
00:10 +583 ~29 -1: text_editing_test.dart: GloballyPositionedTextEditingStrategy closes the text connection immediately off iOS on a null-relatedTarget blur
00:10 +584 ~29 -1: text_editing_test.dart: GloballyPositionedTextEditingStrategy closes the text connection immediately off iOS on a null-relatedTarget blur
00:10 +584 ~29 -1: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps the text connection open on iOS when the page hides before the deferred close fires
00:11 +584 ~29 -1: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps the text connection open on iOS when the page hides before the deferred close fires
00:11 +585 ~29 -1: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps the text connection open on iOS when the page hides before the deferred close fires
00:11 +585 ~29 -1: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps focus within window/iframe when the focus moves within the flutter view in Chrome and Firefox but not Safari
00:11 +586 ~29 -1: text_editing_test.dart: GloballyPositionedTextEditingStrategy keeps focus within window/iframe when the focus moves within the flutter view in Chrome and Firefox but not Safari
00:11 +586 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios scrollIntoView is called in placeElement when in iframe
00:11 +587 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios scrollIntoView is called in placeElement when in iframe
00:11 +587 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios scrollIntoView is called in placeElement when in multi-view mode
00:11 +588 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios scrollIntoView is called in placeElement when in multi-view mode
00:11 +588 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios scrollIntoView is called when both iframe and multi-view are true
00:11 +589 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios scrollIntoView is called when both iframe and multi-view are true
00:11 +589 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios scrollIntoView is NOT called when not embedded
00:11 +590 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios scrollIntoView is NOT called when not embedded
00:11 +590 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios placeElement applies geometry before scrollIntoView
00:11 +591 ~29 -1: text_editing_test.dart: IOSTextEditingStrategy scrollIntoView for embedded scenarios placeElement applies geometry before scrollIntoView
00:11 +591 ~29 -1: text_editing_test.dart: Iframe detection utilities DomWindow.parent property is accessible
00:11 +592 ~29 -1: text_editing_test.dart: Iframe detection utilities DomWindow.parent property is accessible
00:11 +592 ~29 -1: text_editing_test.dart: Iframe detection utilities isEmbeddedInIframe() returns consistent results
00:11 +593 ~29 -1: text_editing_test.dart: Iframe detection utilities isEmbeddedInIframe() returns consistent results
00:11 +593 ~29 -1: text_editing_test.dart: Iframe detection utilities debugSetIframeEmbeddingForTests overrides detection
00:11 +594 ~29 -1: text_editing_test.dart: Iframe detection utilities debugSetIframeEmbeddingForTests overrides detection
00:11 +594 ~29 -1: text_editing_test.dart: DomElement.scrollIntoView scrollIntoView can be called without options
00:11 +595 ~29 -1: text_editing_test.dart: DomElement.scrollIntoView scrollIntoView can be called without options
00:11 +595 ~29 -1: text_editing_test.dart: DomElement.scrollIntoView scrollIntoView can be called with options
00:11 +596 ~29 -1: text_editing_test.dart: DomElement.scrollIntoView scrollIntoView can be called with options
00:11 +596 ~29 -1: text_editing_test.dart: HybridTextEditing TextInput.requestAutofill
00:11 +597 ~29 -1: text_editing_test.dart: HybridTextEditing TextInput.requestAutofill
00:11 +597 ~29 -1: text_editing_test.dart: HybridTextEditing setClient, show, setEditingState, hide
00:11 +598 ~29 -1: text_editing_test.dart: HybridTextEditing setClient, show, setEditingState, hide
00:11 +598 ~29 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, clearClient
00:11 +599 ~29 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, clearClient
00:11 +599 ~29 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, setSizeAndTransform, show - input element is put into the DOM Safari Desktop
00:11 +600 ~29 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, setSizeAndTransform, show - input element is put into the DOM Safari Desktop
00:11 +600 ~29 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, updateConfig, clearClient
00:11 +601 ~29 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, updateConfig, clearClient
00:11 +601 ~29 -1: text_editing_test.dart: HybridTextEditing Does not align content in autofill group elements
00:11 +602 ~29 -1: text_editing_test.dart: HybridTextEditing Does not align content in autofill group elements
00:11 +602 ~29 -1: text_editing_test.dart: HybridTextEditing focus and connection with blur
00:11 +603 ~29 -1: text_editing_test.dart: HybridTextEditing focus and connection with blur
00:11 +603 ~29 -1: text_editing_test.dart: HybridTextEditing focus and disconnection with delaying blur in iOS
00:11 +603 ~30 -1: text_editing_test.dart: HybridTextEditing focus and disconnection with delaying blur in iOS
00:11 +603 ~30 -1: text_editing_test.dart: HybridTextEditing finishAutofillContext closes connection no autofill element
00:11 +604 ~30 -1: text_editing_test.dart: HybridTextEditing finishAutofillContext closes connection no autofill element
00:11 +604 ~30 -1: text_editing_test.dart: HybridTextEditing finishAutofillContext removes form from DOM
00:11 +605 ~30 -1: text_editing_test.dart: HybridTextEditing finishAutofillContext removes form from DOM
00:11 +605 ~30 -1: text_editing_test.dart: HybridTextEditing finishAutofillContext with save submits forms
00:11 +606 ~30 -1: text_editing_test.dart: HybridTextEditing finishAutofillContext with save submits forms
00:11 +606 ~30 -1: text_editing_test.dart: HybridTextEditing forms submits for focused input
00:11 +607 ~30 -1: text_editing_test.dart: HybridTextEditing forms submits for focused input
00:11 +607 ~30 -1: text_editing_test.dart: HybridTextEditing Moves the focus across input elements
00:11 +608 ~30 -1: text_editing_test.dart: HybridTextEditing Moves the focus across input elements
00:11 +608 ~30 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, setClient
00:11 +609 ~30 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, setClient
00:11 +609 ~30 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, setEditingState, clearClient
00:11 +610 ~30 -1: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, setEditingState, clearClient
00:11 +610 ~30 -1: text_editing_test.dart: HybridTextEditing singleTextField Autofill: setClient, setEditingState, show, setSizeAndTransform, setEditingState, clearClient
00:11 +611 ~30 -1: text_editing_test.dart: HybridTextEditing singleTextField Autofill: setClient, setEditingState, show, setSizeAndTransform, setEditingState, clearClient
00:11 +611 ~30 -1: text_editing_test.dart: HybridTextEditing singleTextField Autofill setEditableSizeAndTransform preservesediting state
00:11 +612 ~30 -1: text_editing_test.dart: HybridTextEditing singleTextField Autofill setEditableSizeAndTransform preservesediting state
00:11 +612 ~30 -1: text_editing_test.dart: HybridTextEditing multiTextField Autofill: setClient, setEditingState, show, setSizeAndTransform setEditingState, clearClient
00:11 +613 ~30 -1: text_editing_test.dart: HybridTextEditing multiTextField Autofill: setClient, setEditingState, show, setSizeAndTransform setEditingState, clearClient
00:11 +613 ~30 -1: text_editing_test.dart: HybridTextEditing No capitalization: setClient, setEditingState, show
00:11 +614 ~30 -1: text_editing_test.dart: HybridTextEditing No capitalization: setClient, setEditingState, show
00:11 +614 ~30 -1: text_editing_test.dart: HybridTextEditing All characters capitalization: setClient, setEditingState, show
00:11 +615 ~30 -1: text_editing_test.dart: HybridTextEditing All characters capitalization: setClient, setEditingState, show
00:11 +615 ~30 -1: text_editing_test.dart: HybridTextEditing Sentences capitalization: setClient, setEditingState, show
00:11 +616 ~30 -1: text_editing_test.dart: HybridTextEditing Sentences capitalization: setClient, setEditingState, show
00:11 +616 ~30 -1: text_editing_test.dart: HybridTextEditing Words capitalization: setClient, setEditingState, show
00:11 +617 ~30 -1: text_editing_test.dart: HybridTextEditing Words capitalization: setClient, setEditingState, show
00:11 +617 ~30 -1: text_editing_test.dart: HybridTextEditing setClient, setEditableSizeAndTransform, setStyle, setEditingState, show, clearClient
00:11 +617 ~31 -1: text_editing_test.dart: HybridTextEditing setClient, setEditableSizeAndTransform, setStyle, setEditingState, show, clearClient
00:11 +617 ~31 -1: text_editing_test.dart: HybridTextEditing setClient, show, setEditableSizeAndTransform, setStyle, setEditingState, clearClient
00:11 +617 ~32 -1: text_editing_test.dart: HybridTextEditing setClient, show, setEditableSizeAndTransform, setStyle, setEditingState, clearClient
00:11 +617 ~32 -1: text_editing_test.dart: HybridTextEditing input font set successfully with null fontWeightIndex
00:11 +617 ~33 -1: text_editing_test.dart: HybridTextEditing input font set successfully with null fontWeightIndex
00:11 +617 ~33 -1: text_editing_test.dart: HybridTextEditing Canonicalizes font family
00:11 +618 ~33 -1: text_editing_test.dart: HybridTextEditing Canonicalizes font family
00:11 +618 ~33 -1: text_editing_test.dart: HybridTextEditing Applies lineHeight, letterSpacing, and wordSpacing
00:11 +619 ~33 -1: text_editing_test.dart: HybridTextEditing Applies lineHeight, letterSpacing, and wordSpacing
00:11 +619 ~33 -1: text_editing_test.dart: HybridTextEditing negative base offset and selection extent values in editing state is handled
00:11 +620 ~33 -1: text_editing_test.dart: HybridTextEditing negative base offset and selection extent values in editing state is handled
00:11 +620 ~33 -1: text_editing_test.dart: HybridTextEditing Syncs the editing state back to Flutter
00:11 +621 ~33 -1: text_editing_test.dart: HybridTextEditing Syncs the editing state back to Flutter
00:11 +621 ~33 -1: text_editing_test.dart: HybridTextEditing Syncs the editing state back to Flutter - delta model
00:11 +622 ~33 -1: text_editing_test.dart: HybridTextEditing Syncs the editing state back to Flutter - delta model
00:11 +622 ~33 -1: text_editing_test.dart: HybridTextEditing Supports deletion at inverted selection
00:11 +622 ~34 -1: text_editing_test.dart: HybridTextEditing Supports deletion at inverted selection
00:11 +622 ~34 -1: text_editing_test.dart: HybridTextEditing Supports new line at inverted selection
00:11 +622 ~35 -1: text_editing_test.dart: HybridTextEditing Supports new line at inverted selection
00:11 +622 ~35 -1: text_editing_test.dart: HybridTextEditing multiTextField Autofill sync updates back to Flutter
00:11 +623 ~35 -1: text_editing_test.dart: HybridTextEditing multiTextField Autofill sync updates back to Flutter
00:11 +623 ~35 -1: text_editing_test.dart: HybridTextEditing multiTextField Autofill preserves changed dormant values on wake
00:11 +624 ~35 -1: text_editing_test.dart: HybridTextEditing multiTextField Autofill preserves changed dormant values on wake
00:11 +624 ~35 -1: text_editing_test.dart: HybridTextEditing Multi-line mode also works
00:11 +625 ~35 -1: text_editing_test.dart: HybridTextEditing Multi-line mode also works
00:11 +625 ~35 -1: text_editing_test.dart: HybridTextEditing none mode works
00:11 +626 ~35 -1: text_editing_test.dart: HybridTextEditing none mode works
00:11 +626 ~35 -1: text_editing_test.dart: HybridTextEditing none multiline mode works
00:11 +627 ~35 -1: text_editing_test.dart: HybridTextEditing none multiline mode works
00:11 +627 ~35 -1: text_editing_test.dart: HybridTextEditing sets correct input type in Android
00:11 +628 ~35 -1: text_editing_test.dart: HybridTextEditing sets correct input type in Android
00:11 +628 ~35 -1: text_editing_test.dart: HybridTextEditing sets correct input type for Firefox on Android
00:11 +629 ~35 -1: text_editing_test.dart: HybridTextEditing sets correct input type for Firefox on Android
00:11 +629 ~35 -1: text_editing_test.dart: HybridTextEditing prevent mouse events on Android
00:11 +630 ~35 -1: text_editing_test.dart: HybridTextEditing prevent mouse events on Android
00:11 +630 ~35 -1: text_editing_test.dart: HybridTextEditing sets correct input type in iOS
00:11 +631 ~35 -1: text_editing_test.dart: HybridTextEditing sets correct input type in iOS
00:11 +631 ~35 -1: text_editing_test.dart: HybridTextEditing sends the correct input action as a platform message
00:11 +632 ~35 -1: text_editing_test.dart: HybridTextEditing sends the correct input action as a platform message
00:11 +632 ~35 -1: text_editing_test.dart: HybridTextEditing sends input action in multi-line mode
00:11 +633 ~35 -1: text_editing_test.dart: HybridTextEditing sends input action in multi-line mode
00:11 +633 ~35 -1: text_editing_test.dart: HybridTextEditing inserts element in the correct view
00:11 +634 ~35 -1: text_editing_test.dart: HybridTextEditing inserts element in the correct view
00:11 +634 ~35 -1: text_editing_test.dart: HybridTextEditing moves element to correct view
00:11 +635 ~35 -1: text_editing_test.dart: HybridTextEditing moves element to correct view
00:11 +635 ~35 -1: text_editing_test.dart: HybridTextEditing places autofill form in the correct view
00:11 +636 ~35 -1: text_editing_test.dart: HybridTextEditing places autofill form in the correct view
00:11 +636 ~35 -1: text_editing_test.dart: HybridTextEditing moves autofill form to the correct view
00:11 +636 ~36 -1: text_editing_test.dart: HybridTextEditing moves autofill form to the correct view
00:11 +636 ~36 -1: text_editing_test.dart: HybridTextEditing Collapses selections if interactive selection disabled
00:11 +637 ~36 -1: text_editing_test.dart: HybridTextEditing Collapses selections if interactive selection disabled
00:11 +637 ~36 -1: text_editing_test.dart: EngineAutofillForm applies a programmatic change to a non-focused field instead of reverting it
00:11 +638 ~36 -1: text_editing_test.dart: EngineAutofillForm applies a programmatic change to a non-focused field instead of reverting it
00:11 +638 ~36 -1: text_editing_test.dart: EngineAutofillForm validate multi element form
00:11 +639 ~36 -1: text_editing_test.dart: EngineAutofillForm validate multi element form
00:11 +639 ~36 -1: text_editing_test.dart: EngineAutofillForm validate multi element form ids sorted for form id
00:11 +640 ~36 -1: text_editing_test.dart: EngineAutofillForm validate multi element form ids sorted for form id
00:11 +640 ~36 -1: text_editing_test.dart: EngineAutofillForm form wakeUp and goDormant
00:11 +641 ~36 -1: text_editing_test.dart: EngineAutofillForm form wakeUp and goDormant
00:11 +641 ~36 -1: text_editing_test.dart: EngineAutofillForm Validate single element form
00:11 +642 ~36 -1: text_editing_test.dart: EngineAutofillForm Validate single element form
00:11 +642 ~36 -1: text_editing_test.dart: EngineAutofillForm Return null if no focused element
00:11 +643 ~36 -1: text_editing_test.dart: EngineAutofillForm Return null if no focused element
00:11 +643 ~36 -1: text_editing_test.dart: EngineAutofillForm wakeUp() should place element in correct position
00:11 +644 ~36 -1: text_editing_test.dart: EngineAutofillForm wakeUp() should place element in correct position
00:11 +644 ~36 -1: text_editing_test.dart: EngineAutofillForm multiple wakeUp() calls
00:11 +645 ~36 -1: text_editing_test.dart: EngineAutofillForm multiple wakeUp() calls
00:11 +645 ~36 -1: text_editing_test.dart: EngineAutofillForm hidden autofill elements should have a width and height of 0 on non-Safari browsers
00:11 +645 ~37 -1: text_editing_test.dart: EngineAutofillForm hidden autofill elements should have a width and height of 0 on non-Safari browsers
00:11 +645 ~37 -1: text_editing_test.dart: EngineAutofillForm hidden autofill elements should not have a width and height of 0 on Safari
00:11 +646 ~37 -1: text_editing_test.dart: EngineAutofillForm hidden autofill elements should not have a width and height of 0 on Safari
00:11 +646 ~37 -1: text_editing_test.dart: EngineAutofillForm the focused element within a form should explicitly set pointer events on Safari
00:11 +647 ~37 -1: text_editing_test.dart: EngineAutofillForm the focused element within a form should explicitly set pointer events on Safari
00:11 +647 ~37 -1: text_editing_test.dart: AutofillInfo autofill has correct value
00:11 +648 ~37 -1: text_editing_test.dart: AutofillInfo autofill has correct value
00:11 +648 ~37 -1: text_editing_test.dart: AutofillInfo input with autofill hint
00:11 +649 ~37 -1: text_editing_test.dart: AutofillInfo input with autofill hint
00:11 +649 ~37 -1: text_editing_test.dart: AutofillInfo textarea with autofill hint
00:11 +650 ~37 -1: text_editing_test.dart: AutofillInfo textarea with autofill hint
00:11 +650 ~37 -1: text_editing_test.dart: AutofillInfo password autofill hint
00:11 +651 ~37 -1: text_editing_test.dart: AutofillInfo password autofill hint
00:11 +651 ~37 -1: text_editing_test.dart: AutofillInfo autofill with no hints
00:11 +652 ~37 -1: text_editing_test.dart: AutofillInfo autofill with no hints
00:11 +652 ~37 -1: text_editing_test.dart: AutofillInfo TextArea autofill with no hints
00:11 +653 ~37 -1: text_editing_test.dart: AutofillInfo TextArea autofill with no hints
00:11 +653 ~37 -1: text_editing_test.dart: AutofillInfo autofill with only placeholder
00:11 +654 ~37 -1: text_editing_test.dart: AutofillInfo autofill with only placeholder
00:11 +654 ~37 -1: text_editing_test.dart: AutofillInfo autofill with middleName hint
00:11 +655 ~37 -1: text_editing_test.dart: AutofillInfo autofill with middleName hint
00:11 +655 ~37 -1: text_editing_test.dart: EditingState Fix flipped base and extent offsets
00:11 +656 ~37 -1: text_editing_test.dart: EditingState Fix flipped base and extent offsets
00:11 +656 ~37 -1: text_editing_test.dart: EditingState Sets default composing offsets if none given
00:11 +657 ~37 -1: text_editing_test.dart: EditingState Sets default composing offsets if none given
00:11 +657 ~37 -1: text_editing_test.dart: EditingState Correctly identifies min and max offsets
00:11 +658 ~37 -1: text_editing_test.dart: EditingState Correctly identifies min and max offsets
00:11 +658 ~37 -1: text_editing_test.dart: EditingState Configure input element from the editing state
00:11 +659 ~37 -1: text_editing_test.dart: EditingState Configure input element from the editing state
00:11 +659 ~37 -1: text_editing_test.dart: EditingState Configure text area element from the editing state
00:11 +660 ~37 -1: text_editing_test.dart: EditingState Configure text area element from the editing state
00:11 +660 ~37 -1: text_editing_test.dart: EditingState Configure input element editing state for a flipped base and extent
00:11 +661 ~37 -1: text_editing_test.dart: EditingState Configure input element editing state for a flipped base and extent
00:11 +661 ~37 -1: text_editing_test.dart: EditingState Get Editing State from input element
00:11 +662 ~37 -1: text_editing_test.dart: EditingState Get Editing State from input element
00:11 +662 ~37 -1: text_editing_test.dart: EditingState Get Editing State from text area element
00:11 +663 ~37 -1: text_editing_test.dart: EditingState Get Editing State from text area element
00:11 +663 ~37 -1: text_editing_test.dart: EditingState comparing editing states From dom element
00:11 +664 ~37 -1: text_editing_test.dart: EditingState comparing editing states From dom element
00:11 +664 ~37 -1: text_editing_test.dart: EditingState comparing editing states Takes flipped base and extent offsets into account
00:11 +665 ~37 -1: text_editing_test.dart: EditingState comparing editing states Takes flipped base and extent offsets into account
00:11 +665 ~37 -1: text_editing_test.dart: EditingState comparing editing states takes composition range into account
00:11 +666 ~37 -1: text_editing_test.dart: EditingState comparing editing states takes composition range into account
00:11 +666 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - insertion
00:11 +667 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - insertion
00:11 +667 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Backward deletion - Empty selection
00:11 +668 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Backward deletion - Empty selection
00:11 +668 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Forward deletion - Empty selection
00:11 +669 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Forward deletion - Empty selection
00:11 +669 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Deletion - Non-empty selection
00:11 +670 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Deletion - Non-empty selection
00:11 +670 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - composing region replacement
00:11 +671 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - composing region replacement
00:11 +671 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred for double space to insert a period
00:11 +672 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred for double space to insert a period
00:11 +672 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred for accent menu
00:11 +673 ~37 -1: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred for accent menu
00:11 +673 ~37 -1: text_editing_test.dart: TextEditingDeltaState Delta state is cleared after setting editing state
00:11 +674 ~37 -1: text_editing_test.dart: TextEditingDeltaState Delta state is cleared after setting editing state
00:11 +674 ~37 -1: text_editing_test.dart: text editing styles invisible element
00:11 +675 ~37 -1: text_editing_test.dart: text editing styles invisible element
00:11 +675 ~37 -1: text_editing_test.dart: text editing styles prevents effect of (forced-colors: active)
00:11 +675 ~38 -1: text_editing_test.dart: text editing styles prevents effect of (forced-colors: active)
00:11 +675 ~38 -1: text_editing_test.dart: text editing styles Multi-line text area scrollbars are zero-width
00:11 +676 ~38 -1: text_editing_test.dart: text editing styles Multi-line text area scrollbars are zero-width
00:11 +676 ~38 -1: loading view_embedder/global_html_attributes_test.dart
00:11 +676 ~38 -1: view_embedder/global_html_attributes_test.dart: GlobalHtmlAttributes applies global attributes to the root and host elements
00:11 +677 ~38 -1: view_embedder/global_html_attributes_test.dart: GlobalHtmlAttributes applies global attributes to the root and host elements
00:11 +677 ~38 -1: loading view_embedder/flutter_view_manager_test.dart
00:11 +677 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView can register view
00:11 +678 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView can register view
00:11 +678 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView fails if the same viewId is already registered
00:11 +679 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView fails if the same viewId is already registered
00:11 +679 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView stores JSOptions that getOptions can retrieve
00:11 +680 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView stores JSOptions that getOptions can retrieve
00:11 +680 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager unregisterView unregisters a view
00:11 +681 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager unregisterView unregisters a view
00:11 +681 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager onViewsChanged on view registered/unregistered - fires event
00:11 +682 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager onViewsChanged on view registered/unregistered - fires event
00:11 +682 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement finds view for root and descendant elements
00:11 +683 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement finds view for root and descendant elements
00:11 +683 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement returns null for host element
00:11 +684 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement returns null for host element
00:11 +684 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement returns null for elements that don't belong to any view
00:11 +685 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement returns null for elements that don't belong to any view
00:11 +685 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement does not recognize elements from unregistered views
00:11 +686 ~38 -1: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement does not recognize elements from unregistered views
00:11 +686 ~38 -1: loading view_embedder/style_manager_test.dart
00:11 +686 ~38 -1: view_embedder/style_manager_test.dart: StyleManager attachGlobalStyles hides the outline when focused
00:11 +687 ~38 -1: view_embedder/style_manager_test.dart: StyleManager attachGlobalStyles hides the outline when focused
00:11 +687 ~38 -1: view_embedder/style_manager_test.dart: StyleManager styleSceneHost
00:11 +688 ~38 -1: view_embedder/style_manager_test.dart: StyleManager styleSceneHost
00:11 +688 ~38 -1: view_embedder/style_manager_test.dart: StyleManager styleSemanticsHost
00:11 +689 ~38 -1: view_embedder/style_manager_test.dart: StyleManager styleSemanticsHost
00:11 +689 ~38 -1: view_embedder/style_manager_test.dart: StyleManager scaleSemanticsHost
00:11 +690 ~38 -1: view_embedder/style_manager_test.dart: StyleManager scaleSemanticsHost
00:11 +690 ~38 -1: loading view_embedder/flutter_views_proxy_test.dart
00:12 +690 ~38 -1: loading view_embedder/flutter_views_proxy_test.dart
00:12 +690 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement null when viewId is unknown
00:12 +691 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement null when viewId is unknown
00:12 +691 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for a known view
00:12 +692 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for a known view
00:12 +692 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for an implicit view with default host element
00:12 +693 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for an implicit view with default host element
00:12 +693 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for an implicit view with custom host element
00:12 +694 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for an implicit view with custom host element
00:12 +694 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getInitialData null when viewId is unknown
00:12 +695 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getInitialData null when viewId is unknown
00:12 +695 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getInitialData can retrieve initialData for a known view
00:12 +696 ~38 -1: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getInitialData can retrieve initialData for a known view
00:12 +696 ~38 -1: loading view_embedder/hot_restart_cache_handler_test.dart
00:12 +696 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: registerElementForCleanup stores elements in a global cache
00:12 +697 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: registerElementForCleanup stores elements in a global cache
00:12 +697 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler Constructor Creates a cache in the JS environment
00:12 +698 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler Constructor Creates a cache in the JS environment
00:12 +698 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Registers an element in the DOM cache
00:12 +699 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Registers an element in the DOM cache
00:12 +699 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Registers elements in the DOM cache
00:12 +700 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Registers elements in the DOM cache
00:12 +700 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Clears registered elements from the DOM and the cache upon restart
00:12 +701 ~38 -1: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Clears registered elements from the DOM and the cache upon restart
00:12 +701 ~38 -1: loading view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart
00:12 +701 ~38 -1: view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart: initialize Prepares target environment
00:12 +702 ~38 -1: view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart: initialize Prepares target environment
00:12 +702 ~38 -1: view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart: attachViewRoot Should attach glasspane into embedder target (body)
00:12 +703 ~38 -1: view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart: attachViewRoot Should attach glasspane into embedder target (body)
00:12 +703 ~38 -1: loading view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart
00:12 +703 ~38 -1: view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart: initialize Prepares target environment
00:12 +704 ~38 -1: view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart: initialize Prepares target environment
00:12 +704 ~38 -1: view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart: attachViewRoot Should attach glasspane into embedder target (body)
00:12 +705 ~38 -1: view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart: attachViewRoot Should attach glasspane into embedder target (body)
00:12 +705 ~38 -1: loading view_embedder/embedding_strategy/embedding_strategy_test.dart
00:12 +705 ~38 -1: view_embedder/embedding_strategy/embedding_strategy_test.dart: Factory Creates a FullPage instance when hostElement is null
00:12 +706 ~38 -1: view_embedder/embedding_strategy/embedding_strategy_test.dart: Factory Creates a FullPage instance when hostElement is null
00:12 +706 ~38 -1: view_embedder/embedding_strategy/embedding_strategy_test.dart: Factory Creates a CustomElement instance when hostElement is not null
00:12 +707 ~38 -1: view_embedder/embedding_strategy/embedding_strategy_test.dart: Factory Creates a CustomElement instance when hostElement is not null
00:12 +707 ~38 -1: loading view_embedder/dom_manager_test.dart
00:12 +707 ~38 -1: view_embedder/dom_manager_test.dart: DomManager DOM tree looks right
00:12 +708 ~38 -1: view_embedder/dom_manager_test.dart: DomManager DOM tree looks right
00:12 +708 ~38 -1: view_embedder/dom_manager_test.dart: DomManager hide placeholder text for textfield
00:12 +708 ~39 -1: view_embedder/dom_manager_test.dart: DomManager hide placeholder text for textfield
00:12 +708 ~39 -1: view_embedder/dom_manager_test.dart: Shadow root throws when shadowDom is not available
00:12 +709 ~39 -1: view_embedder/dom_manager_test.dart: Shadow root throws when shadowDom is not available
00:12 +709 ~39 -1: view_embedder/dom_manager_test.dart: Shadow root Initializes and attaches a shadow root
00:12 +710 ~39 -1: view_embedder/dom_manager_test.dart: Shadow root Initializes and attaches a shadow root
00:12 +710 ~39 -1: view_embedder/dom_manager_test.dart: Shadow root Attaches a stylesheet to the shadow root
00:12 +711 ~39 -1: view_embedder/dom_manager_test.dart: Shadow root Attaches a stylesheet to the shadow root
00:12 +711 ~39 -1: view_embedder/dom_manager_test.dart: Shadow root setScene
00:12 +712 ~39 -1: view_embedder/dom_manager_test.dart: Shadow root setScene
00:12 +712 ~39 -1: loading view_embedder/dimensions_provider/dimensions_provider_test.dart
00:12 +712 ~39 -1: view_embedder/dimensions_provider/dimensions_provider_test.dart: Factory Creates a FullPage instance when hostElement is null
00:12 +713 ~39 -1: view_embedder/dimensions_provider/dimensions_provider_test.dart: Factory Creates a FullPage instance when hostElement is null
00:12 +713 ~39 -1: view_embedder/dimensions_provider/dimensions_provider_test.dart: Factory Creates a CustomElement instance when hostElement is not null
00:12 +714 ~39 -1: view_embedder/dimensions_provider/dimensions_provider_test.dart: Factory Creates a CustomElement instance when hostElement is not null
00:12 +714 ~39 -1: loading view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart
00:12 +714 ~39 -1: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: computePhysicalSize returns visualViewport physical size (width * dpr)
00:12 +715 ~39 -1: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: computePhysicalSize returns visualViewport physical size (width * dpr)
00:12 +715 ~39 -1: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: computeKeyboardInsets from viewport physical size (simulated keyboard)
00:12 +716 ~39 -1: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: computeKeyboardInsets from viewport physical size (simulated keyboard)
00:12 +716 ~39 -1: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: onResize Stream funnels resize events on resizeEventTarget
00:12 +717 ~39 -1: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: onResize Stream funnels resize events on resizeEventTarget
00:12 +717 ~39 -1: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: onResize Stream closed by onHotRestart
00:12 +718 ~39 -1: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: onResize Stream closed by onHotRestart
00:12 +718 ~39 -1: loading view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart
00:12 +718 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: computePhysicalSize returns physical size of element (width * dpr)
00:12 +719 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: computePhysicalSize returns physical size of element (width * dpr)
00:12 +719 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: computeKeyboardInsets from viewport physical size (simulated keyboard) - always zero
00:12 +720 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: computeKeyboardInsets from viewport physical size (simulated keyboard) - always zero
00:12 +720 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels resize events on sizeSource
00:13 +720 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels resize events on sizeSource
00:13 +721 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels resize events on sizeSource
00:13 +721 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels DPR change events too
00:13 +722 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels DPR change events too
00:13 +722 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream closed by onHotRestart
00:13 +723 ~39 -1: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream closed by onHotRestart
00:13 +723 ~39 -1: loading view_embedder/display_dpr_stream_test.dart
00:13 +723 ~39 -1: view_embedder/display_dpr_stream_test.dart: dprChanged Stream funnels display DPR on every mediaQuery "change" event.
00:13 +724 ~39 -1: view_embedder/display_dpr_stream_test.dart: dprChanged Stream funnels display DPR on every mediaQuery "change" event.
00:13 +724 ~39 -1: loading image_format_detector_test.dart
00:14 +724 ~39 -1: loading image_format_detector_test.dart
00:14 +724 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/1x3.png
00:14 +725 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/1x3.png
00:14 +725 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/3x1.png
00:14 +726 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/3x1.png
00:14 +726 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/dog.jpg
00:14 +727 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/dog.jpg
00:14 +727 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--num-plays--1.png
00:14 +728 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--num-plays--1.png
00:14 +728 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/shadowreference.png
00:14 +729 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/shadowreference.png
00:14 +729 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_64.png
00:14 +730 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_64.png
00:14 +730 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--num-plays--0.png
00:14 +731 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--num-plays--0.png
00:14 +731 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--basic--using-default-image.png
00:14 +732 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--basic--using-default-image.png
00:14 +732 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_422.jpg
00:14 +733 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_422.jpg
00:14 +733 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_410.jpg
00:14 +734 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_410.jpg
00:14 +734 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_411.jpg
00:14 +735 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_411.jpg
00:14 +735 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5.webp
00:14 +736 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5.webp
00:14 +736 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_444.jpg
00:14 +737 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_444.jpg
00:14 +737 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_410.jpg
00:14 +738 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_410.jpg
00:14 +738 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_420.jpg
00:14 +739 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_420.jpg
00:14 +739 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_440.jpg
00:14 +740 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_440.jpg
00:14 +740 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_411.jpg
00:14 +741 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_411.jpg
00:14 +741 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_444.jpg
00:14 +742 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_444.jpg
00:14 +742 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8.webp
00:14 +743 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8.webp
00:14 +743 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_420.jpg
00:14 +744 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_420.jpg
00:14 +744 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_440.jpg
00:14 +745 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_440.jpg
00:14 +745 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4.webp
00:14 +746 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4.webp
00:14 +746 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_422.jpg
00:14 +747 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_422.jpg
00:14 +747 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_410.jpg
00:14 +748 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_410.jpg
00:14 +748 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_444.jpg
00:14 +749 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_444.jpg
00:14 +749 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_411.jpg
00:14 +750 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_411.jpg
00:14 +750 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_440.jpg
00:14 +751 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_440.jpg
00:14 +751 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_420.jpg
00:14 +752 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_420.jpg
00:14 +752 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_422.jpg
00:14 +753 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_422.jpg
00:14 +753 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3.webp
00:14 +754 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3.webp
00:14 +754 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_422.jpg
00:14 +755 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_422.jpg
00:14 +755 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2.webp
00:14 +756 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2.webp
00:14 +756 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_444.jpg
00:14 +757 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_444.jpg
00:14 +757 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_410.jpg
00:14 +758 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_410.jpg
00:14 +758 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_411.jpg
00:14 +759 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_411.jpg
00:14 +759 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_440.jpg
00:14 +760 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_440.jpg
00:14 +760 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_420.jpg
00:14 +761 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_420.jpg
00:14 +761 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/subifd.jpg
00:14 +762 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/subifd.jpg
00:14 +762 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_411.jpg
00:14 +763 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_411.jpg
00:14 +763 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_420.jpg
00:14 +764 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_420.jpg
00:14 +764 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/exif.jpg
00:14 +765 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/exif.jpg
00:14 +765 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_444.jpg
00:14 +766 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_444.jpg
00:14 +766 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_410.jpg
00:14 +767 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6_410.jpg
00:14 +767 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1.webp
00:14 +768 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1.webp
00:14 +768 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_422.jpg
00:14 +769 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_422.jpg
00:14 +769 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_444.jpg
00:14 +770 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_444.jpg
00:14 +770 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_440.jpg
00:14 +771 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_440.jpg
00:14 +771 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_422.jpg
00:14 +772 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_422.jpg
00:14 +772 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_440.jpg
00:14 +773 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_440.jpg
00:14 +773 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_411.jpg
00:14 +774 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_411.jpg
00:14 +774 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_420.jpg
00:14 +775 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_420.jpg
00:14 +775 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_410.jpg
00:14 +776 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7_410.jpg
00:14 +776 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7.webp
00:14 +777 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/7.webp
00:14 +777 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_411.jpg
00:14 +778 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_411.jpg
00:14 +778 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_440.jpg
00:14 +779 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_440.jpg
00:14 +779 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_410.jpg
00:14 +780 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/5_410.jpg
00:14 +780 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_444.jpg
00:14 +781 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_444.jpg
00:14 +781 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_420.jpg
00:14 +782 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_420.jpg
00:14 +782 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_411.jpg
00:14 +783 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_411.jpg
00:14 +783 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_440.jpg
00:14 +784 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/2_440.jpg
00:14 +784 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_444.jpg
00:14 +785 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/3_444.jpg
00:14 +785 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_422.jpg
00:14 +786 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_422.jpg
00:14 +786 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_410.jpg
00:14 +787 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/4_410.jpg
00:14 +787 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_420.jpg
00:14 +788 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/8_420.jpg
00:14 +788 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6.webp
00:14 +789 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/6.webp
00:14 +789 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_422.jpg
00:14 +790 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/orientation/1_422.jpg
00:14 +790 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.gif
00:14 +791 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.gif
00:14 +791 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_cmyk.jpg
00:14 +792 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_cmyk.jpg
00:14 +792 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/flutter_logo.jpg
00:14 +793 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/flutter_logo.jpg
00:14 +793 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/stoplight.webp
00:14 +794 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/stoplight.webp
00:14 +794 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--num-plays--2.png
00:14 +795 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--num-plays--2.png
00:14 +795 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_p3_to_adobe.png
00:14 +796 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_p3_to_adobe.png
00:14 +796 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/blendBG.webp
00:14 +797 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/blendBG.webp
00:14 +797 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/purple-displayprofile.png
00:14 +798 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/purple-displayprofile.png
00:14 +798 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/3x3.png
00:14 +799 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/3x3.png
00:14 +799 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/1x16.png
00:14 +800 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/1x16.png
00:14 +800 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/index8.png
00:14 +801 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/index8.png
00:14 +801 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/1x1.png
00:14 +802 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/1x1.png
00:14 +802 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_adobergb.jpeg
00:14 +803 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_adobergb.jpeg
00:14 +803 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/iphone_15.jpeg
00:14 +804 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/iphone_15.jpeg
00:14 +804 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/out-of-palette.gif
00:14 +805 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/out-of-palette.gif
00:14 +805 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--blend-ops--over-on-solid-and-transparent.png
00:14 +806 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--blend-ops--over-on-solid-and-transparent.png
00:14 +806 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/rgb24prof.bmp
00:14 +807 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/rgb24prof.bmp
00:14 +807 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_adobergb.png
00:14 +808 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_adobergb.png
00:14 +808 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.bmp
00:14 +809 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.bmp
00:14 +809 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixelsAnim2.gif
00:14 +810 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixelsAnim2.gif
00:14 +810 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/plte_trns_gama.png
00:14 +811 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/plte_trns_gama.png
00:14 +811 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/required.webp
00:14 +812 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/required.webp
00:14 +812 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/ship.png
00:14 +813 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/ship.png
00:14 +813 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/plane.png
00:14 +814 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/plane.png
00:14 +814 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/baby_tux.png
00:14 +815 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/baby_tux.png
00:14 +815 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--regions--dispose-op-none.png
00:14 +816 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--regions--dispose-op-none.png
00:14 +816 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/plane_interlaced.png
00:14 +817 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/plane_interlaced.png
00:14 +817 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/half-transparent-white-pixel.png
00:14 +818 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/half-transparent-white-pixel.png
00:14 +818 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/crbug445556737.png
00:14 +819 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/crbug445556737.png
00:14 +819 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/2x2.png
00:14 +820 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/2x2.png
00:14 +820 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/xOffsetTooBig.gif
00:14 +821 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/xOffsetTooBig.gif
00:14 +821 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel.webp
00:14 +822 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel.webp
00:14 +822 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/filter_reference.png
00:14 +823 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/filter_reference.png
00:14 +823 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/yellow_rose.webp
00:14 +824 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/yellow_rose.webp
00:14 +824 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_512.png
00:14 +825 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_512.png
00:14 +825 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/explosion_sprites.png
00:14 +826 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/explosion_sprites.png
00:14 +826 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/grayscale.png
00:14 +827 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/grayscale.png
00:14 +827 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/grayscale.jpg
00:14 +828 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/grayscale.jpg
00:14 +828 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_128.png
00:14 +829 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_128.png
00:14 +829 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/b78329453.jpeg
00:14 +830 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/b78329453.jpeg
00:14 +830 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/colorTables.gif
00:14 +831 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/colorTables.gif
00:14 +831 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--basic--ignoring-default-image.png
00:14 +832 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--basic--ignoring-default-image.png
00:14 +832 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/required.gif
00:14 +833 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/required.gif
00:14 +833 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/pngsuite/basn3p01.png
00:14 +834 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/pngsuite/basn3p01.png
00:14 +834 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/pngsuite/basn2c16.png
00:14 +835 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/pngsuite/basn2c16.png
00:14 +835 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/pngsuite/basn0g04.png
00:14 +836 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/pngsuite/basn0g04.png
00:14 +836 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/pngsuite/basn2c08.png
00:14 +837 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/pngsuite/basn2c08.png
00:14 +837 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.webp
00:14 +838 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.webp
00:14 +838 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_512_q075.jpg
00:14 +839 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_512_q075.jpg
00:14 +839 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel.gif
00:14 +840 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel.gif
00:14 +840 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/webp-color-profile-lossy-alpha.webp
00:14 +841 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/webp-color-profile-lossy-alpha.webp
00:14 +841 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/arrow.png
00:14 +842 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/arrow.png
00:14 +842 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/CMYK.jpg
00:14 +843 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/CMYK.jpg
00:14 +843 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/flightAnim.gif
00:14 +844 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/flightAnim.gif
00:14 +844 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/box.gif
00:14 +845 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/box.gif
00:14 +845 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/brickwork_normal-map.jpg
00:14 +846 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/brickwork_normal-map.jpg
00:14 +846 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_p3_to_adobe.jpeg
00:14 +847 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_p3_to_adobe.jpeg
00:14 +847 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/crbug1465627.jpeg
00:14 +848 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/crbug1465627.jpeg
00:14 +848 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel_with_profile.png
00:14 +849 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel_with_profile.png
00:14 +849 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/bmp-size-32x32-8bpp.bmp
00:14 +850 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/bmp-size-32x32-8bpp.bmp
00:14 +850 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_16.png
00:14 +851 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_16.png
00:14 +851 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_displayp3.png
00:14 +852 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_displayp3.png
00:14 +852 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/baby_tux.webp
00:14 +853 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/baby_tux.webp
00:14 +853 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/red-pq-profile.png
00:14 +854 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/red-pq-profile.png
00:14 +854 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/iconstrip.png
00:14 +855 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/iconstrip.png
00:14 +855 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_5.png
00:14 +856 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_5.png
00:14 +856 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--basic--trivial-static-image.png
00:14 +857 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--basic--trivial-static-image.png
00:14 +857 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/crbug999986.jpeg
00:14 +858 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/crbug999986.jpeg
00:14 +858 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/basi3p01.png
00:14 +859 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/basi3p01.png
00:14 +859 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/webp-color-profile-crash.webp
00:14 +860 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/webp-color-profile-crash.webp
00:14 +860 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/stoplight_h.webp
00:14 +861 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/stoplight_h.webp
00:14 +861 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_sepia.png
00:14 +862 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_sepia.png
00:14 +862 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_32.png
00:14 +863 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_32.png
00:14 +863 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/icc-v2-gbr.jpg
00:14 +864 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/icc-v2-gbr.jpg
00:14 +864 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/16x1.png
00:14 +865 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/16x1.png
00:14 +865 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.png
00:14 +866 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.png
00:14 +866 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.jpg
00:14 +867 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixels.jpg
00:14 +867 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_4.png
00:14 +868 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_4.png
00:14 +868 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_6.png
00:14 +869 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_6.png
00:14 +869 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_h1v1.jpg
00:14 +870 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_h1v1.jpg
00:14 +870 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/Generic_Error.png
00:14 +871 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/Generic_Error.png
00:14 +871 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_gdat_no_gmap.png
00:14 +872 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_gdat_no_gmap.png
00:14 +872 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_256.png
00:14 +873 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_256.png
00:14 +873 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/exif-orientation-2-ur.jpg
00:14 +874 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/exif-orientation-2-ur.jpg
00:14 +874 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_3.png
00:14 +875 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_3.png
00:14 +875 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/32bpp-topdown-320x240.bmp
00:14 +876 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/32bpp-topdown-320x240.bmp
00:14 +876 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/rainbow-gradient.png
00:14 +877 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/rainbow-gradient.png
00:14 +877 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/interlaced-multiframe-with-blending.png
00:14 +878 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/interlaced-multiframe-with-blending.png
00:14 +878 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/webp-color-profile-lossy.webp
00:14 +879 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/webp-color-profile-lossy.webp
00:14 +879 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/half-transparent-white-pixel.webp
00:14 +880 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/half-transparent-white-pixel.webp
00:14 +880 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_iso21496_1.jpg
00:14 +881 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_iso21496_1.jpg
00:14 +881 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/wide-gamut.png
00:14 +882 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/wide-gamut.png
00:14 +882 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/f16-trc-tables.png
00:14 +883 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/f16-trc-tables.png
00:14 +883 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--blend-ops--over-repeatedly.png
00:14 +884 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--blend-ops--over-repeatedly.png
00:14 +884 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_iso21496_1_adobe_gcontainer.jpg
00:14 +885 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_iso21496_1_adobe_gcontainer.jpg
00:14 +885 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_2.png
00:14 +886 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_2.png
00:14 +886 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/webp-color-profile-lossless.webp
00:14 +887 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/webp-color-profile-lossless.webp
00:14 +887 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap.png
00:14 +888 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap.png
00:14 +888 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gif-transparent-index.gif
00:14 +889 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gif-transparent-index.gif
00:14 +889 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/cicp_pq.png
00:14 +890 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/cicp_pq.png
00:14 +890 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_1600.png
00:14 +891 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_1600.png
00:14 +891 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/red-hlg-profile.png
00:14 +892 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/red-hlg-profile.png
00:14 +892 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/F-exif-chunk-early.png
00:14 +893 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/F-exif-chunk-early.png
00:14 +893 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/alphabetAnim.gif
00:14 +894 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/alphabetAnim.gif
00:14 +894 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_1.png
00:14 +895 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/example_1.png
00:14 +895 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixelsOffset.gif
00:14 +896 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixelsOffset.gif
00:14 +896 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--blend-ops--source-on-nearly-transparent.png
00:14 +897 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--blend-ops--source-on-nearly-transparent.png
00:14 +897 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gamut.png
00:14 +898 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gamut.png
00:14 +898 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/brickwork-texture.jpg
00:14 +899 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/brickwork-texture.jpg
00:14 +899 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/lut_sepia.png
00:14 +900 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/lut_sepia.png
00:14 +900 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/plte_trns.png
00:14 +901 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/plte_trns.png
00:14 +901 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/crbug807324.png
00:14 +902 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/crbug807324.png
00:14 +902 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/png-zero-gamma-color-profile.png
00:14 +903 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/png-zero-gamma-color-profile.png
00:14 +903 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixelsAnim.gif
00:14 +904 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/randPixelsAnim.gif
00:14 +904 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/wide_gamut_yellow_224_224_64.jpeg
00:14 +905 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/wide_gamut_yellow_224_224_64.jpeg
00:14 +905 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/yellow_rose.png
00:14 +906 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/yellow_rose.png
00:14 +906 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel.jpg
00:14 +907 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel.jpg
00:14 +907 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/Onboard.png
00:14 +908 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/Onboard.png
00:14 +908 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel.png
00:14 +909 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/color_wheel.png
00:14 +909 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/green15x15.png
00:14 +910 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/green15x15.png
00:14 +910 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/iphone_13_pro.jpeg
00:14 +911 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/iphone_13_pro.jpeg
00:14 +911 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_adobe_to_p3.jpeg
00:14 +912 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_adobe_to_p3.jpeg
00:14 +912 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_h2v1.jpg
00:14 +913 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/mandrill_h2v1.jpg
00:14 +913 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/cropped_mandrill.jpg
00:14 +914 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/cropped_mandrill.jpg
00:14 +914 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_adobe_to_p3.png
00:14 +915 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_adobe_to_p3.png
00:14 +915 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_displayp3.jpeg
00:14 +916 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gradient_displayp3.jpeg
00:14 +916 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/lut_identity.png
00:14 +917 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/lut_identity.png
00:14 +917 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/cmyk_yellow_224_224_32.jpg
00:14 +918 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/cmyk_yellow_224_224_32.jpg
00:14 +918 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/rle.bmp
00:15 +918 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/rle.bmp
00:15 +919 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/rle.bmp
00:15 +919 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/text.png
00:15 +920 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/text.png
00:15 +920 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_no_gdat.png
00:15 +921 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_no_gdat.png
00:15 +921 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/ducky.jpg
00:15 +922 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/ducky.jpg
00:15 +922 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/test640x479.gif
00:15 +923 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/test640x479.gif
00:15 +923 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_gcontainer_only.jpg
00:15 +924 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/gainmap_gcontainer_only.jpg
00:15 +924 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/ninepatch.png
00:15 +925 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/ninepatch.png
00:15 +925 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/ducky.png
00:15 +926 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/ducky.png
00:15 +926 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--dispose-ops--none-basic.png
00:15 +927 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--dispose-ops--none-basic.png
00:15 +927 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--blend-ops--source-on-solid.png
00:15 +928 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/apng-test-suite--blend-ops--source-on-solid.png
00:15 +928 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/Connecting.png
00:15 +929 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/Connecting.png
00:15 +929 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/basn2c16-sbit565.png
00:15 +930 ~39 -1: image_format_detector_test.dart: can detect image type of /test_images/basn2c16-sbit565.png
00:15 +930 ~39 -1: image_format_detector_test.dart: can decode GIF with many nonstandard Special Purpose Blocks
00:15 +931 ~39 -1: image_format_detector_test.dart: can decode GIF with many nonstandard Special Purpose Blocks
00:15 +931 ~39 -1: loading navigation_test.dart
00:15 +931 ~39 -1: navigation_test.dart: without implicit view Handles navigation gracefully when no implicit view exists
00:15 +932 ~39 -1: navigation_test.dart: without implicit view Handles navigation gracefully when no implicit view exists
00:15 +932 ~39 -1: navigation_test.dart: with implicit view Tracks pushed, replaced and popped routes
00:15 +933 ~39 -1: navigation_test.dart: with implicit view Tracks pushed, replaced and popped routes
00:15 +933 ~39 -1: loading culling_test.dart
00:15 +933 ~39 -1: culling_test.dart: (setUpAll)
00:15 +933 ~39 -1: culling_test.dart: Picture is culled when outside of the viewport
00:15 +934 ~39 -1: culling_test.dart: Picture is culled when outside of the viewport
00:15 +934 ~39 -1: culling_test.dart: Picture is culled when clipped out
00:15 +935 ~39 -1: culling_test.dart: Picture is culled when clipped out
00:15 +935 ~39 -1: culling_test.dart: Picture is not culled when inside a clip
00:15 +936 ~39 -1: culling_test.dart: Picture is not culled when inside a clip
00:15 +936 ~39 -1: culling_test.dart: Picture is not culled when it becomes visible again
00:15 +937 ~39 -1: culling_test.dart: Picture is not culled when it becomes visible again
00:15 +937 ~39 -1: culling_test.dart: (tearDownAll)
00:15 +937 ~39 -1: loading deferred_loader_test.dart
00:15 +937 ~39 -1: deferred_loader_test.dart: Deferred loading helper config options configure Wasm deferred loader in FlutterEntrypointLoader
00:15 +938 ~39 -1: deferred_loader_test.dart: Deferred loading helper config options configure Wasm deferred loader in FlutterEntrypointLoader
00:15 +938 ~39 -1: deferred_loader_test.dart: Deferred loading helper Wasm entrypoint load passes explicit deferred modules loader to instantiate
00:15 +939 ~39 -1: deferred_loader_test.dart: Deferred loading helper Wasm entrypoint load passes explicit deferred modules loader to instantiate
00:15 +939 ~39 -1: deferred_loader_test.dart: Deferred loading helper Wasm entrypoint load provides default fallback loader when unconfigured
00:15 +940 ~39 -1: deferred_loader_test.dart: Deferred loading helper Wasm entrypoint load provides default fallback loader when unconfigured
00:15 +940 ~39 -1: loading image_decoding_manager_test.dart
00:15 +940 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager throttles concurrency
00:15 +941 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager throttles concurrency
00:15 +941 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager throttles memory
00:15 +942 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager throttles memory
00:15 +942 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager Greedy First rule
00:15 +943 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager Greedy First rule
00:15 +943 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager cancel request
00:15 +944 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager cancel request
00:15 +944 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager releasing pending request before grant
00:15 +945 ~39 -1: image_decoding_manager_test.dart: ImageDecodingManager releasing pending request before grant
00:15 +945 ~39 -1: loading global_styles_test.dart
00:15 +945 ~39 -1: global_styles_test.dart: createDomHTMLStyleElement sets a nonce value, when passed
00:15 +946 ~39 -1: global_styles_test.dart: createDomHTMLStyleElement sets a nonce value, when passed
00:15 +946 ~39 -1: global_styles_test.dart: (Self-test) hasCssRule can extract rules
00:15 +947 ~39 -1: global_styles_test.dart: (Self-test) hasCssRule can extract rules
00:15 +947 ~39 -1: global_styles_test.dart: Attaches styling to remove password reveal icons on Edge
00:15 +947 ~40 -1: global_styles_test.dart: Attaches styling to remove password reveal icons on Edge
00:15 +947 ~40 -1: global_styles_test.dart: Does not attach the Edge-specific style tag on non-Edge browsers
00:15 +948 ~40 -1: global_styles_test.dart: Does not attach the Edge-specific style tag on non-Edge browsers
00:15 +948 ~40 -1: global_styles_test.dart: Attaches styles to hide the autofill overlay for browsers that support it
00:15 +949 ~40 -1: global_styles_test.dart: Attaches styles to hide the autofill overlay for browsers that support it
00:15 +949 ~40 -1: loading frame_service_test.dart
00:15 +949 ~40 -1: frame_service_test.dart: FrameService instance is valid and can be overridden
00:15 +950 ~40 -1: frame_service_test.dart: FrameService instance is valid and can be overridden
00:15 +950 ~40 -1: frame_service_test.dart: FrameService counts frames
00:15 +951 ~40 -1: frame_service_test.dart: FrameService counts frames
00:15 +951 ~40 -1: frame_service_test.dart: FrameService isFrameScheduled is true if the frame is scheduled
00:15 +952 ~40 -1: frame_service_test.dart: FrameService isFrameScheduled is true if the frame is scheduled
00:15 +952 ~40 -1: frame_service_test.dart: FrameService onBeginFrame and onDrawFrame are called with isRenderingFrame set to true
00:15 +953 ~40 -1: frame_service_test.dart: FrameService onBeginFrame and onDrawFrame are called with isRenderingFrame set to true
00:15 +953 ~40 -1: frame_service_test.dart: FrameService scheduleWarmUpFrame
00:15 +954 ~40 -1: frame_service_test.dart: FrameService scheduleWarmUpFrame
00:15 +954 ~40 -1: frame_service_test.dart: FrameService Frame is cancelled after a hot restart
00:16 +954 ~40 -1: frame_service_test.dart: FrameService Frame is cancelled after a hot restart
00:16 +955 ~40 -1: frame_service_test.dart: FrameService Frame is cancelled after a hot restart
00:16 +955 ~40 -1: frame_service_test.dart: FrameService (tearDownAll)
00:16 +955 ~40 -1: loading dom_http_fetch_test.dart
00:16 +955 ~40 -1: dom_http_fetch_test.dart: httpFetch fetches a text file
00:16 +956 ~40 -1: dom_http_fetch_test.dart: httpFetch fetches a text file
00:16 +956 ~40 -1: dom_http_fetch_test.dart: httpFetch fetches a binary file as ByteBuffer
00:16 +957 ~40 -1: dom_http_fetch_test.dart: httpFetch fetches a binary file as ByteBuffer
00:16 +957 ~40 -1: dom_http_fetch_test.dart: httpFetch fetches a binary file as Uint8List
00:16 +958 ~40 -1: dom_http_fetch_test.dart: httpFetch fetches a binary file as Uint8List
00:16 +958 ~40 -1: dom_http_fetch_test.dart: httpFetch fetches json
00:17 +958 ~40 -1: dom_http_fetch_test.dart: httpFetch fetches json
00:17 +959 ~40 -1: dom_http_fetch_test.dart: httpFetch fetches json
00:17 +959 ~40 -1: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:18 +959 ~40 -1: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:19 +959 ~40 -1: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:20 +959 ~40 -1: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:20 +960 ~40 -1: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:20 +960 ~40 -1: dom_http_fetch_test.dart: httpFetchText fetches a text file
00:20 +961 ~40 -1: dom_http_fetch_test.dart: httpFetchText fetches a text file
00:20 +961 ~40 -1: dom_http_fetch_test.dart: httpFetchByteBuffer fetches a binary file as ByteBuffer
00:20 +962 ~40 -1: dom_http_fetch_test.dart: httpFetchByteBuffer fetches a binary file as ByteBuffer
00:20 +962 ~40 -1: dom_http_fetch_test.dart: httpFetchJson fetches json
00:20 +963 ~40 -1: dom_http_fetch_test.dart: httpFetchJson fetches json
00:20 +963 ~40 -1: dom_http_fetch_test.dart: httpFetch throws HttpFetchNoPayloadError on 404
00:20 +964 ~40 -1: dom_http_fetch_test.dart: httpFetch throws HttpFetchNoPayloadError on 404
00:20 +964 ~40 -1: dom_http_fetch_test.dart: httpFetch* functions throw HttpFetchNoPayloadError on 404
00:20 +965 ~40 -1: dom_http_fetch_test.dart: httpFetch* functions throw HttpFetchNoPayloadError on 404
00:20 +965 ~40 -1: dom_http_fetch_test.dart: httpFetch* functions throw HttpFetchError on network errors
00:20 +966 ~40 -1: dom_http_fetch_test.dart: httpFetch* functions throw HttpFetchError on network errors
00:20 +966 ~40 -1: dom_http_fetch_test.dart: window.fetch is banned
00:20 +967 ~40 -1: dom_http_fetch_test.dart: window.fetch is banned
00:20 +967 ~40 -1: loading geometry_test.dart
00:20 +967 ~40 -1: geometry_test.dart: Offset.direction
00:20 +968 ~40 -1: geometry_test.dart: Offset.direction
00:20 +968 ~40 -1: geometry_test.dart: Offset.fromDirection
00:20 +969 ~40 -1: geometry_test.dart: Offset.fromDirection
00:20 +969 ~40 -1: geometry_test.dart: Size.aspectRatio
00:20 +970 ~40 -1: geometry_test.dart: Size.aspectRatio
00:20 +970 ~40 -1: geometry_test.dart: Radius.clamp() operates as expected
00:20 +971 ~40 -1: geometry_test.dart: Radius.clamp() operates as expected
00:20 +971 ~40 -1: geometry_test.dart: Radius.clampValues() operates as expected
00:20 +972 ~40 -1: geometry_test.dart: Radius.clampValues() operates as expected
00:20 +972 ~40 -1: geometry_test.dart: RRect asserts when corner radii are negative
00:20 +973 ~40 -1: geometry_test.dart: RRect asserts when corner radii are negative
00:20 +973 ~40 -1: geometry_test.dart: RRect.inflate clamps when deflating past zero
00:20 +974 ~40 -1: geometry_test.dart: RRect.inflate clamps when deflating past zero
00:20 +974 ~40 -1: geometry_test.dart: RRect.deflate clamps when deflating past zero
00:20 +975 ~40 -1: geometry_test.dart: RRect.deflate clamps when deflating past zero
00:20 +975 ~40 -1: loading services/serialization_test.dart
00:20 +975 ~40 -1: services/serialization_test.dart: Write and read buffer round-trip of single byte
00:20 +976 ~40 -1: services/serialization_test.dart: Write and read buffer round-trip of single byte
00:20 +976 ~40 -1: services/serialization_test.dart: Write and read buffer round-trip of 32-bit integer
00:20 +977 ~40 -1: services/serialization_test.dart: Write and read buffer round-trip of 32-bit integer
00:20 +977 ~40 -1: services/serialization_test.dart: Write and read buffer round-trip of 64-bit integer
00:20 +977 ~41 -1: services/serialization_test.dart: Write and read buffer round-trip of 64-bit integer
00:20 +977 ~41 -1: services/serialization_test.dart: Write and read buffer round-trip of double
00:20 +978 ~41 -1: services/serialization_test.dart: Write and read buffer round-trip of double
00:20 +978 ~41 -1: services/serialization_test.dart: Write and read buffer round-trip of 32-bit int list when unaligned
00:20 +979 ~41 -1: services/serialization_test.dart: Write and read buffer round-trip of 32-bit int list when unaligned
00:20 +979 ~41 -1: services/serialization_test.dart: Write and read buffer round-trip of 64-bit int list when unaligned
00:20 +979 ~42 -1: services/serialization_test.dart: Write and read buffer round-trip of 64-bit int list when unaligned
00:20 +979 ~42 -1: services/serialization_test.dart: Write and read buffer round-trip of double list when unaligned
00:20 +980 ~42 -1: services/serialization_test.dart: Write and read buffer round-trip of double list when unaligned
00:20 +980 ~42 -1: loading platform_views/content_manager_test.dart
00:20 +980 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager knowsViewType recognizes viewTypes after registering them
00:20 +981 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager knowsViewType recognizes viewTypes after registering them
00:20 +981 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager knowsViewId recognizes viewIds after *rendering* them
00:20 +982 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager knowsViewId recognizes viewIds after *rendering* them
00:20 +982 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager knowsViewId forgets viewIds after clearing them
00:20 +983 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager knowsViewId forgets viewIds after clearing them
00:20 +983 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager registerFactory does NOT re-register factories
00:20 +984 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager registerFactory does NOT re-register factories
00:20 +984 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent refuse to render views for unregistered factories
00:20 +985 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent refuse to render views for unregistered factories
00:20 +985 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent rendered markup contains required attributes
00:20 +986 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent rendered markup contains required attributes
00:20 +986 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent slot property has the same value as createPlatformViewSlot
00:20 +987 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent slot property has the same value as createPlatformViewSlot
00:20 +987 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent do not modify style.height / style.width if passed by the user (anotherViewType)
00:20 +988 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent do not modify style.height / style.width if passed by the user (anotherViewType)
00:20 +988 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent returns cached instances of already-rendered content
00:20 +989 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager renderContent returns cached instances of already-rendered content
00:20 +989 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager getViewById finds created views
00:20 +990 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager getViewById finds created views
00:20 +990 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager getViewById throws if view has been cleared
00:20 +991 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager getViewById throws if view has been cleared
00:20 +991 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager default factories
00:20 +992 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager default factories
00:20 +992 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility sets aria-hidden attribute by default when rendering
00:20 +993 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility sets aria-hidden attribute by default when rendering
00:20 +993 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility hides platform view from accessibility when isHidden is true
00:20 +994 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility hides platform view from accessibility when isHidden is true
00:20 +994 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility makes platform view accessible when isHidden is false
00:20 +995 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility makes platform view accessible when isHidden is false
00:20 +995 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility handles toggle between hidden and accessible states
00:20 +996 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility handles toggle between hidden and accessible states
00:20 +996 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility does nothing when viewId does not exist
00:20 +997 ~42 -1: platform_views/content_manager_test.dart: PlatformViewManager updatePlatformViewAccessibility does nothing when viewId does not exist
00:20 +997 ~42 -1: loading platform_views/message_handler_test.dart
00:20 +997 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message unregistered viewType, fails with descriptive exception
00:20 +998 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message unregistered viewType, fails with descriptive exception
00:20 +998 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message duplicate viewId, fails with descriptive exception
00:20 +999 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message duplicate viewId, fails with descriptive exception
00:20 +999 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message returns a successEnvelope when the view is created normally
00:20 +1000 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message returns a successEnvelope when the view is created normally
00:20 +1000 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message caches the created view so it can be retrieved (not on the DOM)
00:20 +1001 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message caches the created view so it can be retrieved (not on the DOM)
00:20 +1001 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message passes creation params to the factory
00:20 +1002 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message passes creation params to the factory
00:20 +1002 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message fails if the factory returns a non-DOM object
00:20 +1003 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message fails if the factory returns a non-DOM object
00:20 +1003 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "dispose" message never fails, even for unknown viewIds
00:20 +1004 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "dispose" message never fails, even for unknown viewIds
00:20 +1005 ~42 -1: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "dispose" message never fails, even for unknown viewIds
00:20 +1005 ~42 -1: loading platform_views/slots_test.dart
00:20 +1005 ~42 -1: platform_views/slots_test.dart: PlatformViewManager createPlatformViewSlot can render slot, even for views that might have never been rendered before
00:20 +1006 ~42 -1: platform_views/slots_test.dart: PlatformViewManager createPlatformViewSlot can render slot, even for views that might have never been rendered before
00:20 +1006 ~42 -1: platform_views/slots_test.dart: PlatformViewManager createPlatformViewSlot rendered markup contains required attributes
00:20 +1007 ~42 -1: platform_views/slots_test.dart: PlatformViewManager createPlatformViewSlot rendered markup contains required attributes
00:20 +1007 ~42 -1: platform_views/slots_test.dart: getPlatformViewSlotName
00:20 +1008 ~42 -1: platform_views/slots_test.dart: getPlatformViewSlotName
00:20 +1008 ~42 -1: platform_views/slots_test.dart: getPlatformViewDomId
00:20 +1009 ~42 -1: platform_views/slots_test.dart: getPlatformViewDomId
00:20 +1009 ~42 -1: loading platform_dispatcher/system_color_palette_detector_test.dart
00:20 +1009 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: parseCssColor(rgb)
00:20 +1009 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: parseCssColor(rgb)
Bad CSS color "rgb(256, 0, 0)": one of RGB components failed to parse or outside the 0-255 range: r = 256, g = 0, b = 0.
Bad CSS color "rgb(255, 0)": wrong number of color componets. For rgb color, expected 3 components, but found 2.
Bad CSS color "rgb255,0,0": not an rgb or rgba color.
00:20 +1010 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: parseCssColor(rgb)
00:20 +1010 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: parseCssColor(rgba)
00:20 +1010 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: parseCssColor(rgba)
Bad CSS color "rgba(256, 0, 0, 0.1)": one of RGB components failed to parse or outside the 0-255 range: r = 256, g = 0, b = 0.
Bad CSS color "rgba(255, 0, 0.1)": wrong number of color componets. For rgba color, expected 4 components, but found 3.
Bad CSS color "rgb255,0,0,0.1": not an rgb or rgba color.
Bad CSS color "rgba(12, 34, 56, -0.1)": alpha component outside the 0.0-1.0 range: -0.1
Bad CSS color "rgba(12, 34, 56, 1.1)": alpha component outside the 0.0-1.0 range: 1.1
00:20 +1011 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: parseCssColor(rgba)
00:20 +1011 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: ForcedColorPaletteDetector
00:20 +1012 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: ForcedColorPaletteDetector
00:20 +1012 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: SystemColor
00:20 +1013 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: SystemColor
00:20 +1013 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: SystemColorPalette .light
00:20 +1014 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: SystemColorPalette .light
00:20 +1014 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: SystemColorPalette .dark
00:21 +1015 ~42 -1: platform_dispatcher/system_color_palette_detector_test.dart: SystemColorPalette .dark
00:21 +1015 ~42 -1: loading platform_dispatcher/platform_dispatcher_test.dart
00:21 +1015 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher (setUpAll)
00:21 +1015 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher reports at least one display
00:21 +1016 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher reports at least one display
00:21 +1016 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AppLifecycleState transitions through all states
00:21 +1017 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AppLifecycleState transitions through all states
00:21 +1017 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/skia Skia.setResourceCacheMaxBytes
00:21 +1018 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/skia Skia.setResourceCacheMaxBytes
00:21 +1018 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform HapticFeedback.vibrate
00:21 +1019 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform HapticFeedback.vibrate
00:21 +1019 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform SystemChrome.setSystemUIOverlayStyle
00:21 +1020 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform SystemChrome.setSystemUIOverlayStyle
00:21 +1020 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu enable
00:21 +1021 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu enable
00:21 +1021 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu disable
00:21 +1022 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu disable
00:21 +1022 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher can set application locale
00:21 +1023 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher can set application locale
00:21 +1023 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher can find text scale factor
00:21 +1024 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher can find text scale factor
00:21 +1024 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher calls onTextScaleFactorChanged when the <html> element's font-size changes
00:21 +1025 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher calls onTextScaleFactorChanged when the <html> element's font-size changes
00:21 +1025 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher calls onMetricsChanged when the typography measurement element size changes
00:21 +1026 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher calls onMetricsChanged when the typography measurement element size changes
00:21 +1026 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher updates lineHeightScaleFactorOverride only when line-height is explicitly set
00:21 +1027 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher updates lineHeightScaleFactorOverride only when line-height is explicitly set
00:21 +1027 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher does not detect override when initialized with browser zoom
00:21 +1028 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher does not detect override when initialized with browser zoom
00:21 +1028 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disposes all its views
00:21 +1029 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disposes all its views
00:21 +1029 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher connects view disposal to metrics changed event
00:21 +1030 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher connects view disposal to metrics changed event
00:21 +1030 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disconnects view disposal event on dispose
00:21 +1031 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disconnects view disposal event on dispose
00:21 +1031 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange calls onViewFocusChange
00:21 +1032 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange calls onViewFocusChange
00:21 +1032 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange preserves the zone
00:21 +1033 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange preserves the zone
00:21 +1033 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher adds the accesibility placeholder
00:21 +1034 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher adds the accesibility placeholder
00:21 +1034 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher removes the accesibility placeholder
00:21 +1035 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher removes the accesibility placeholder
00:21 +1035 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher accessibility placeholder label can be updated
00:21 +1036 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher accessibility placeholder label can be updated
00:21 +1036 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher scheduleWarmupFrame should call both callbacks
00:21 +1037 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher scheduleWarmupFrame should call both callbacks
00:21 +1037 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher Media query values high contrast in accessibilityFeatures has the correct value
00:21 +1038 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher Media query values high contrast in accessibilityFeatures has the correct value
00:21 +1038 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher Media query values configuration.platformBrightness (dark mode) has the correct value
00:21 +1039 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher Media query values configuration.platformBrightness (dark mode) has the correct value
00:21 +1039 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher Media query values reduced motion (disable animations) has the correct value
00:21 +1040 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher Media query values reduced motion (disable animations) has the correct value
00:21 +1040 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher NavigationTarget creates with element and nodeId
00:21 +1041 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher NavigationTarget creates with element and nodeId
00:21 +1041 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher parseBrowserLanguages returns the default locale when no browser languages are present
00:21 +1042 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher parseBrowserLanguages returns the default locale when no browser languages are present
00:21 +1042 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher parseBrowserLanguages returns locales list parsed from browser languages
00:21 +1043 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher parseBrowserLanguages returns locales list parsed from browser languages
00:21 +1043 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration navigation focus handler is registered during initialization
00:21 +1044 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration navigation focus handler is registered during initialization
00:21 +1044 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration does not interfere with normal click events
00:21 +1045 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration does not interfere with normal click events
00:21 +1045 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration handles events from multiple navigation element types
00:21 +1046 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration handles events from multiple navigation element types
00:21 +1046 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration properly manages focus state detection
00:21 +1047 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration properly manages focus state detection
00:21 +1047 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration handles elements with semantics focus action but no tabindex
00:21 +1048 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration handles elements with semantics focus action but no tabindex
00:21 +1048 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration prioritizes tabindex over semantics focus action for focus finding
00:21 +1049 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration prioritizes tabindex over semantics focus action for focus finding
00:21 +1049 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration finds child elements with semantics focus action
00:21 +1050 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AT Focus Handler Integration finds child elements with semantics focus action
00:21 +1050 ~42 -1: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher (tearDownAll)
00:21 +1050 ~42 -1: loading platform_dispatcher/app_lifecycle_state_test.dart
00:21 +1050 ~42 -1: platform_dispatcher/app_lifecycle_state_test.dart: AppLifecycleState0 listens to changes in view manager
00:21 +1051 ~42 -1: platform_dispatcher/app_lifecycle_state_test.dart: AppLifecycleState0 listens to changes in view manager
00:21 +1051 ~42 -1: loading platform_dispatcher/application_switcher_description_test.dart
00:21 +1051 ~42 -1: platform_dispatcher/application_switcher_description_test.dart: Title and Primary Color/Theme meta is set on the document by platform message
00:21 +1052 ~42 -1: platform_dispatcher/application_switcher_description_test.dart: Title and Primary Color/Theme meta is set on the document by platform message
00:21 +1052 ~42 -1: platform_dispatcher/application_switcher_description_test.dart: Title and Primary Color/Theme meta supports null title and primaryColor
00:21 +1053 ~42 -1: platform_dispatcher/application_switcher_description_test.dart: Title and Primary Color/Theme meta supports null title and primaryColor
00:21 +1053 ~42 -1: loading platform_dispatcher/view_focus_binding_test.dart
00:21 +1053 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding The view is focusable and reachable by keyboard when registered
00:21 +1054 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding The view is focusable and reachable by keyboard when registered
00:21 +1054 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding The view is focusable but not reachable by keyboard when focused
00:21 +1055 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding The view is focusable but not reachable by keyboard when focused
00:21 +1055 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding marks the focusable views as reachable by the keyboard or not
00:21 +1056 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding marks the focusable views as reachable by the keyboard or not
00:21 +1056 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - a view was focused
00:21 +1057 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - a view was focused
00:21 +1057 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - a view was unfocused
00:21 +1058 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - a view was unfocused
00:21 +1058 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - focus transitions between views
00:21 +1059 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - focus transitions between views
00:21 +1059 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - focus transitions on and off views
00:21 +1060 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - focus transitions on and off views
00:21 +1060 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange focuses the view
00:21 +1061 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange focuses the view
00:21 +1061 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange blurs the view
00:21 +1062 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange blurs the view
00:21 +1062 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does nothing if the view does not exist
00:21 +1063 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does nothing if the view does not exist
00:21 +1063 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does nothing if the view is already focused
00:21 +1064 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does nothing if the view is already focused
00:21 +1064 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does not move the focus to the view
00:21 +1065 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does not move the focus to the view
00:21 +1065 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding works even if focus is changed in the middle of a blur call
00:21 +1066 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding works even if focus is changed in the middle of a blur call
00:21 +1066 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding drops the deferred view-unfocused report when the editing input refocuses on iOS
00:21 +1067 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding drops the deferred view-unfocused report when the editing input refocuses on iOS
00:21 +1067 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding reports the view unfocused on iOS when the editing input does not refocus
00:22 +1067 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding reports the view unfocused on iOS when the editing input does not refocus
00:22 +1068 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding reports the view unfocused on iOS when the editing input does not refocus
00:22 +1068 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding reports immediately for a non-text-editing element on iOS
00:22 +1069 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding reports immediately for a non-text-editing element on iOS
00:22 +1069 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding reports immediately when the document is not focused on iOS
00:22 +1070 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding reports immediately when the document is not focused on iOS
00:22 +1070 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding defers on iOS for an editing element with no flt-text-editing class
00:22 +1071 ~42 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding defers on iOS for an editing element with no flt-text-editing class
00:22 +1071 ~42 -1: loading platform_dispatcher/system_ui_overlay_style_test.dart
00:22 +1071 ~42 -1: platform_dispatcher/system_ui_overlay_style_test.dart: SystemUIOverlayStyle theme color is set / removed by platform message
00:22 +1072 ~42 -1: platform_dispatcher/system_ui_overlay_style_test.dart: SystemUIOverlayStyle theme color is set / removed by platform message
00:22 +1072 ~42 -1: loading platform_dispatcher/media_query_manager_test.dart
00:22 +1072 ~42 -1: platform_dispatcher/media_query_manager_test.dart: MediaQueryManager addListener immediately calls onMatch
00:22 +1073 ~42 -1: platform_dispatcher/media_query_manager_test.dart: MediaQueryManager addListener immediately calls onMatch
00:22 +1073 ~42 -1: platform_dispatcher/media_query_manager_test.dart: MediaQueryManager Calls onMatch with value from event
00:22 +1074 ~42 -1: platform_dispatcher/media_query_manager_test.dart: MediaQueryManager Calls onMatch with value from event
00:22 +1074 ~42 -1: platform_dispatcher/media_query_manager_test.dart: MediaQueryManager Handles more than one media query.
00:22 +1075 ~42 -1: platform_dispatcher/media_query_manager_test.dart: MediaQueryManager Handles more than one media query.
00:22 +1075 ~42 -1: platform_dispatcher/media_query_manager_test.dart: MediaQueryManager Listeners can be removed
00:22 +1076 ~42 -1: platform_dispatcher/media_query_manager_test.dart: MediaQueryManager Listeners can be removed
00:22 +1076 ~42 -1: loading vector_math_test.dart
00:22 +1076 ~42 -1: vector_math_test.dart: toMatrix32
00:22 +1077 ~42 -1: vector_math_test.dart: toMatrix32
00:22 +1077 ~42 -1: loading keyboard_converter_test.dart
00:22 +1077 ~42 -1: keyboard_converter_test.dart: KeyData.toString
00:22 +1078 ~42 -1: keyboard_converter_test.dart: KeyData.toString
00:22 +1078 ~42 -1: keyboard_converter_test.dart: Single key press, repeat, and release
00:22 +1079 ~42 -1: keyboard_converter_test.dart: Single key press, repeat, and release
00:22 +1079 ~42 -1: keyboard_converter_test.dart: Special cases
00:22 +1080 ~42 -1: keyboard_converter_test.dart: Special cases
00:22 +1080 ~42 -1: keyboard_converter_test.dart: Release modifier during a repeated sequence
00:22 +1081 ~42 -1: keyboard_converter_test.dart: Release modifier during a repeated sequence
00:22 +1081 ~42 -1: keyboard_converter_test.dart: Distinguish between left and right modifiers
00:22 +1082 ~42 -1: keyboard_converter_test.dart: Distinguish between left and right modifiers
00:22 +1082 ~42 -1: keyboard_converter_test.dart: Treat modifiers at standard locations as if at left
00:22 +1083 ~42 -1: keyboard_converter_test.dart: Treat modifiers at standard locations as if at left
00:22 +1083 ~42 -1: keyboard_converter_test.dart: Distinguish between normal and numpad digits
00:22 +1084 ~42 -1: keyboard_converter_test.dart: Distinguish between normal and numpad digits
00:22 +1084 ~42 -1: keyboard_converter_test.dart: Dead keys are distinguishable
00:22 +1085 ~42 -1: keyboard_converter_test.dart: Dead keys are distinguishable
00:22 +1085 ~42 -1: keyboard_converter_test.dart: Duplicate down is preceded with synthesized up
00:22 +1086 ~42 -1: keyboard_converter_test.dart: Duplicate down is preceded with synthesized up
00:22 +1086 ~42 -1: keyboard_converter_test.dart: Duplicate down is preceded with synthesized up using registered logical key
00:22 +1087 ~42 -1: keyboard_converter_test.dart: Duplicate down is preceded with synthesized up using registered logical key
00:22 +1087 ~42 -1: keyboard_converter_test.dart: Duplicate ups are skipped
00:22 +1088 ~42 -1: keyboard_converter_test.dart: Duplicate ups are skipped
00:22 +1088 ~42 -1: keyboard_converter_test.dart: Conflict from multiple keyboards do not crash
00:22 +1089 ~42 -1: keyboard_converter_test.dart: Conflict from multiple keyboards do not crash
00:22 +1089 ~42 -1: keyboard_converter_test.dart: CapsLock down synthesizes an immediate cancel on OperatingSystem.macOs
00:22 +1090 ~42 -1: keyboard_converter_test.dart: CapsLock down synthesizes an immediate cancel on OperatingSystem.macOs
00:22 +1090 ~42 -1: keyboard_converter_test.dart: CapsLock down synthesizes an immediate cancel on OperatingSystem.iOs
00:22 +1091 ~42 -1: keyboard_converter_test.dart: CapsLock down synthesizes an immediate cancel on OperatingSystem.iOs
00:22 +1091 ~42 -1: keyboard_converter_test.dart: CapsLock behaves normally on non-macOS
00:22 +1092 ~42 -1: keyboard_converter_test.dart: CapsLock behaves normally on non-macOS
00:22 +1092 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while MetaLeft is pressed are guarded on OperatingSystem.macOs
00:22 +1093 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while MetaLeft is pressed are guarded on OperatingSystem.macOs
00:22 +1093 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while MetaRight is pressed are guarded on OperatingSystem.macOs
00:22 +1094 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while MetaRight is pressed are guarded on OperatingSystem.macOs
00:22 +1094 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while a modifier is not pressed are not guarded on OperatingSystem.macOs
00:22 +1095 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while a modifier is not pressed are not guarded on OperatingSystem.macOs
00:22 +1095 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ShiftLeft is pressed are not guarded on OperatingSystem.macOs
00:22 +1096 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ShiftLeft is pressed are not guarded on OperatingSystem.macOs
00:22 +1096 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ShiftRight is pressed are not guarded on OperatingSystem.macOs
00:22 +1097 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ShiftRight is pressed are not guarded on OperatingSystem.macOs
00:22 +1097 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ControlLeft is pressed are not guarded on OperatingSystem.macOs
00:22 +1098 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ControlLeft is pressed are not guarded on OperatingSystem.macOs
00:22 +1098 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ControlRight is pressed are not guarded on OperatingSystem.macOs
00:22 +1099 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ControlRight is pressed are not guarded on OperatingSystem.macOs
00:22 +1099 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while AltLeft is pressed are not guarded on OperatingSystem.macOs
00:22 +1100 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while AltLeft is pressed are not guarded on OperatingSystem.macOs
00:22 +1100 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while AltRight is pressed are not guarded on OperatingSystem.macOs
00:22 +1101 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while AltRight is pressed are not guarded on OperatingSystem.macOs
00:22 +1101 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while MetaLeft is pressed are guarded on OperatingSystem.iOs
00:22 +1102 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while MetaLeft is pressed are guarded on OperatingSystem.iOs
00:22 +1102 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while MetaRight is pressed are guarded on OperatingSystem.iOs
00:22 +1103 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while MetaRight is pressed are guarded on OperatingSystem.iOs
00:22 +1103 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while a modifier is not pressed are not guarded on OperatingSystem.iOs
00:22 +1104 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while a modifier is not pressed are not guarded on OperatingSystem.iOs
00:22 +1104 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ShiftLeft is pressed are not guarded on OperatingSystem.iOs
00:22 +1105 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ShiftLeft is pressed are not guarded on OperatingSystem.iOs
00:22 +1105 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ShiftRight is pressed are not guarded on OperatingSystem.iOs
00:22 +1106 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ShiftRight is pressed are not guarded on OperatingSystem.iOs
00:22 +1106 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ControlLeft is pressed are not guarded on OperatingSystem.iOs
00:22 +1107 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ControlLeft is pressed are not guarded on OperatingSystem.iOs
00:22 +1107 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ControlRight is pressed are not guarded on OperatingSystem.iOs
00:22 +1108 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while ControlRight is pressed are not guarded on OperatingSystem.iOs
00:22 +1108 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while AltLeft is pressed are not guarded on OperatingSystem.iOs
00:22 +1109 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while AltLeft is pressed are not guarded on OperatingSystem.iOs
00:22 +1109 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while AltRight is pressed are not guarded on OperatingSystem.iOs
00:22 +1110 ~42 -1: keyboard_converter_test.dart: Key guards: key down events while AltRight is pressed are not guarded on OperatingSystem.iOs
00:22 +1110 ~42 -1: keyboard_converter_test.dart: Key guards: key repeated down events refreshes guards
00:22 +1111 ~42 -1: keyboard_converter_test.dart: Key guards: key repeated down events refreshes guards
00:22 +1111 ~42 -1: keyboard_converter_test.dart: Key guards: cleared by keyups
00:22 +1112 ~42 -1: keyboard_converter_test.dart: Key guards: cleared by keyups
00:22 +1112 ~42 -1: keyboard_converter_test.dart: Key guards: key down events are not guarded on non-macOS
00:22 +1113 ~42 -1: keyboard_converter_test.dart: Key guards: key down events are not guarded on non-macOS
00:22 +1113 ~42 -1: keyboard_converter_test.dart: Lock flags of other keys
00:22 +1114 ~42 -1: keyboard_converter_test.dart: Lock flags of other keys
00:22 +1114 ~42 -1: keyboard_converter_test.dart: Deduce modifier key up from modifier field
00:22 +1115 ~42 -1: keyboard_converter_test.dart: Deduce modifier key up from modifier field
00:22 +1115 ~42 -1: keyboard_converter_test.dart: Ignore inconsistent modifier flag of the current modifier
00:22 +1116 ~42 -1: keyboard_converter_test.dart: Ignore inconsistent modifier flag of the current modifier
00:22 +1116 ~42 -1: keyboard_converter_test.dart: Ignore DOM event when event.key is null
00:22 +1117 ~42 -1: keyboard_converter_test.dart: Ignore DOM event when event.key is null
00:22 +1117 ~42 -1: loading clipboard_test.dart
00:22 +1117 ~42 -1: clipboard_test.dart: ClipboardMessageHandler kTextPlainFormat is correct
00:22 +1118 ~42 -1: clipboard_test.dart: ClipboardMessageHandler kTextPlainFormat is correct
00:22 +1118 ~42 -1: clipboard_test.dart: ClipboardMessageHandler setDataMethodCall completes successfully when no exception arises
00:22 +1119 ~42 -1: clipboard_test.dart: ClipboardMessageHandler setDataMethodCall completes successfully when no exception arises
00:22 +1119 ~42 -1: clipboard_test.dart: ClipboardMessageHandler setDataMethodCall completes with error when clipboard is not available
00:22 +1120 ~42 -1: clipboard_test.dart: ClipboardMessageHandler setDataMethodCall completes with error when clipboard is not available
00:22 +1120 ~42 -1: clipboard_test.dart: ClipboardMessageHandler setDataMethodCall completes with error when exception arises
00:22 +1121 ~42 -1: clipboard_test.dart: ClipboardMessageHandler setDataMethodCall completes with error when exception arises
00:22 +1121 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes with null value when filter is not supported
00:22 +1122 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes with null value when filter is not supported
00:22 +1122 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes without text when clipboard is empty
00:22 +1123 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes without text when clipboard is empty
00:22 +1123 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes with text when clipboard is not empty
00:22 +1124 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes with text when clipboard is not empty
00:22 +1124 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes with error when clipboard is not available
00:22 +1125 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes with error when clipboard is not available
00:22 +1125 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes with error when exception arises
00:22 +1126 ~42 -1: clipboard_test.dart: ClipboardMessageHandler getDataMethodCall completes with error when exception arises
00:22 +1126 ~42 -1: clipboard_test.dart: ClipboardMessageHandler hasStringsMethodCall completes with false value when clipboard is empty
00:22 +1127 ~42 -1: clipboard_test.dart: ClipboardMessageHandler hasStringsMethodCall completes with false value when clipboard is empty
00:22 +1127 ~42 -1: clipboard_test.dart: ClipboardMessageHandler hasStringsMethodCall completes with true value when clipboard is not empty
00:22 +1128 ~42 -1: clipboard_test.dart: ClipboardMessageHandler hasStringsMethodCall completes with true value when clipboard is not empty
00:22 +1128 ~42 -1: clipboard_test.dart: ClipboardMessageHandler hasStringsMethodCall completes with error when clipboard is not available
00:22 +1129 ~42 -1: clipboard_test.dart: ClipboardMessageHandler hasStringsMethodCall completes with error when clipboard is not available
00:22 +1129 ~42 -1: clipboard_test.dart: ClipboardMessageHandler hasStringsMethodCall completes with error when exception arises
00:22 +1130 ~42 -1: clipboard_test.dart: ClipboardMessageHandler hasStringsMethodCall completes with error when exception arises
00:22 +1130 ~42 -1: loading image_to_byte_data_test.dart
00:23 +1130 ~42 -1: loading image_to_byte_data_test.dart
00:23 +1130 ~42 -1: image_to_byte_data_test.dart: toByteData test (setUpAll)
00:23 +1130 ~42 -1: image_to_byte_data_test.dart: toByteData test Picture.toImage().toByteData()
00:23 +1131 ~42 -1: image_to_byte_data_test.dart: toByteData test Picture.toImage().toByteData()
00:23 +1131 ~42 -1: image_to_byte_data_test.dart: toByteData test Image.toByteData(format: ImageByteFormat.rawStraightRgba)
00:23 +1132 ~42 -1: image_to_byte_data_test.dart: toByteData test Image.toByteData(format: ImageByteFormat.rawStraightRgba)
00:23 +1132 ~42 -1: image_to_byte_data_test.dart: toByteData test (tearDownAll)
00:23 +1132 ~42 -1: loading lerp_test.dart
00:23 +1132 ~42 -1: lerp_test.dart: lerpDouble should return null if and only if both inputs are null
00:23 +1133 ~42 -1: lerp_test.dart: lerpDouble should return null if and only if both inputs are null
00:23 +1133 ~42 -1: lerp_test.dart: lerpDouble should treat a null input as 0 if the other input is non-null
00:23 +1134 ~42 -1: lerp_test.dart: lerpDouble should treat a null input as 0 if the other input is non-null
00:23 +1134 ~42 -1: lerp_test.dart: lerpDouble should handle interpolation values < 0.0
00:23 +1135 ~42 -1: lerp_test.dart: lerpDouble should handle interpolation values < 0.0
00:23 +1135 ~42 -1: lerp_test.dart: lerpDouble should return the start value at 0.0
00:23 +1136 ~42 -1: lerp_test.dart: lerpDouble should return the start value at 0.0
00:23 +1136 ~42 -1: lerp_test.dart: lerpDouble should interpolate between two values
00:23 +1137 ~42 -1: lerp_test.dart: lerpDouble should interpolate between two values
00:23 +1137 ~42 -1: lerp_test.dart: lerpDouble should return the end value at 1.0
00:23 +1138 ~42 -1: lerp_test.dart: lerpDouble should return the end value at 1.0
00:23 +1138 ~42 -1: lerp_test.dart: lerpDouble should handle interpolation values > 1.0
00:23 +1139 ~42 -1: lerp_test.dart: lerpDouble should handle interpolation values > 1.0
00:23 +1139 ~42 -1: lerp_test.dart: lerpDouble should return input value in all cases if begin/end are equal
00:23 +1140 ~42 -1: lerp_test.dart: lerpDouble should return input value in all cases if begin/end are equal
00:23 +1140 ~42 -1: lerp_test.dart: lerpDouble should throw AssertionError if interpolation value is NaN and a != b
00:23 +1141 ~42 -1: lerp_test.dart: lerpDouble should throw AssertionError if interpolation value is NaN and a != b
00:23 +1141 ~42 -1: lerp_test.dart: lerpDouble should throw AssertionError if interpolation value is +/- infinity and a != b
00:23 +1142 ~42 -1: lerp_test.dart: lerpDouble should throw AssertionError if interpolation value is +/- infinity and a != b
00:23 +1142 ~42 -1: lerp_test.dart: lerpDouble should throw AssertionError if either start or end are NaN
00:23 +1143 ~42 -1: lerp_test.dart: lerpDouble should throw AssertionError if either start or end are NaN
00:23 +1143 ~42 -1: lerp_test.dart: lerpDouble should throw AssertionError if either start or end are +/- infinity
00:23 +1144 ~42 -1: lerp_test.dart: lerpDouble should throw AssertionError if either start or end are +/- infinity
00:23 +1144 ~42 -1: loading history_test.dart
00:23 +1144 ~42 -1: history_test.dart: createHistoryForExistingState
00:23 +1145 ~42 -1: history_test.dart: createHistoryForExistingState
00:23 +1145 ~42 -1: history_test.dart: SingleEntryBrowserHistory basic setup works
00:23 +1146 ~42 -1: history_test.dart: SingleEntryBrowserHistory basic setup works
00:23 +1146 ~42 -1: history_test.dart: SingleEntryBrowserHistory disposes of its listener without touching history
00:23 +1147 ~42 -1: history_test.dart: SingleEntryBrowserHistory disposes of its listener without touching history
00:23 +1147 ~42 -1: history_test.dart: SingleEntryBrowserHistory disposes gracefully when url strategy is null
00:23 +1148 ~42 -1: history_test.dart: SingleEntryBrowserHistory disposes gracefully when url strategy is null
00:23 +1148 ~42 -1: history_test.dart: SingleEntryBrowserHistory browser back button pops routes correctly
00:23 +1149 ~42 -1: history_test.dart: SingleEntryBrowserHistory browser back button pops routes correctly
00:23 +1149 ~42 -1: history_test.dart: SingleEntryBrowserHistory multiple browser back clicks
00:23 +1150 ~42 -1: history_test.dart: SingleEntryBrowserHistory multiple browser back clicks
00:23 +1150 ~42 -1: history_test.dart: SingleEntryBrowserHistory handle user-provided url
00:23 +1151 ~42 -1: history_test.dart: SingleEntryBrowserHistory handle user-provided url
00:23 +1151 ~42 -1: history_test.dart: SingleEntryBrowserHistory user types unknown url
00:23 +1152 ~42 -1: history_test.dart: SingleEntryBrowserHistory user types unknown url
00:23 +1152 ~42 -1: history_test.dart: SingleEntryBrowserHistory popping a nameless route does not change url
00:23 +1153 ~42 -1: history_test.dart: SingleEntryBrowserHistory popping a nameless route does not change url
00:23 +1153 ~42 -1: history_test.dart: MultiEntriesBrowserHistory basic setup works
00:23 +1154 ~42 -1: history_test.dart: MultiEntriesBrowserHistory basic setup works
00:23 +1154 ~42 -1: history_test.dart: MultiEntriesBrowserHistory disposes of its listener without touching history
00:23 +1155 ~42 -1: history_test.dart: MultiEntriesBrowserHistory disposes of its listener without touching history
00:23 +1155 ~42 -1: history_test.dart: MultiEntriesBrowserHistory disposes gracefully when url strategy is null
00:23 +1156 ~42 -1: history_test.dart: MultiEntriesBrowserHistory disposes gracefully when url strategy is null
00:23 +1156 ~42 -1: history_test.dart: MultiEntriesBrowserHistory browser back button push route information correctly
00:23 +1157 ~42 -1: history_test.dart: MultiEntriesBrowserHistory browser back button push route information correctly
00:23 +1157 ~42 -1: history_test.dart: MultiEntriesBrowserHistory multiple browser back clicks
00:23 +1158 ~42 -1: history_test.dart: MultiEntriesBrowserHistory multiple browser back clicks
00:23 +1158 ~42 -1: history_test.dart: MultiEntriesBrowserHistory handle user-provided url
00:23 +1159 ~42 -1: history_test.dart: MultiEntriesBrowserHistory handle user-provided url
00:23 +1159 ~42 -1: history_test.dart: MultiEntriesBrowserHistory forward button works
00:23 +1160 ~42 -1: history_test.dart: MultiEntriesBrowserHistory forward button works
00:23 +1160 ~42 -1: history_test.dart: HashUrlStrategy leading slash is optional
00:23 +1161 ~42 -1: history_test.dart: HashUrlStrategy leading slash is optional
00:23 +1161 ~42 -1: history_test.dart: HashUrlStrategy path should not be empty
00:23 +1162 ~42 -1: history_test.dart: HashUrlStrategy path should not be empty
00:23 +1162 ~42 -1: history_test.dart: HashUrlStrategy prepareExternalUrl
00:23 +1163 ~42 -1: history_test.dart: HashUrlStrategy prepareExternalUrl
00:23 +1163 ~42 -1: history_test.dart: HashUrlStrategy removes /#/ from the home page
00:23 +1164 ~42 -1: history_test.dart: HashUrlStrategy removes /#/ from the home page
00:23 +1164 ~42 -1: history_test.dart: HashUrlStrategy addPopStateListener fn unwraps DomPopStateEvent state
00:23 +1165 ~42 -1: history_test.dart: HashUrlStrategy addPopStateListener fn unwraps DomPopStateEvent state
00:23 +1165 ~42 -1: history_test.dart: BrowserPlatformLocation getOrCreateDomEventListener caches funcions
00:23 +1166 ~42 -1: history_test.dart: BrowserPlatformLocation getOrCreateDomEventListener caches funcions
00:23 +1166 ~42 -1: history_test.dart: BrowserPlatformLocation throws if removing an invalid listener
00:23 +1167 ~42 -1: history_test.dart: BrowserPlatformLocation throws if removing an invalid listener
00:23 +1167 ~42 -1: history_test.dart: BrowserPlatformLocation returns a non-empty baseUri
00:23 +1168 ~42 -1: history_test.dart: BrowserPlatformLocation returns a non-empty baseUri
00:23 +1168 ~42 -1: Some tests failed.
Consider enabling the flag chain-stack-traces to receive more detailed exceptions.
For example, 'dart test --chain-stack-traces'.
[safari-dart2js-canvaskit-engine] Some tests failed.
Pipeline experienced the following failures:
"run_suite": Some unit tests failed in suite safari-dart2js-canvaskit-engine.
#0 RunSuiteStep.run (file:///Volumes/Work/s/w/ir/cache/builder/engine/src/flutter/lib/web_ui/dev/steps/run_suite_step.dart:129:7)
<asynchronous suspension>
#1 Pipeline.run (file:///Volumes/Work/s/w/ir/cache/builder/engine/src/flutter/lib/web_ui/dev/pipeline.dart:136:9)
<asynchronous suspension>
#2 TestCommand.run (file:///Volumes/Work/s/w/ir/cache/builder/engine/src/flutter/lib/web_ui/dev/test_runner.dart:405:7)
<asynchronous suspension>
#3 CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#4 main (file:///Volumes/Work/s/w/ir/cache/builder/engine/src/flutter/lib/web_ui/dev/felt.dart:41:26)
<asynchronous suspension>
Test pipeline failed.