Back to build
Raw log | Switch to full mode | Login

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.