Running `dart pub get` in 'engine/src/flutter/lib/web_ui'
Using Chrome from CHROME_EXECUTABLE variable: /b/s/w/ir/cache/chrome/chrome/chrome
Created Skia Gold Client. dimensions: {Browser: chrome, Renderer: html, CanvasKitVariant: chromium}
Successfully checked Skia Gold Client
[chrome-dart2js-html-engine] Running...
00:00 +0: loading matchers_test.dart
00:00 +0: loading matchers_test.dart
[CHROME STDERR]:[1111/165120.104381:INFO:config_dir_policy_loader.cc(118)] Skipping mandatory platform policies because no policy file was found at: /etc/opt/chrome_for_testing/policies/managed
[CHROME STDERR]:[1111/165120.104461:INFO:config_dir_policy_loader.cc(118)] Skipping recommended platform policies because no policy file was found at: /etc/opt/chrome_for_testing/policies/recommended
[CHROME STDERR]:[1111/165120.121890:WARNING:bluez_dbus_manager.cc(248)] Floss manager not present, cannot set Floss enable/disable.
[CHROME STDERR]:
[CHROME STDERR]:DevTools listening on ws://127.0.0.1:12345/devtools/browser/8987aa4a-2a86-4862-b486-a81982f5688c
00:00 +0: matchers_test.dart: expectDom trivial equal elements
00:00 +1: matchers_test.dart: expectDom trivial equal elements
00:00 +1: matchers_test.dart: expectDom trivial unequal elements
00:00 +2: matchers_test.dart: expectDom trivial unequal elements
00:00 +2: matchers_test.dart: expectDom trivial equal text content
00:00 +3: matchers_test.dart: expectDom trivial equal text content
00:00 +3: matchers_test.dart: expectDom trivial unequal text content
00:00 +4: matchers_test.dart: expectDom trivial unequal text content
00:00 +4: matchers_test.dart: expectDom white space between elements
00:00 +5: matchers_test.dart: expectDom white space between elements
00:00 +5: matchers_test.dart: expectDom trivial equal attributes
00:00 +6: matchers_test.dart: expectDom trivial equal attributes
00:00 +6: matchers_test.dart: expectDom trivial out-of-order equal attributes
00:00 +7: matchers_test.dart: expectDom trivial out-of-order equal attributes
00:00 +7: matchers_test.dart: expectDom trivial unequal attributes
00:00 +8: matchers_test.dart: expectDom trivial unequal attributes
00:00 +8: matchers_test.dart: expectDom trivial missing attributes
00:00 +9: matchers_test.dart: expectDom trivial missing attributes
00:00 +9: matchers_test.dart: expectDom trivial additional attributes
00:00 +10: matchers_test.dart: expectDom trivial additional attributes
00:00 +10: matchers_test.dart: expectDom trivial equal style
00:00 +11: matchers_test.dart: expectDom trivial equal style
00:00 +11: matchers_test.dart: expectDom trivial additional style attribute
00:00 +12: matchers_test.dart: expectDom trivial additional style attribute
00:00 +12: matchers_test.dart: expectDom out of order equal style
00:00 +13: matchers_test.dart: expectDom out of order equal style
00:00 +13: matchers_test.dart: expectDom trivial unequal style attributes
00:00 +14: matchers_test.dart: expectDom trivial unequal style attributes
00:00 +14: matchers_test.dart: expectDom trivial missing style attribute
00:00 +15: matchers_test.dart: expectDom trivial missing style attribute
00:00 +15: matchers_test.dart: expectDom multiple attribute mismatches
00:00 +16: matchers_test.dart: expectDom multiple attribute mismatches
00:00 +16: matchers_test.dart: expectDom trivial child elements
00:00 +17: matchers_test.dart: expectDom trivial child elements
00:00 +17: matchers_test.dart: expectDom trivial nested child elements
00:00 +18: matchers_test.dart: expectDom trivial nested child elements
00:00 +18: matchers_test.dart: expectDom missing child elements
00:00 +19: matchers_test.dart: expectDom missing child elements
00:00 +19: matchers_test.dart: expectDom additional child elements
00:01 +20: matchers_test.dart: expectDom additional child elements
00:01 +20: matchers_test.dart: expectDom deep breadcrumbs
00:01 +21: matchers_test.dart: expectDom deep breadcrumbs
00:01 +21: loading channel_buffers_test.dart
00:01 +21: channel_buffers_test.dart: push drain
00:01 +22: channel_buffers_test.dart: push drain
00:01 +22: channel_buffers_test.dart: drain is sync
00:01 +23: channel_buffers_test.dart: drain is sync
00:01 +23: channel_buffers_test.dart: push drain zero
00:01 +23: channel_buffers_test.dart: push drain zero
A message on the foo channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:01 +24: channel_buffers_test.dart: push drain zero
00:01 +24: channel_buffers_test.dart: drain when empty
00:01 +25: channel_buffers_test.dart: drain when empty
00:01 +25: channel_buffers_test.dart: overflow
00:01 +25: channel_buffers_test.dart: overflow
A message on the foo channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:01 +26: channel_buffers_test.dart: overflow
00:01 +26: channel_buffers_test.dart: resize drop
00:01 +27: channel_buffers_test.dart: resize drop
00:01 +27: channel_buffers_test.dart: resize dropping calls callback
00:01 +28: channel_buffers_test.dart: resize dropping calls callback
00:01 +28: channel_buffers_test.dart: overflow calls callback
00:01 +28: channel_buffers_test.dart: overflow calls callback
A message on the foo channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:01 +29: channel_buffers_test.dart: overflow calls callback
00:01 +29: channel_buffers_test.dart: handle garbage
00:01 +30: channel_buffers_test.dart: handle garbage
00:01 +30: channel_buffers_test.dart: handle resize garbage
00:01 +31: channel_buffers_test.dart: handle resize garbage
00:01 +31: channel_buffers_test.dart: ChannelBuffers.setListener
00:01 +31: channel_buffers_test.dart: ChannelBuffers.setListener
A message on the a channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:01 +32: channel_buffers_test.dart: ChannelBuffers.setListener
00:01 +32: channel_buffers_test.dart: ChannelBuffers.clearListener
00:01 +33: channel_buffers_test.dart: ChannelBuffers.clearListener
00:01 +33: channel_buffers_test.dart: ChannelBuffers.handleMessage for resize
00:01 +34: channel_buffers_test.dart: ChannelBuffers.handleMessage for resize
00:01 +34: channel_buffers_test.dart: ChannelBuffers.handleMessage for overflow
00:01 +35: channel_buffers_test.dart: ChannelBuffers.handleMessage for overflow
00:01 +35: channel_buffers_test.dart: ChannelBuffers uses the right zones
00:01 +36: channel_buffers_test.dart: ChannelBuffers uses the right zones
00:01 +36: loading vector_math_test.dart
00:01 +36: vector_math_test.dart: toMatrix32
00:01 +37: vector_math_test.dart: toMatrix32
00:01 +37: vector_math_test.dart: FastMatrix32.transform
00:01 +38: vector_math_test.dart: FastMatrix32.transform
00:01 +38: loading browser_detect_test.dart
00:01 +38: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Blink
00:01 +39: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Blink
00:01 +39: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Firefox
00:01 +40: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Firefox
00:01 +40: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Safari
00:01 +41: browser_detect_test.dart: detectBrowserEngineByVendorAgent Should detect Safari
00:01 +41: browser_detect_test.dart: detectOperatingSystem Determine unknown for weird values of platform/ua
00:01 +42: browser_detect_test.dart: detectOperatingSystem Determine unknown for weird values of platform/ua
00:01 +42: browser_detect_test.dart: detectOperatingSystem Determine MacOS if platform starts by Mac
00:01 +43: browser_detect_test.dart: detectOperatingSystem Determine MacOS if platform starts by Mac
00:01 +43: browser_detect_test.dart: detectOperatingSystem Determine iOS if platform contains iPhone/iPad/iPod
00:01 +44: browser_detect_test.dart: detectOperatingSystem Determine iOS if platform contains iPhone/iPad/iPod
00:01 +44: browser_detect_test.dart: detectOperatingSystem Tell apart MacOS from iOS requesting a desktop site.
00:01 +45: browser_detect_test.dart: detectOperatingSystem Tell apart MacOS from iOS requesting a desktop site.
00:01 +45: browser_detect_test.dart: detectOperatingSystem Determine Android if user agent contains Android
00:01 +46: browser_detect_test.dart: detectOperatingSystem Determine Android if user agent contains Android
00:01 +46: browser_detect_test.dart: detectOperatingSystem Determine Linux if the platform begins with Linux
00:01 +47: browser_detect_test.dart: detectOperatingSystem Determine Linux if the platform begins with Linux
00:01 +47: browser_detect_test.dart: detectOperatingSystem Determine Windows if the platform begins with Win
00:01 +48: browser_detect_test.dart: detectOperatingSystem Determine Windows if the platform begins with Win
00:01 +48: loading services/serialization_test.dart
00:01 +48: services/serialization_test.dart: Write and read buffer round-trip of single byte
00:01 +49: services/serialization_test.dart: Write and read buffer round-trip of single byte
00:01 +49: services/serialization_test.dart: Write and read buffer round-trip of 32-bit integer
00:01 +50: services/serialization_test.dart: Write and read buffer round-trip of 32-bit integer
00:01 +50: services/serialization_test.dart: Write and read buffer round-trip of 64-bit integer
00:01 +50 ~1: services/serialization_test.dart: Write and read buffer round-trip of 64-bit integer
00:01 +50 ~1: services/serialization_test.dart: Write and read buffer round-trip of double
00:01 +51 ~1: services/serialization_test.dart: Write and read buffer round-trip of double
00:01 +51 ~1: services/serialization_test.dart: Write and read buffer round-trip of 32-bit int list when unaligned
00:01 +52 ~1: services/serialization_test.dart: Write and read buffer round-trip of 32-bit int list when unaligned
00:01 +52 ~1: services/serialization_test.dart: Write and read buffer round-trip of 64-bit int list when unaligned
00:01 +52 ~2: services/serialization_test.dart: Write and read buffer round-trip of 64-bit int list when unaligned
00:01 +52 ~2: services/serialization_test.dart: Write and read buffer round-trip of double list when unaligned
00:01 +53 ~2: services/serialization_test.dart: Write and read buffer round-trip of double list when unaligned
00:01 +53 ~2: loading canvas_test.dart
00:02 +53 ~2: loading canvas_test.dart
00:02 +53 ~2: canvas_test.dart: EngineCanvas draws laid out paragraph
00:02 +54 ~2: canvas_test.dart: EngineCanvas draws laid out paragraph
00:02 +54 ~2: canvas_test.dart: EngineCanvas ignores paragraphs that were not laid out
00:02 +55 ~2: canvas_test.dart: EngineCanvas ignores paragraphs that were not laid out
00:02 +55 ~2: loading profiler_test.dart
00:02 +55 ~2: profiler_test.dart: Profiler (setUpAll)
00:02 +55 ~2: profiler_test.dart: Profiler works when there is no listener
00:02 +56 ~2: profiler_test.dart: Profiler works when there is no listener
00:02 +56 ~2: profiler_test.dart: Profiler can listen to benchmarks
00:02 +57 ~2: profiler_test.dart: Profiler can listen to benchmarks
00:02 +57 ~2: profiler_test.dart: Profiler [JS API] can listen to benchmarks
00:02 +58 ~2: profiler_test.dart: Profiler [JS API] can listen to benchmarks
00:02 +58 ~2: profiler_test.dart: Profiler [JS API] throws on wrong listener type
00:02 +59 ~2: profiler_test.dart: Profiler [JS API] throws on wrong listener type
00:02 +59 ~2: profiler_test.dart: Profiler [JS API] can be combined with ui_web API
00:02 +60 ~2: profiler_test.dart: Profiler [JS API] can be combined with ui_web API
00:02 +60 ~2: profiler_test.dart: Profiler (tearDownAll)
00:02 +60 ~2: profiler_test.dart: Instrumentation when disabled throws instead of initializing
00:02 +61 ~2: profiler_test.dart: Instrumentation when disabled throws instead of initializing
00:02 +61 ~2: profiler_test.dart: Instrumentation when disabled throws instead of incrementing counter
00:02 +62 ~2: profiler_test.dart: Instrumentation when disabled throws instead of incrementing counter
00:02 +62 ~2: profiler_test.dart: Instrumentation when enabled increments counter
00:02 +63 ~2: profiler_test.dart: Instrumentation when enabled increments counter
00:02 +63 ~2: loading window_test.dart
00:02 +63 ~2: window_test.dart: onTextScaleFactorChanged preserves the zone
00:02 +63 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +64 ~2: window_test.dart: onTextScaleFactorChanged preserves the zone
00:02 +64 ~2: window_test.dart: onPlatformBrightnessChanged preserves the zone
00:02 +64 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +65 ~2: window_test.dart: onPlatformBrightnessChanged preserves the zone
00:02 +65 ~2: window_test.dart: onMetricsChanged preserves the zone
00:02 +65 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +66 ~2: window_test.dart: onMetricsChanged preserves the zone
00:02 +66 ~2: window_test.dart: onLocaleChanged preserves the zone
00:02 +66 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +67 ~2: window_test.dart: onLocaleChanged preserves the zone
00:02 +67 ~2: window_test.dart: onBeginFrame preserves the zone
00:02 +67 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +68 ~2: window_test.dart: onBeginFrame preserves the zone
00:02 +68 ~2: window_test.dart: onReportTimings preserves the zone
00:02 +68 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +69 ~2: window_test.dart: onReportTimings preserves the zone
00:02 +69 ~2: window_test.dart: onDrawFrame preserves the zone
00:02 +69 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +70 ~2: window_test.dart: onDrawFrame preserves the zone
00:02 +70 ~2: window_test.dart: onPointerDataPacket preserves the zone
00:02 +70 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +71 ~2: window_test.dart: onPointerDataPacket preserves the zone
00:02 +71 ~2: window_test.dart: invokeOnKeyData returns normally when onKeyData is null
00:02 +71 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +72 ~2: window_test.dart: invokeOnKeyData returns normally when onKeyData is null
00:02 +72 ~2: window_test.dart: onKeyData preserves the zone
00:02 +72 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:02 +73 ~2: window_test.dart: onKeyData preserves the zone
00:02 +73 ~2: window_test.dart: onSemanticsEnabledChanged preserves the zone
00:03 +73 ~2: window_test.dart: onSemanticsEnabledChanged preserves the zone
00:03 +73 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:03 +74 ~2: window_test.dart: onSemanticsEnabledChanged preserves the zone
00:03 +74 ~2: window_test.dart: onSemanticsActionEvent preserves the zone
00:03 +74 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:03 +75 ~2: window_test.dart: onSemanticsActionEvent preserves the zone
00:03 +75 ~2: window_test.dart: onAccessibilityFeaturesChanged preserves the zone
00:03 +75 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:03 +76 ~2: window_test.dart: onAccessibilityFeaturesChanged preserves the zone
00:03 +76 ~2: window_test.dart: onPlatformMessage preserves the zone
00:03 +76 ~2: loading window_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:03 +77 ~2: window_test.dart: onPlatformMessage preserves the zone
00:03 +77 ~2: window_test.dart: sendPlatformMessage preserves the zone
00:03 +78 ~2: window_test.dart: sendPlatformMessage preserves the zone
00:03 +78 ~2: window_test.dart: sendPlatformMessage responds even when channel is unknown
00:03 +79 ~2: window_test.dart: sendPlatformMessage responds even when channel is unknown
00:03 +79 ~2: window_test.dart: sets preferred screen orientation
00:03 +80 ~2: window_test.dart: sets preferred screen orientation
00:03 +80 ~2: window_test.dart: setPreferredOrientation responds even if browser doesn't support api
00:03 +81 ~2: window_test.dart: setPreferredOrientation responds even if browser doesn't support api
00:03 +81 ~2: window_test.dart: SingletonFlutterWindow implements locale, locales, and locale change notifications
00:03 +82 ~2: window_test.dart: SingletonFlutterWindow implements locale, locales, and locale change notifications
00:03 +82 ~2: window_test.dart: dispatches browser event on flutter/service_worker channel
00:03 +83 ~2: window_test.dart: dispatches browser event on flutter/service_worker channel
00:03 +83 ~2: window_test.dart: sets global html attributes
00:03 +84 ~2: window_test.dart: sets global html attributes
00:03 +84 ~2: window_test.dart: in full-page mode, Flutter window replaces viewport meta tags
00:03 +84 ~2: window_test.dart: in full-page mode, Flutter window replaces viewport meta tags
WARNING: found an existing <meta name="viewport"> tag. Flutter Web uses its own viewport configuration for better compatibility with Flutter. This tag will be replaced.
00:03 +85 ~2: window_test.dart: in full-page mode, Flutter window replaces viewport meta tags
00:03 +85 ~2: window_test.dart: auto-view-id
00:03 +86 ~2: window_test.dart: auto-view-id
00:03 +86 ~2: window_test.dart: registration
00:03 +86 ~2: window_test.dart: registration
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:03 +87 ~2: window_test.dart: registration
00:03 +87 ~2: window_test.dart: dispose
00:03 +88 ~2: window_test.dart: dispose
00:03 +88 ~2: window_test.dart: resizing listens to resize
00:03 +89 ~2: window_test.dart: resizing listens to resize
00:03 +89 ~2: window_test.dart: resizing maintains debugPhysicalSizeOverride
00:03 +90 ~2: window_test.dart: resizing maintains debugPhysicalSizeOverride
00:03 +90 ~2: window_test.dart: resizing can resize host
00:03 +91 ~2: window_test.dart: resizing can resize host
00:03 +91 ~2: window_test.dart: physicalConstraints JsViewConstraints are passed and used to compute physicalConstraints
00:03 +92 ~2: window_test.dart: physicalConstraints JsViewConstraints are passed and used to compute physicalConstraints
00:03 +92 ~2: loading composition_test.dart
00:03 +92 ~2: composition_test.dart: CompositionAwareMixin composition end should reset composing text on handle composition end
00:03 +93 ~2: composition_test.dart: CompositionAwareMixin composition end should reset composing text on handle composition end
00:03 +93 ~2: composition_test.dart: CompositionAwareMixin composition start should reset composing text on handle composition start
00:03 +94 ~2: composition_test.dart: CompositionAwareMixin composition start should reset composing text on handle composition start
00:03 +94 ~2: composition_test.dart: CompositionAwareMixin composition update should set composing text to event composing text
00:03 +95 ~2: composition_test.dart: CompositionAwareMixin composition update should set composing text to event composing text
00:03 +95 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if extentOffset is null
00:03 +96 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if extentOffset is null
00:03 +96 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if composingText is null
00:03 +97 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if composingText is null
00:03 +97 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if text is null
00:03 +98 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if text is null
00:03 +98 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if extentOffset is smaller than composingText length
00:03 +99 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return editing state if extentOffset is smaller than composingText length
00:03 +99 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return new composition state - compositing middle of text
00:03 +100 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return new composition state - compositing middle of text
00:03 +100 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return new composition state - compositing from beginning of text
00:03 +101 ~2: composition_test.dart: CompositionAwareMixin determine composition state should return new composition state - compositing from beginning of text
00:03 +101 ~2: composition_test.dart: composing range should be [0, compostionStrLength] on new composition
00:03 +102 ~2: composition_test.dart: composing range should be [0, compostionStrLength] on new composition
00:03 +102 ~2: composition_test.dart: composing range should be [beforeComposingText - composingText, compostionStrLength] on composition in the middle of text
00:03 +103 ~2: composition_test.dart: composing range should be [beforeComposingText - composingText, compostionStrLength] on composition in the middle of text
00:03 +103 ~2: composition_test.dart: Text Editing Delta Model should have newly entered composing characters
00:03 +104 ~2: composition_test.dart: Text Editing Delta Model should have newly entered composing characters
00:03 +104 ~2: composition_test.dart: Text Editing Delta Model should emit changed composition
00:03 +105 ~2: composition_test.dart: Text Editing Delta Model should emit changed composition
00:03 +105 ~2: loading util_test.dart
00:03 +105 ~2: util_test.dart: transformKindOf and isIdentityFloat32ListTransform identify matrix kind
00:03 +106 ~2: util_test.dart: transformKindOf and isIdentityFloat32ListTransform identify matrix kind
00:03 +106 ~2: util_test.dart: canonicalizes font families correctly on iOS (not 15)
00:03 +107 ~2: util_test.dart: canonicalizes font families correctly on iOS (not 15)
00:03 +107 ~2: util_test.dart: does not use -apple-system on iOS 15
00:03 +108 ~2: util_test.dart: does not use -apple-system on iOS 15
00:03 +108 ~2: util_test.dart: parseFloat basic tests
00:03 +109 ~2: util_test.dart: parseFloat basic tests
00:03 +109 ~2: util_test.dart: can set style properties on elements
00:03 +110 ~2: util_test.dart: can set style properties on elements
00:03 +110 ~2: util_test.dart: can remove style properties from elements
00:03 +111 ~2: util_test.dart: can remove style properties from elements
00:03 +111 ~2: util_test.dart: futurize turns a Callbacker into a Future
00:03 +112 ~2: util_test.dart: futurize turns a Callbacker into a Future
00:03 +112 ~2: util_test.dart: futurize converts error string to exception
00:03 +113 ~2: util_test.dart: futurize converts error string to exception
00:03 +113 ~2: util_test.dart: futurize converts async null into an async operation failure
00:03 +114 ~2: util_test.dart: futurize converts async null into an async operation failure
00:03 +114 ~2: util_test.dart: futurize converts sync null into a sync operation failure
00:03 +115 ~2: util_test.dart: futurize converts sync null into a sync operation failure
00:03 +115 ~2: loading lru_cache_test.dart
00:04 +115 ~2: loading lru_cache_test.dart
00:04 +115 ~2: lru_cache_test.dart: LruCache<Object, Object> starts out empty
00:04 +116 ~2: lru_cache_test.dart: LruCache<Object, Object> starts out empty
00:04 +116 ~2: lru_cache_test.dart: LruCache<Object, Object> adds up to a maximum number of items in most recently used first order
00:04 +117 ~2: lru_cache_test.dart: LruCache<Object, Object> adds up to a maximum number of items in most recently used first order
00:04 +117 ~2: lru_cache_test.dart: LruCache<Object, Object> promotes entry to most recently used position
00:04 +118 ~2: lru_cache_test.dart: LruCache<Object, Object> promotes entry to most recently used position
00:04 +118 ~2: lru_cache_test.dart: LruCache<Object, Object> updates and promotes entry to most recently used position
00:04 +119 ~2: lru_cache_test.dart: LruCache<Object, Object> updates and promotes entry to most recently used position
00:04 +119 ~2: loading keyboard_converter_test.dart
00:04 +119 ~2: keyboard_converter_test.dart: KeyData.toString
00:04 +120 ~2: keyboard_converter_test.dart: KeyData.toString
00:04 +120 ~2: keyboard_converter_test.dart: Single key press, repeat, and release
00:04 +121 ~2: keyboard_converter_test.dart: Single key press, repeat, and release
00:04 +121 ~2: keyboard_converter_test.dart: Special cases
00:04 +122 ~2: keyboard_converter_test.dart: Special cases
00:04 +122 ~2: keyboard_converter_test.dart: Release modifier during a repeated sequence
00:04 +123 ~2: keyboard_converter_test.dart: Release modifier during a repeated sequence
00:04 +123 ~2: keyboard_converter_test.dart: Distinguish between left and right modifiers
00:04 +124 ~2: keyboard_converter_test.dart: Distinguish between left and right modifiers
00:04 +124 ~2: keyboard_converter_test.dart: Treat modifiers at standard locations as if at left
00:04 +125 ~2: keyboard_converter_test.dart: Treat modifiers at standard locations as if at left
00:04 +125 ~2: keyboard_converter_test.dart: Distinguish between normal and numpad digits
00:04 +126 ~2: keyboard_converter_test.dart: Distinguish between normal and numpad digits
00:04 +126 ~2: keyboard_converter_test.dart: Dead keys are distinguishable
00:04 +127 ~2: keyboard_converter_test.dart: Dead keys are distinguishable
00:04 +127 ~2: keyboard_converter_test.dart: Duplicate down is preceded with synthesized up
00:04 +128 ~2: keyboard_converter_test.dart: Duplicate down is preceded with synthesized up
00:04 +128 ~2: keyboard_converter_test.dart: Duplicate down is preceded with synthesized up using registered logical key
00:04 +129 ~2: keyboard_converter_test.dart: Duplicate down is preceded with synthesized up using registered logical key
00:04 +129 ~2: keyboard_converter_test.dart: Duplicate ups are skipped
00:04 +130 ~2: keyboard_converter_test.dart: Duplicate ups are skipped
00:04 +130 ~2: keyboard_converter_test.dart: Conflict from multiple keyboards do not crash
00:04 +131 ~2: keyboard_converter_test.dart: Conflict from multiple keyboards do not crash
00:04 +131 ~2: keyboard_converter_test.dart: CapsLock down synthesizes an immediate cancel on OperatingSystem.macOs
00:04 +132 ~2: keyboard_converter_test.dart: CapsLock down synthesizes an immediate cancel on OperatingSystem.macOs
00:04 +132 ~2: keyboard_converter_test.dart: CapsLock down synthesizes an immediate cancel on OperatingSystem.iOs
00:04 +133 ~2: keyboard_converter_test.dart: CapsLock down synthesizes an immediate cancel on OperatingSystem.iOs
00:04 +133 ~2: keyboard_converter_test.dart: CapsLock behaves normally on non-macOS
00:04 +134 ~2: keyboard_converter_test.dart: CapsLock behaves normally on non-macOS
00:04 +134 ~2: keyboard_converter_test.dart: Key guards: key down events are guarded on OperatingSystem.macOs
00:04 +135 ~2: keyboard_converter_test.dart: Key guards: key down events are guarded on OperatingSystem.macOs
00:04 +135 ~2: keyboard_converter_test.dart: Key guards: key down events are guarded on OperatingSystem.iOs
00:04 +136 ~2: keyboard_converter_test.dart: Key guards: key down events are guarded on OperatingSystem.iOs
00:04 +136 ~2: keyboard_converter_test.dart: Key guards: key repeated down events refreshes guards
00:04 +137 ~2: keyboard_converter_test.dart: Key guards: key repeated down events refreshes guards
00:04 +137 ~2: keyboard_converter_test.dart: Key guards: cleared by keyups
00:04 +138 ~2: keyboard_converter_test.dart: Key guards: cleared by keyups
00:04 +138 ~2: keyboard_converter_test.dart: Key guards: key down events are not guarded on non-macOS
00:04 +139 ~2: keyboard_converter_test.dart: Key guards: key down events are not guarded on non-macOS
00:04 +139 ~2: keyboard_converter_test.dart: Lock flags of other keys
00:04 +140 ~2: keyboard_converter_test.dart: Lock flags of other keys
00:04 +140 ~2: keyboard_converter_test.dart: Deduce modifier key up from modifier field
00:04 +141 ~2: keyboard_converter_test.dart: Deduce modifier key up from modifier field
00:04 +141 ~2: keyboard_converter_test.dart: Ignore inconsistent modifier flag of the current modifier
00:04 +142 ~2: keyboard_converter_test.dart: Ignore inconsistent modifier flag of the current modifier
00:04 +142 ~2: keyboard_converter_test.dart: Ignore DOM event when event.key is null
00:04 +143 ~2: keyboard_converter_test.dart: Ignore DOM event when event.key is null
00:04 +143 ~2: loading navigation_test.dart
00:04 +143 ~2: navigation_test.dart: without implicit view Handles navigation gracefully when no implicit view exists
00:04 +144 ~2: navigation_test.dart: without implicit view Handles navigation gracefully when no implicit view exists
00:04 +144 ~2: navigation_test.dart: with implicit view (setUpAll)
00:04 +144 ~2: navigation_test.dart: with implicit view Tracks pushed, replaced and popped routes
00:04 +145 ~2: navigation_test.dart: with implicit view Tracks pushed, replaced and popped routes
00:04 +145 ~2: navigation_test.dart: with implicit view (tearDownAll)
00:04 +145 ~2: loading app_bootstrap_test.dart
00:05 +145 ~2: loading app_bootstrap_test.dart
00:05 +145 ~2: app_bootstrap_test.dart: autoStart() immediately calls init and run
00:05 +146 ~2: app_bootstrap_test.dart: autoStart() immediately calls init and run
00:05 +146 ~2: app_bootstrap_test.dart: engineInitializer autoStart() does the same as Dart autoStart()
00:05 +147 ~2: app_bootstrap_test.dart: engineInitializer autoStart() does the same as Dart autoStart()
00:05 +147 ~2: app_bootstrap_test.dart: engineInitializer initEngine() calls init and returns an appRunner
00:05 +148 ~2: app_bootstrap_test.dart: engineInitializer initEngine() calls init and returns an appRunner
00:05 +148 ~2: app_bootstrap_test.dart: appRunner runApp() calls run and returns a FlutterApp
00:05 +149 ~2: app_bootstrap_test.dart: appRunner runApp() calls run and returns a FlutterApp
00:05 +149 ~2: app_bootstrap_test.dart: FlutterApp has addView/removeView methods
00:05 +150 ~2: app_bootstrap_test.dart: FlutterApp has addView/removeView methods
00:05 +150 ~2: app_bootstrap_test.dart: FlutterApp addView/removeView respectively adds/removes view
00:05 +150 ~2: app_bootstrap_test.dart: FlutterApp addView/removeView respectively adds/removes view
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:05 +151 ~2: app_bootstrap_test.dart: FlutterApp addView/removeView respectively adds/removes view
00:05 +151 ~2: loading image_to_byte_data_test.dart
00:05 +151 ~2: image_to_byte_data_test.dart: (setUpAll)
00:05 +151 ~2: image_to_byte_data_test.dart: (setUpAll)
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:05 +151 ~2: image_to_byte_data_test.dart: Picture.toImage().toByteData()
00:05 +152 ~2: image_to_byte_data_test.dart: Picture.toImage().toByteData()
00:05 +152 ~2: image_to_byte_data_test.dart: Image.toByteData(format: ImageByteFormat.rawStraightRgba)
00:05 +153 ~2: image_to_byte_data_test.dart: Image.toByteData(format: ImageByteFormat.rawStraightRgba)
00:05 +153 ~2: image_to_byte_data_test.dart: (tearDownAll)
00:05 +153 ~2: loading assets_test.dart
00:05 +153 ~2: assets_test.dart: AssetManager getAssetUrl initializes with default values
00:05 +154 ~2: assets_test.dart: AssetManager getAssetUrl initializes with default values
00:05 +154 ~2: assets_test.dart: AssetManager getAssetUrl assetsDir changes the directory where assets are stored
00:05 +155 ~2: assets_test.dart: AssetManager getAssetUrl assetsDir changes the directory where assets are stored
00:05 +155 ~2: assets_test.dart: AssetManager getAssetUrl assetBase must end with slash
00:05 +156 ~2: assets_test.dart: AssetManager getAssetUrl assetBase must end with slash
00:05 +156 ~2: assets_test.dart: AssetManager getAssetUrl assetBase can be relative
00:05 +157 ~2: assets_test.dart: AssetManager getAssetUrl assetBase can be relative
00:05 +157 ~2: assets_test.dart: AssetManager getAssetUrl assetBase can be absolute
00:05 +158 ~2: assets_test.dart: AssetManager getAssetUrl assetBase can be absolute
00:05 +158 ~2: assets_test.dart: AssetManager getAssetUrl assetBase in conjunction with assetsDir, fully custom paths
00:05 +159 ~2: assets_test.dart: AssetManager getAssetUrl assetBase in conjunction with assetsDir, fully custom paths
00:05 +159 ~2: assets_test.dart: AssetManager getAssetUrl Fully-qualified asset URLs are untouched
00:05 +160 ~2: assets_test.dart: AssetManager getAssetUrl Fully-qualified asset URLs are untouched
00:05 +160 ~2: assets_test.dart: AssetManager getAssetUrl Fully-qualified asset URLs are untouched (even with assetBase)
00:05 +161 ~2: assets_test.dart: AssetManager getAssetUrl Fully-qualified asset URLs are untouched (even with assetBase)
00:05 +161 ~2: assets_test.dart: AssetManager getAssetUrl with <meta name=assetBase> tag reads value from DOM
00:05 +162 ~2: assets_test.dart: AssetManager getAssetUrl with <meta name=assetBase> tag reads value from DOM
00:05 +162 ~2: assets_test.dart: AssetManager getAssetUrl with <meta name=assetBase> tag reads value from DOM (only once!)
00:05 +163 ~2: assets_test.dart: AssetManager getAssetUrl with <meta name=assetBase> tag reads value from DOM (only once!)
00:05 +163 ~2: loading platform_views/slots_test.dart
00:05 +163 ~2: platform_views/slots_test.dart: PlatformViewManager createPlatformViewSlot can render slot, even for views that might have never been rendered before
00:05 +164 ~2: platform_views/slots_test.dart: PlatformViewManager createPlatformViewSlot can render slot, even for views that might have never been rendered before
00:05 +164 ~2: platform_views/slots_test.dart: PlatformViewManager createPlatformViewSlot rendered markup contains required attributes
00:05 +165 ~2: platform_views/slots_test.dart: PlatformViewManager createPlatformViewSlot rendered markup contains required attributes
00:05 +165 ~2: platform_views/slots_test.dart: getPlatformViewSlotName
00:05 +166 ~2: platform_views/slots_test.dart: getPlatformViewSlotName
00:05 +166 ~2: platform_views/slots_test.dart: getPlatformViewDomId
00:05 +167 ~2: platform_views/slots_test.dart: getPlatformViewDomId
00:05 +167 ~2: loading platform_views/content_manager_test.dart
00:06 +167 ~2: loading platform_views/content_manager_test.dart
00:06 +167 ~2: platform_views/content_manager_test.dart: (setUpAll)
00:06 +167 ~2: platform_views/content_manager_test.dart: PlatformViewManager knowsViewType recognizes viewTypes after registering them
00:06 +168 ~2: platform_views/content_manager_test.dart: PlatformViewManager knowsViewType recognizes viewTypes after registering them
00:06 +168 ~2: platform_views/content_manager_test.dart: PlatformViewManager knowsViewId recognizes viewIds after *rendering* them
00:06 +169 ~2: platform_views/content_manager_test.dart: PlatformViewManager knowsViewId recognizes viewIds after *rendering* them
00:06 +169 ~2: platform_views/content_manager_test.dart: PlatformViewManager knowsViewId forgets viewIds after clearing them
00:06 +170 ~2: platform_views/content_manager_test.dart: PlatformViewManager knowsViewId forgets viewIds after clearing them
00:06 +170 ~2: platform_views/content_manager_test.dart: PlatformViewManager registerFactory does NOT re-register factories
00:06 +171 ~2: platform_views/content_manager_test.dart: PlatformViewManager registerFactory does NOT re-register factories
00:06 +171 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent refuse to render views for unregistered factories
00:06 +172 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent refuse to render views for unregistered factories
00:06 +172 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent rendered markup contains required attributes
00:06 +173 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent rendered markup contains required attributes
00:06 +173 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent slot property has the same value as createPlatformViewSlot
00:06 +174 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent slot property has the same value as createPlatformViewSlot
00:06 +174 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent do not modify style.height / style.width if passed by the user (anotherViewType)
00:06 +175 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent do not modify style.height / style.width if passed by the user (anotherViewType)
00:06 +175 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent returns cached instances of already-rendered content
00:06 +176 ~2: platform_views/content_manager_test.dart: PlatformViewManager renderContent returns cached instances of already-rendered content
00:06 +176 ~2: platform_views/content_manager_test.dart: PlatformViewManager getViewById finds created views
00:06 +177 ~2: platform_views/content_manager_test.dart: PlatformViewManager getViewById finds created views
00:06 +177 ~2: platform_views/content_manager_test.dart: PlatformViewManager getViewById throws if view has been cleared
00:06 +178 ~2: platform_views/content_manager_test.dart: PlatformViewManager getViewById throws if view has been cleared
00:06 +178 ~2: platform_views/content_manager_test.dart: PlatformViewManager default factories
00:06 +179 ~2: platform_views/content_manager_test.dart: PlatformViewManager default factories
00:06 +179 ~2: platform_views/content_manager_test.dart: (tearDownAll)
00:06 +179 ~2: loading platform_views/message_handler_test.dart
00:06 +179 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message unregistered viewType, fails with descriptive exception
00:06 +180 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message unregistered viewType, fails with descriptive exception
00:06 +180 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message duplicate viewId, fails with descriptive exception
00:06 +181 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message duplicate viewId, fails with descriptive exception
00:06 +181 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message returns a successEnvelope when the view is created normally
00:06 +182 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message returns a successEnvelope when the view is created normally
00:06 +182 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message caches the created view so it can be retrieved (not on the DOM)
00:06 +183 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message caches the created view so it can be retrieved (not on the DOM)
00:06 +183 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message passes creation params to the factory
00:06 +184 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message passes creation params to the factory
00:06 +184 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message fails if the factory returns a non-DOM object
00:06 +185 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "create" message fails if the factory returns a non-DOM object
00:06 +185 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "dispose" message never fails, even for unknown viewIds
00:06 +186 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "dispose" message never fails, even for unknown viewIds
00:06 +187 ~2: platform_views/message_handler_test.dart: PlatformViewMessageHandler handlePlatformViewCall "dispose" message never fails, even for unknown viewIds
00:06 +187 ~2: loading frame_reference_test.dart
00:06 +187 ~2: frame_reference_test.dart: CrossFrameCache Reuse returns no object when cache empty
00:06 +188 ~2: frame_reference_test.dart: CrossFrameCache Reuse returns no object when cache empty
00:06 +188 ~2: frame_reference_test.dart: CrossFrameCache Reuses object across frames
00:06 +189 ~2: frame_reference_test.dart: CrossFrameCache Reuses object across frames
00:06 +189 ~2: frame_reference_test.dart: CrossFrameCache Reuses objects that have same key across frames
00:06 +190 ~2: frame_reference_test.dart: CrossFrameCache Reuses objects that have same key across frames
00:06 +190 ~2: frame_reference_test.dart: CrossFrameCache Values don't survive beyond next frame
00:06 +191 ~2: frame_reference_test.dart: CrossFrameCache Values don't survive beyond next frame
00:06 +191 ~2: frame_reference_test.dart: CrossFrameCache Values are evicted when not reused
00:06 +192 ~2: frame_reference_test.dart: CrossFrameCache Values are evicted when not reused
00:06 +192 ~2: loading semantics/semantics_placeholder_enable_test.dart
00:07 +192 ~2: loading semantics/semantics_placeholder_enable_test.dart
00:07 +192 ~2: semantics/semantics_placeholder_enable_test.dart: EngineSemantics is enabled via a placeholder click
00:07 +193 ~2: semantics/semantics_placeholder_enable_test.dart: EngineSemantics is enabled via a placeholder click
00:07 +193 ~2: loading semantics/text_field_test.dart
00:07 +193 ~2: semantics/text_field_test.dart: (setUpAll)
00:07 +193 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy pre-initialization tests Calling dispose() pre-initialization will not throw an error
00:07 +194 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy pre-initialization tests Calling dispose() pre-initialization will not throw an error
00:07 +194 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a text field
00:07 +195 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a text field
00:07 +195 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a password field
00:07 +196 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a password field
00:07 +196 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a disabled text field
00:07 +197 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy renders a disabled text field
00:07 +197 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy sends a SemanticsAction.focus action when browser requests focus
00:07 +198 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy sends a SemanticsAction.focus action when browser requests focus
00:07 +198 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Syncs semantic state from framework
00:07 +199 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Syncs semantic state from framework
00:07 +199 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not overwrite text value and selection editing state on semantic updates
00:07 +200 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not overwrite text value and selection editing state on semantic updates
00:07 +200 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Updates editing state when receiving framework messages from the text input channel
00:07 +201 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Updates editing state when receiving framework messages from the text input channel
00:07 +201 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Gives up focus after DOM blur
00:07 +202 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Gives up focus after DOM blur
00:07 +202 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not dispose and recreate dom elements in persistent mode
00:07 +203 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not dispose and recreate dom elements in persistent mode
00:07 +203 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Refocuses when setting editing state
00:07 +204 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Refocuses when setting editing state
00:07 +204 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Works in multi-line mode
00:07 +205 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Works in multi-line mode
00:07 +205 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy multi-line and obscured
00:07 +206 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy multi-line and obscured
00:07 +206 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not position or size its DOM element
00:07 +207 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Does not position or size its DOM element
00:07 +207 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Changes focus from one text field to another through a semantics update
00:07 +208 ~2: semantics/text_field_test.dart: SemanticsTextEditingStrategy Changes focus from one text field to another through a semantics update
00:07 +208 ~2: semantics/text_field_test.dart: (tearDownAll)
00:07 +208 ~2: loading semantics/semantics_text_test.dart
00:08 +208 ~2: loading semantics/semantics_text_test.dart
00:08 +208 ~2: semantics/semantics_text_test.dart: renders label text as DOM
00:08 +209 ~2: semantics/semantics_text_test.dart: renders label text as DOM
00:08 +209 ~2: semantics/semantics_text_test.dart: does not add a span in container nodes
00:08 +210 ~2: semantics/semantics_text_test.dart: does not add a span in container nodes
00:08 +210 ~2: semantics/semantics_text_test.dart: adds a span when a leaf becomes a parent, and vice versa
00:08 +211 ~2: semantics/semantics_text_test.dart: adds a span when a leaf becomes a parent, and vice versa
00:08 +211 ~2: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <span> when sized span is used
00:08 +212 ~2: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <span> when sized span is used
00:08 +212 ~2: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <flt-semantics> when DOM text is used
00:08 +213 ~2: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <flt-semantics> when DOM text is used
00:08 +213 ~2: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <flt-semantics> when aria-label is used
00:08 +214 ~2: semantics/semantics_text_test.dart: focusAsRouteDefault focuses on <flt-semantics> when aria-label is used
00:08 +214 ~2: semantics/semantics_text_test.dart: The <span> ignores pointer events
00:08 +215 ~2: semantics/semantics_text_test.dart: The <span> ignores pointer events
00:08 +215 ~2: loading semantics/semantics_announcement_test.dart
00:08 +215 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Default value of aria-live is polite when assertiveness is not specified
00:08 +216 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Default value of aria-live is polite when assertiveness is not specified
00:08 +216 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is assertive when assertiveness is set to 1
00:08 +217 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is assertive when assertiveness is set to 1
00:08 +217 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is polite when assertiveness is null
00:08 +218 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is polite when assertiveness is null
00:08 +218 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is polite when assertiveness is set to 0
00:08 +219 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements aria-live is polite when assertiveness is set to 0
00:08 +219 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Rapid-fire messages are each announced
00:08 +220 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Rapid-fire messages are each announced
00:08 +220 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Repeated announcements are modified to ensure screen readers announce them
00:08 +221 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements Repeated announcements are modified to ensure screen readers announce them
00:08 +221 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announce() polite
00:08 +222 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announce() polite
00:08 +222 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announce() assertive
00:08 +223 ~2: semantics/semantics_announcement_test.dart: AccessibilityAnnouncements announce() assertive
00:08 +223 ~2: loading semantics/semantics_helper_test.dart
00:08 +223 ~2: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler prepare accessibility placeholder
00:08 +224 ~2: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler prepare accessibility placeholder
00:08 +224 ~2: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Not relevant events should be forwarded to the framework
00:08 +225 ~2: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Not relevant events should be forwarded to the framework
00:08 +225 ~2: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Relevant events targeting placeholder should not be forwarded to the framework
00:08 +226 ~2: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler Relevant events targeting placeholder should not be forwarded to the framework
00:08 +226 ~2: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler disposes of the placeholder
00:08 +227 ~2: semantics/semantics_helper_test.dart: DesktopSemanticsEnabler disposes of the placeholder
00:08 +227 ~2: semantics/semantics_helper_test.dart: MobileSemanticsEnabler prepare accessibility placeholder
00:08 +228 ~2: semantics/semantics_helper_test.dart: MobileSemanticsEnabler prepare accessibility placeholder
00:08 +228 ~2: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Non-relevant events should be forwarded to the framework
00:08 +229 ~2: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Non-relevant events should be forwarded to the framework
00:08 +229 ~2: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Enables semantics when receiving a relevant event
00:08 +230 ~2: semantics/semantics_helper_test.dart: MobileSemanticsEnabler Enables semantics when receiving a relevant event
00:08 +230 ~2: loading semantics/semantics_auto_enable_test.dart
00:09 +230 ~2: loading semantics/semantics_auto_enable_test.dart
00:09 +230 ~2: semantics/semantics_auto_enable_test.dart: EngineSemanticsOwner auto-enables semantics on update
00:09 +231 ~2: semantics/semantics_auto_enable_test.dart: EngineSemanticsOwner auto-enables semantics on update
00:09 +231 ~2: loading semantics/semantics_test.dart
00:09 +231 ~2: semantics/semantics_test.dart: EngineSemanticsOwner instantiates a singleton
00:09 +232 ~2: semantics/semantics_test.dart: EngineSemanticsOwner instantiates a singleton
00:09 +232 ~2: semantics/semantics_test.dart: EngineSemanticsOwner semantics is off by default
00:09 +233 ~2: semantics/semantics_test.dart: EngineSemanticsOwner semantics is off by default
00:09 +233 ~2: semantics/semantics_test.dart: EngineSemanticsOwner default mode is "unknown"
00:09 +234 ~2: semantics/semantics_test.dart: EngineSemanticsOwner default mode is "unknown"
00:09 +234 ~2: semantics/semantics_test.dart: EngineSemanticsOwner places accessibility announcements in the <body> tag
00:09 +235 ~2: semantics/semantics_test.dart: EngineSemanticsOwner places accessibility announcements in the <body> tag
00:09 +235 ~2: semantics/semantics_test.dart: EngineSemanticsOwner accessibilityFeatures copyWith function works
00:09 +236 ~2: semantics/semantics_test.dart: EngineSemanticsOwner accessibilityFeatures copyWith function works
00:09 +236 ~2: semantics/semantics_test.dart: EngineSemanticsOwner makes the semantic DOM tree invisible
00:09 +237 ~2: semantics/semantics_test.dart: EngineSemanticsOwner makes the semantic DOM tree invisible
00:09 +237 ~2: semantics/semantics_test.dart: EngineSemanticsOwner produces a label
00:09 +238 ~2: semantics/semantics_test.dart: EngineSemanticsOwner produces a label
00:09 +238 ~2: semantics/semantics_test.dart: EngineSemanticsOwner can switch role
00:09 +239 ~2: semantics/semantics_test.dart: EngineSemanticsOwner can switch role
00:09 +239 ~2: semantics/semantics_test.dart: EngineSemanticsOwner tooltip is part of label
00:09 +240 ~2: semantics/semantics_test.dart: EngineSemanticsOwner tooltip is part of label
00:09 +240 ~2: semantics/semantics_test.dart: EngineSemanticsOwner clears semantics tree when disabled
00:09 +241 ~2: semantics/semantics_test.dart: EngineSemanticsOwner clears semantics tree when disabled
00:09 +241 ~2: semantics/semantics_test.dart: EngineSemanticsOwner accepts standalone browser gestures
00:09 +242 ~2: semantics/semantics_test.dart: EngineSemanticsOwner accepts standalone browser gestures
00:09 +242 ~2: semantics/semantics_test.dart: EngineSemanticsOwner rejects browser gestures accompanied by pointer click
00:09 +243 ~2: semantics/semantics_test.dart: EngineSemanticsOwner rejects browser gestures accompanied by pointer click
00:09 +243 ~2: semantics/semantics_test.dart: EngineSemanticsOwner checks shouldEnableSemantics for every global event
00:09 +244 ~2: semantics/semantics_test.dart: EngineSemanticsOwner checks shouldEnableSemantics for every global event
00:09 +244 ~2: semantics/semantics_test.dart: EngineSemanticsOwner forwards events to framework if shouldEnableSemantics returns true
00:09 +245 ~2: semantics/semantics_test.dart: EngineSemanticsOwner forwards events to framework if shouldEnableSemantics returns true
00:09 +245 ~2: semantics/semantics_test.dart: EngineSemanticsOwner semantics owner update phases
00:09 +246 ~2: semantics/semantics_test.dart: EngineSemanticsOwner semantics owner update phases
00:09 +246 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence trivial case
00:09 +247 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence trivial case
00:09 +247 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence longest in the middle
00:09 +248 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence longest in the middle
00:09 +248 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence longest at head
00:09 +249 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence longest at head
00:09 +249 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence longest at tail
00:09 +250 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence longest at tail
00:09 +250 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence longest in a jagged pattern
00:09 +251 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence longest in a jagged pattern
00:09 +251 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence fully sorted up
00:09 +252 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence fully sorted up
00:09 +252 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence fully sorted down
00:10 +252 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence fully sorted down
00:10 +253 ~2: semantics/semantics_test.dart: longestIncreasingSubsequence fully sorted down
00:10 +253 ~2: semantics/semantics_test.dart: SemanticRole Sets id and flt-semantics-identifier on the element
00:10 +254 ~2: semantics/semantics_test.dart: SemanticRole Sets id and flt-semantics-identifier on the element
00:10 +254 ~2: semantics/semantics_test.dart: Roles Semantic behaviors are added upon node initialization
00:10 +255 ~2: semantics/semantics_test.dart: Roles Semantic behaviors are added upon node initialization
00:10 +255 ~2: semantics/semantics_test.dart: Text renders a piece of plain text
00:10 +256 ~2: semantics/semantics_test.dart: Text renders a piece of plain text
00:10 +256 ~2: semantics/semantics_test.dart: Text renders a tappable piece of text
00:10 +257 ~2: semantics/semantics_test.dart: Text renders a tappable piece of text
00:10 +257 ~2: semantics/semantics_test.dart: labels computeDomSemanticsLabel combines tooltip, label, value, and hint
00:10 +258 ~2: semantics/semantics_test.dart: labels computeDomSemanticsLabel combines tooltip, label, value, and hint
00:10 +258 ~2: semantics/semantics_test.dart: labels computeDomSemanticsLabel collapses empty labels to null
00:10 +259 ~2: semantics/semantics_test.dart: labels computeDomSemanticsLabel collapses empty labels to null
00:10 +259 ~2: semantics/semantics_test.dart: container container node has no transform when there is no rect offset
00:10 +260 ~2: semantics/semantics_test.dart: container container node has no transform when there is no rect offset
00:10 +260 ~2: semantics/semantics_test.dart: container container node compensates for rect offset
00:10 +261 ~2: semantics/semantics_test.dart: container container node compensates for rect offset
00:10 +261 ~2: semantics/semantics_test.dart: container 0 offsets are not removed for voiceover
00:10 +262 ~2: semantics/semantics_test.dart: container 0 offsets are not removed for voiceover
00:10 +262 ~2: semantics/semantics_test.dart: container renders in traversal order, hit-tests in reverse z-index order
00:10 +263 ~2: semantics/semantics_test.dart: container renders in traversal order, hit-tests in reverse z-index order
00:10 +263 ~2: semantics/semantics_test.dart: container container nodes are transparent and leaf children are opaque hit-test wise
00:10 +264 ~2: semantics/semantics_test.dart: container container nodes are transparent and leaf children are opaque hit-test wise
00:10 +264 ~2: semantics/semantics_test.dart: container containers can be opaque if tappable
00:10 +265 ~2: semantics/semantics_test.dart: container containers can be opaque if tappable
00:10 +265 ~2: semantics/semantics_test.dart: container container can be opaque if it is a text field
00:10 +266 ~2: semantics/semantics_test.dart: container container can be opaque if it is a text field
00:10 +266 ~2: semantics/semantics_test.dart: container descendant nodes are removed from the node map, unless reparented
00:10 +267 ~2: semantics/semantics_test.dart: container descendant nodes are removed from the node map, unless reparented
00:10 +267 ~2: semantics/semantics_test.dart: vertical scrolling renders an empty scrollable node
00:10 +268 ~2: semantics/semantics_test.dart: vertical scrolling renders an empty scrollable node
00:10 +268 ~2: semantics/semantics_test.dart: vertical scrolling scrollable node with children has a container node
00:10 +269 ~2: semantics/semantics_test.dart: vertical scrolling scrollable node with children has a container node
00:10 +269 ~2: semantics/semantics_test.dart: vertical scrolling scrollable node dispatches scroll events
00:10 +270 ~2: semantics/semantics_test.dart: vertical scrolling scrollable node dispatches scroll events
00:10 +270 ~2: semantics/semantics_test.dart: horizontal scrolling renders an empty scrollable node
00:10 +271 ~2: semantics/semantics_test.dart: horizontal scrolling renders an empty scrollable node
00:10 +271 ~2: semantics/semantics_test.dart: horizontal scrolling scrollable node with children has a container node
00:10 +272 ~2: semantics/semantics_test.dart: horizontal scrolling scrollable node with children has a container node
00:10 +272 ~2: semantics/semantics_test.dart: horizontal scrolling scrollable node dispatches scroll events
00:10 +273 ~2: semantics/semantics_test.dart: horizontal scrolling scrollable node dispatches scroll events
00:10 +273 ~2: semantics/semantics_test.dart: incrementable renders a trivial incrementable node
00:10 +274 ~2: semantics/semantics_test.dart: incrementable renders a trivial incrementable node
00:10 +274 ~2: semantics/semantics_test.dart: incrementable increments
00:10 +275 ~2: semantics/semantics_test.dart: incrementable increments
00:10 +275 ~2: semantics/semantics_test.dart: incrementable decrements
00:10 +276 ~2: semantics/semantics_test.dart: incrementable decrements
00:10 +276 ~2: semantics/semantics_test.dart: incrementable renders a node that can both increment and decrement
00:10 +277 ~2: semantics/semantics_test.dart: incrementable renders a node that can both increment and decrement
00:10 +277 ~2: semantics/semantics_test.dart: incrementable sends focus events
00:10 +278 ~2: semantics/semantics_test.dart: incrementable sends focus events
00:10 +278 ~2: semantics/semantics_test.dart: text field renders a text field
00:10 +279 ~2: semantics/semantics_test.dart: text field renders a text field
00:10 +279 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched on switch element
00:10 +280 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched on switch element
00:10 +280 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched on disabled switch element
00:10 +281 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched on disabled switch element
00:10 +281 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched off switch element
00:10 +282 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a switched off switch element
00:10 +282 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked checkbox
00:10 +283 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked checkbox
00:10 +283 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked disabled checkbox
00:10 +284 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked disabled checkbox
00:10 +284 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders an unchecked checkbox
00:10 +285 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders an unchecked checkbox
00:10 +285 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked radio button
00:10 +286 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked radio button
00:10 +286 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked disabled radio button
00:10 +287 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders a checked disabled radio button
00:10 +287 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders an unchecked checkbox
00:10 +288 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches renders an unchecked checkbox
00:10 +288 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches sends focus events
00:10 +289 ~2: semantics/semantics_test.dart: checkboxes, radio buttons and switches sends focus events
00:10 +289 ~2: semantics/semantics_test.dart: selectables renders and updates non-selectable, selected, and unselected nodes
00:10 +290 ~2: semantics/semantics_test.dart: selectables renders and updates non-selectable, selected, and unselected nodes
00:10 +290 ~2: semantics/semantics_test.dart: selectables Checkable takes precedence over selectable
00:10 +291 ~2: semantics/semantics_test.dart: selectables Checkable takes precedence over selectable
00:10 +291 ~2: semantics/semantics_test.dart: tappable renders an enabled tappable widget
00:10 +292 ~2: semantics/semantics_test.dart: tappable renders an enabled tappable widget
00:10 +292 ~2: semantics/semantics_test.dart: tappable renders a disabled tappable widget
00:10 +293 ~2: semantics/semantics_test.dart: tappable renders a disabled tappable widget
00:10 +293 ~2: semantics/semantics_test.dart: tappable can switch tappable between enabled and disabled
00:10 +294 ~2: semantics/semantics_test.dart: tappable can switch tappable between enabled and disabled
00:10 +294 ~2: semantics/semantics_test.dart: tappable focuses on tappable after element has been attached
00:10 +295 ~2: semantics/semantics_test.dart: tappable focuses on tappable after element has been attached
00:10 +295 ~2: semantics/semantics_test.dart: tappable sends focus events
00:10 +296 ~2: semantics/semantics_test.dart: tappable sends focus events
00:10 +296 ~2: semantics/semantics_test.dart: tappable inner tappable overrides ancestor tappable
00:10 +297 ~2: semantics/semantics_test.dart: tappable inner tappable overrides ancestor tappable
00:10 +297 ~2: semantics/semantics_test.dart: image renders an image with no child nodes and with a label
00:10 +298 ~2: semantics/semantics_test.dart: image renders an image with no child nodes and with a label
00:10 +298 ~2: semantics/semantics_test.dart: image renders an image with a child node and with a label
00:10 +299 ~2: semantics/semantics_test.dart: image renders an image with a child node and with a label
00:10 +299 ~2: semantics/semantics_test.dart: image renders an image with no child nodes without a label
00:10 +300 ~2: semantics/semantics_test.dart: image renders an image with no child nodes without a label
00:10 +300 ~2: semantics/semantics_test.dart: image renders an image with a child node and without a label
00:10 +301 ~2: semantics/semantics_test.dart: image renders an image with a child node and without a label
00:10 +301 ~2: semantics/semantics_test.dart: header renders heading role for headers
00:10 +302 ~2: semantics/semantics_test.dart: header renders heading role for headers
00:10 +302 ~2: semantics/semantics_test.dart: header uses group role for headers when children are present
00:10 +303 ~2: semantics/semantics_test.dart: header uses group role for headers when children are present
00:10 +303 ~2: semantics/semantics_test.dart: heading renders aria-level tag for headings with heading level
00:10 +304 ~2: semantics/semantics_test.dart: heading renders aria-level tag for headings with heading level
00:10 +304 ~2: semantics/semantics_test.dart: live region announces the label after an update
00:10 +305 ~2: semantics/semantics_test.dart: live region announces the label after an update
00:10 +305 ~2: semantics/semantics_test.dart: live region does not announce anything if there is no label
00:10 +306 ~2: semantics/semantics_test.dart: live region does not announce anything if there is no label
00:10 +306 ~2: semantics/semantics_test.dart: live region does not announce the same label over and over
00:10 +307 ~2: semantics/semantics_test.dart: live region does not announce the same label over and over
00:10 +307 ~2: semantics/semantics_test.dart: platform view sets and updates aria-owns
00:10 +308 ~2: semantics/semantics_test.dart: platform view sets and updates aria-owns
00:10 +308 ~2: semantics/semantics_test.dart: platform view is transparent w.r.t. hit testing
00:10 +309 ~2: semantics/semantics_test.dart: platform view is transparent w.r.t. hit testing
00:10 +309 ~2: semantics/semantics_test.dart: platform view is reachable via a hit test
00:10 +310 ~2: semantics/semantics_test.dart: platform view is reachable via a hit test
00:10 +310 ~2: semantics/semantics_test.dart: accessibility builder accessible navigation
00:10 +311 ~2: semantics/semantics_test.dart: accessibility builder accessible navigation
00:10 +311 ~2: semantics/semantics_test.dart: accessibility builder bold text
00:10 +312 ~2: semantics/semantics_test.dart: accessibility builder bold text
00:10 +312 ~2: semantics/semantics_test.dart: accessibility builder disable animations
00:10 +313 ~2: semantics/semantics_test.dart: accessibility builder disable animations
00:10 +313 ~2: semantics/semantics_test.dart: accessibility builder high contrast
00:10 +314 ~2: semantics/semantics_test.dart: accessibility builder high contrast
00:10 +314 ~2: semantics/semantics_test.dart: accessibility builder invert colors
00:10 +315 ~2: semantics/semantics_test.dart: accessibility builder invert colors
00:10 +315 ~2: semantics/semantics_test.dart: accessibility builder on off switch labels
00:10 +316 ~2: semantics/semantics_test.dart: accessibility builder on off switch labels
00:10 +316 ~2: semantics/semantics_test.dart: accessibility builder reduce motion
00:10 +317 ~2: semantics/semantics_test.dart: accessibility builder reduce motion
00:10 +317 ~2: semantics/semantics_test.dart: group nodes with children and labels use group role with aria label
00:10 +318 ~2: semantics/semantics_test.dart: group nodes with children and labels use group role with aria label
00:10 +318 ~2: semantics/semantics_test.dart: route renders named and labeled routes
00:10 +319 ~2: semantics/semantics_test.dart: route renders named and labeled routes
00:10 +319 ~2: semantics/semantics_test.dart: route warns about missing label
00:10 +320 ~2: semantics/semantics_test.dart: route warns about missing label
00:10 +320 ~2: semantics/semantics_test.dart: route route can be described by a descendant
00:10 +321 ~2: semantics/semantics_test.dart: route route can be described by a descendant
00:10 +321 ~2: semantics/semantics_test.dart: route scopesRoute alone sets the SemanticRoute role and "dialog" ARIA role with no label
00:10 +322 ~2: semantics/semantics_test.dart: route scopesRoute alone sets the SemanticRoute role and "dialog" ARIA role with no label
00:10 +322 ~2: semantics/semantics_test.dart: route namesRoute alone has no effect
00:10 +323 ~2: semantics/semantics_test.dart: route namesRoute alone has no effect
00:10 +323 ~2: semantics/semantics_test.dart: route focuses on the first unfocused Focusable
00:10 +324 ~2: semantics/semantics_test.dart: route focuses on the first unfocused Focusable
00:10 +324 ~2: semantics/semantics_test.dart: route does nothing if a descendant asks for focus explicitly
00:10 +325 ~2: semantics/semantics_test.dart: route does nothing if a descendant asks for focus explicitly
00:10 +325 ~2: semantics/semantics_test.dart: route focuses on the first non-focusable descedant
00:10 +326 ~2: semantics/semantics_test.dart: route focuses on the first non-focusable descedant
00:10 +326 ~2: semantics/semantics_test.dart: route does nothing if nothing is focusable inside the route
00:10 +327 ~2: semantics/semantics_test.dart: route does nothing if nothing is focusable inside the route
00:10 +327 ~2: semantics/semantics_test.dart: focusable AccessibilityFocusManager can manage element focus
00:10 +328 ~2: semantics/semantics_test.dart: focusable AccessibilityFocusManager can manage element focus
00:10 +328 ~2: semantics/semantics_test.dart: focusable applies generic Focusable role
00:10 +329 ~2: semantics/semantics_test.dart: focusable applies generic Focusable role
00:10 +329 ~2: semantics/semantics_test.dart: link nodes with link: true creates anchor tag
00:10 +330 ~2: semantics/semantics_test.dart: link nodes with link: true creates anchor tag
00:10 +330 ~2: semantics/semantics_test.dart: link link nodes with linkUrl set the href attribute
00:10 +331 ~2: semantics/semantics_test.dart: link link nodes with linkUrl set the href attribute
00:10 +331 ~2: loading semantics/semantics_multi_view_test.dart
00:10 +331 ~2: semantics/semantics_multi_view_test.dart: Can create multiple views each with its own semantics tree
00:11 +331 ~2: semantics/semantics_multi_view_test.dart: Can create multiple views each with its own semantics tree
00:11 +332 ~2: semantics/semantics_multi_view_test.dart: Can create multiple views each with its own semantics tree
00:11 +332 ~2: loading semantics/semantics_api_test.dart
00:11 +332 ~2: semantics/semantics_api_test.dart: SemanticsFlag.values refers to all flags.
00:11 +333 ~2: semantics/semantics_api_test.dart: SemanticsFlag.values refers to all flags.
00:11 +333 ~2: semantics/semantics_api_test.dart: SemanticsAction.values refers to all actions.
00:11 +334 ~2: semantics/semantics_api_test.dart: SemanticsAction.values refers to all actions.
00:11 +334 ~2: semantics/semantics_api_test.dart: SpellOutStringAttribute.toString
00:11 +335 ~2: semantics/semantics_api_test.dart: SpellOutStringAttribute.toString
00:11 +335 ~2: semantics/semantics_api_test.dart: LocaleStringAttribute.toString
00:11 +336 ~2: semantics/semantics_api_test.dart: LocaleStringAttribute.toString
00:11 +336 ~2: loading view/view_constraints_test.dart
00:11 +336 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs Negative min constraints -> Assertion error.
00:11 +337 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs Negative min constraints -> Assertion error.
00:11 +337 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs Infinite min constraints -> Assertion error.
00:11 +338 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs Infinite min constraints -> Assertion error.
00:11 +338 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs Negative max constraints -> Assertion error.
00:11 +339 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs Negative max constraints -> Assertion error.
00:11 +339 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Constraints -> Tight to size
00:11 +340 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Constraints -> Tight to size
00:11 +340 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes
00:11 +341 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes
00:11 +341 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Width -> Tight to width. Computes height.
00:11 +342 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Width -> Tight to width. Computes height.
00:11 +342 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Height -> Tight to height. Computed width.
00:11 +343 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs null JS Height -> Tight to height. Computed width.
00:11 +343 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes. Max values can be greater than available size.
00:11 +344 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes. Max values can be greater than available size.
00:11 +344 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes. Max values can be unconstrained.
00:11 +345 ~2: view/view_constraints_test.dart: ViewConstraints.fromJs non-null JS Constraints -> Computes sizes. Max values can be unconstrained.
00:11 +345 ~2: loading geometry_test.dart
00:11 +345 ~2: geometry_test.dart: Offset.direction
00:11 +346 ~2: geometry_test.dart: Offset.direction
00:11 +346 ~2: geometry_test.dart: Offset.fromDirection
00:11 +347 ~2: geometry_test.dart: Offset.fromDirection
00:11 +347 ~2: geometry_test.dart: Size.aspectRatio
00:11 +348 ~2: geometry_test.dart: Size.aspectRatio
00:11 +348 ~2: geometry_test.dart: Radius.clamp() operates as expected
00:11 +349 ~2: geometry_test.dart: Radius.clamp() operates as expected
00:11 +349 ~2: geometry_test.dart: Radius.clampValues() operates as expected
00:11 +350 ~2: geometry_test.dart: Radius.clampValues() operates as expected
00:11 +350 ~2: geometry_test.dart: RRect asserts when corner radii are negative
00:11 +351 ~2: geometry_test.dart: RRect asserts when corner radii are negative
00:11 +351 ~2: geometry_test.dart: RRect.inflate clamps when deflating past zero
00:11 +352 ~2: geometry_test.dart: RRect.inflate clamps when deflating past zero
00:11 +352 ~2: geometry_test.dart: RRect.deflate clamps when deflating past zero
00:11 +353 ~2: geometry_test.dart: RRect.deflate clamps when deflating past zero
00:11 +353 ~2: loading pointer_binding_test.dart
00:12 +353 ~2: loading pointer_binding_test.dart
00:12 +353 ~2: pointer_binding_test.dart: (setUpAll)
00:12 +353 ~2: pointer_binding_test.dart: ios workaround
00:12 +353 ~3: pointer_binding_test.dart: ios workaround
00:12 +353 ~3: pointer_binding_test.dart: _PointerEventContext generates expected events
00:12 +354 ~3: pointer_binding_test.dart: _PointerEventContext generates expected events
00:12 +354 ~3: pointer_binding_test.dart: event listeners are attached to the bubble phase
00:12 +355 ~3: pointer_binding_test.dart: event listeners are attached to the bubble phase
00:12 +355 ~3: pointer_binding_test.dart: allows default on touchstart events
00:12 +356 ~3: pointer_binding_test.dart: allows default on touchstart events
00:12 +356 ~3: pointer_binding_test.dart: can receive pointer events on the app root
00:12 +357 ~3: pointer_binding_test.dart: can receive pointer events on the app root
00:12 +357 ~3: pointer_binding_test.dart: does create an add event if got a pointerdown
00:12 +358 ~3: pointer_binding_test.dart: does create an add event if got a pointerdown
00:12 +358 ~3: pointer_binding_test.dart: synthesize modifier keys left down event if left or right are not pressed
00:12 +359 ~3: pointer_binding_test.dart: synthesize modifier keys left down event if left or right are not pressed
00:12 +359 ~3: pointer_binding_test.dart: should not synthesize modifier keys down event if left or right are pressed
00:12 +360 ~3: pointer_binding_test.dart: should not synthesize modifier keys down event if left or right are pressed
00:12 +360 ~3: pointer_binding_test.dart: synthesize modifier keys up event if left or right are pressed
00:12 +361 ~3: pointer_binding_test.dart: synthesize modifier keys up event if left or right are pressed
00:12 +361 ~3: pointer_binding_test.dart: should not synthesize modifier keys up event if left or right are not pressed
00:12 +362 ~3: pointer_binding_test.dart: should not synthesize modifier keys up event if left or right are not pressed
00:12 +362 ~3: pointer_binding_test.dart: should synthesize modifier keys up event for AltGraph
00:12 +363 ~3: pointer_binding_test.dart: should synthesize modifier keys up event for AltGraph
00:12 +363 ~3: pointer_binding_test.dart: correctly detects events on the semantics placeholder
00:12 +364 ~3: pointer_binding_test.dart: correctly detects events on the semantics placeholder
00:12 +364 ~3: pointer_binding_test.dart: creates an add event if the first pointer activity is a hover
00:12 +365 ~3: pointer_binding_test.dart: creates an add event if the first pointer activity is a hover
00:12 +365 ~3: pointer_binding_test.dart: sends a pointermove event instead of the second pointerdown in a row
00:12 +366 ~3: pointer_binding_test.dart: sends a pointermove event instead of the second pointerdown in a row
00:12 +366 ~3: pointer_binding_test.dart: wheel event - preventDefault called
00:12 +367 ~3: pointer_binding_test.dart: wheel event - preventDefault called
00:12 +367 ~3: pointer_binding_test.dart: wheel event - framework can stop preventDefault (allowPlatformDefault)
00:12 +368 ~3: pointer_binding_test.dart: wheel event - framework can stop preventDefault (allowPlatformDefault)
00:12 +368 ~3: pointer_binding_test.dart: wheel event - once allowPlatformDefault is set to true, it cannot be rolled back
00:12 +369 ~3: pointer_binding_test.dart: wheel event - once allowPlatformDefault is set to true, it cannot be rolled back
00:12 +369 ~3: pointer_binding_test.dart: does synthesize add or hover or move for scroll
00:12 +370 ~3: pointer_binding_test.dart: does synthesize add or hover or move for scroll
00:12 +370 ~3: pointer_binding_test.dart: converts scroll delta to physical pixels (macOs)
00:12 +371 ~3: pointer_binding_test.dart: converts scroll delta to physical pixels (macOs)
00:12 +371 ~3: pointer_binding_test.dart: does set pointer device kind based on delta precision and wheelDelta
00:12 +372 ~3: pointer_binding_test.dart: does set pointer device kind based on delta precision and wheelDelta
00:12 +372 ~3: pointer_binding_test.dart: does choose scroll vs scale based on ctrlKey
00:12 +373 ~3: pointer_binding_test.dart: does choose scroll vs scale based on ctrlKey
00:12 +373 ~3: pointer_binding_test.dart: does calculate delta and pointer identifier correctly
00:12 +374 ~3: pointer_binding_test.dart: does calculate delta and pointer identifier correctly
00:12 +374 ~3: pointer_binding_test.dart: correctly converts buttons of down, move, leave, and up events
00:12 +375 ~3: pointer_binding_test.dart: correctly converts buttons of down, move, leave, and up events
00:12 +375 ~3: pointer_binding_test.dart: correctly handles button changes during a down sequence
00:12 +376 ~3: pointer_binding_test.dart: correctly handles button changes during a down sequence
00:12 +376 ~3: pointer_binding_test.dart: synthesizes a pointerup event when pointermove comes before the up
00:12 +377 ~3: pointer_binding_test.dart: synthesizes a pointerup event when pointermove comes before the up
00:12 +377 ~3: pointer_binding_test.dart: correctly handles uncontinuous button changes during a down sequence
00:12 +378 ~3: pointer_binding_test.dart: correctly handles uncontinuous button changes during a down sequence
00:12 +378 ~3: pointer_binding_test.dart: correctly handles missing right mouse button up when followed by move
00:12 +379 ~3: pointer_binding_test.dart: correctly handles missing right mouse button up when followed by move
00:12 +379 ~3: pointer_binding_test.dart: handles RMB click when the browser sends it as a move
00:12 +380 ~3: pointer_binding_test.dart: handles RMB click when the browser sends it as a move
00:12 +380 ~3: pointer_binding_test.dart: correctly handles hover after RMB click
00:12 +381 ~3: pointer_binding_test.dart: correctly handles hover after RMB click
00:12 +381 ~3: pointer_binding_test.dart: correctly handles LMB click after RMB click
00:12 +382 ~3: pointer_binding_test.dart: correctly handles LMB click after RMB click
00:12 +382 ~3: pointer_binding_test.dart: correctly handles two consecutive RMB clicks with no up in between
00:12 +383 ~3: pointer_binding_test.dart: correctly handles two consecutive RMB clicks with no up in between
00:12 +383 ~3: pointer_binding_test.dart: correctly handles two consecutive RMB clicks with up in between
00:12 +384 ~3: pointer_binding_test.dart: correctly handles two consecutive RMB clicks with up in between
00:12 +384 ~3: pointer_binding_test.dart: correctly handles two consecutive RMB clicks in two different locations
00:12 +385 ~3: pointer_binding_test.dart: correctly handles two consecutive RMB clicks in two different locations
00:12 +385 ~3: pointer_binding_test.dart: handles overlapping left/right down and up events
00:12 +386 ~3: pointer_binding_test.dart: handles overlapping left/right down and up events
00:12 +386 ~3: pointer_binding_test.dart: correctly detects up event outside of flutterViewElement
00:12 +387 ~3: pointer_binding_test.dart: correctly detects up event outside of flutterViewElement
00:12 +387 ~3: pointer_binding_test.dart: handles stylus touches
00:12 +388 ~3: pointer_binding_test.dart: handles stylus touches
00:12 +388 ~3: pointer_binding_test.dart: treats each pointer separately
00:12 +389 ~3: pointer_binding_test.dart: treats each pointer separately
00:12 +389 ~3: pointer_binding_test.dart: correctly parses cancel event
00:12 +390 ~3: pointer_binding_test.dart: correctly parses cancel event
00:12 +390 ~3: pointer_binding_test.dart: does not synthesize pointer up if from different device
00:12 +391 ~3: pointer_binding_test.dart: does not synthesize pointer up if from different device
00:12 +391 ~3: pointer_binding_test.dart: ignores pointer up or pointer cancel events for unknown device
00:12 +392 ~3: pointer_binding_test.dart: ignores pointer up or pointer cancel events for unknown device
00:12 +392 ~3: pointer_binding_test.dart: handles random pointer id on up events
00:12 +393 ~3: pointer_binding_test.dart: handles random pointer id on up events
00:12 +393 ~3: pointer_binding_test.dart: throws if browser does not support pointer events
00:12 +394 ~3: pointer_binding_test.dart: throws if browser does not support pointer events
00:12 +394 ~3: pointer_binding_test.dart: Listener listeners can be registered
00:12 +395 ~3: pointer_binding_test.dart: Listener listeners can be registered
00:12 +395 ~3: pointer_binding_test.dart: Listener listeners can be unregistered
00:12 +396 ~3: pointer_binding_test.dart: Listener listeners can be unregistered
00:12 +396 ~3: pointer_binding_test.dart: Listener listeners are registered only once
00:12 +397 ~3: pointer_binding_test.dart: Listener listeners are registered only once
00:12 +397 ~3: pointer_binding_test.dart: ClickDebouncer Forwards to framework when semantics is off
00:12 +398 ~3: pointer_binding_test.dart: ClickDebouncer Forwards to framework when semantics is off
00:12 +398 ~3: pointer_binding_test.dart: ClickDebouncer Forwards to framework when not debouncing
00:12 +399 ~3: pointer_binding_test.dart: ClickDebouncer Forwards to framework when not debouncing
00:12 +399 ~3: pointer_binding_test.dart: ClickDebouncer Accumulates pointer events starting from pointerdown
00:12 +400 ~3: pointer_binding_test.dart: ClickDebouncer Accumulates pointer events starting from pointerdown
00:12 +400 ~3: pointer_binding_test.dart: ClickDebouncer Flushes events to framework when target changes
00:12 +401 ~3: pointer_binding_test.dart: ClickDebouncer Flushes events to framework when target changes
00:12 +401 ~3: pointer_binding_test.dart: ClickDebouncer Forwards click to framework when not debouncing but listening
00:12 +402 ~3: pointer_binding_test.dart: ClickDebouncer Forwards click to framework when not debouncing but listening
00:12 +402 ~3: pointer_binding_test.dart: ClickDebouncer Forwards click to framework when debouncing and listening
00:12 +403 ~3: pointer_binding_test.dart: ClickDebouncer Forwards click to framework when debouncing and listening
00:12 +403 ~3: pointer_binding_test.dart: ClickDebouncer Dedupes click if debouncing but not listening
00:12 +404 ~3: pointer_binding_test.dart: ClickDebouncer Dedupes click if debouncing but not listening
00:12 +404 ~3: pointer_binding_test.dart: ClickDebouncer Dedupes click if pointer down/up flushed recently
00:12 +405 ~3: pointer_binding_test.dart: ClickDebouncer Dedupes click if pointer down/up flushed recently
00:12 +405 ~3: pointer_binding_test.dart: ClickDebouncer Dedupes click if pointer up happened recently without debouncing
00:13 +405 ~3: pointer_binding_test.dart: ClickDebouncer Dedupes click if pointer up happened recently without debouncing
00:13 +406 ~3: pointer_binding_test.dart: ClickDebouncer Dedupes click if pointer up happened recently without debouncing
00:13 +406 ~3: pointer_binding_test.dart: ClickDebouncer Forwards click if enough time passed after the last flushed pointerup
00:13 +407 ~3: pointer_binding_test.dart: ClickDebouncer Forwards click if enough time passed after the last flushed pointerup
00:13 +407 ~3: pointer_binding_test.dart: (tearDownAll)
00:13 +407 ~3: loading gesture_settings_test.dart
00:13 +407 ~3: gesture_settings_test.dart: GestureSettings has a reasonable toString
00:13 +408 ~3: gesture_settings_test.dart: GestureSettings has a reasonable toString
00:13 +408 ~3: gesture_settings_test.dart: GestureSettings has a correct equality
00:13 +409 ~3: gesture_settings_test.dart: GestureSettings has a correct equality
00:13 +409 ~3: gesture_settings_test.dart: GestureSettings copyWith preserves already set values
00:13 +410 ~3: gesture_settings_test.dart: GestureSettings copyWith preserves already set values
00:13 +410 ~3: gesture_settings_test.dart: GestureSettings constructor defaults to null
00:13 +411 ~3: gesture_settings_test.dart: GestureSettings constructor defaults to null
00:13 +411 ~3: loading locale_test.dart
00:13 +411 ~3: locale_test.dart: Locale
00:13 +412 ~3: locale_test.dart: Locale
00:13 +412 ~3: locale_test.dart: Locale.fromSubtags
00:13 +413 ~3: locale_test.dart: Locale.fromSubtags
00:13 +413 ~3: locale_test.dart: Locale equality
00:13 +414 ~3: locale_test.dart: Locale equality
00:13 +414 ~3: loading scene_builder_test.dart
00:14 +414 ~3: loading scene_builder_test.dart
00:14 +414 ~3: scene_builder_test.dart: (setUpAll)
00:14 +414 ~3: scene_builder_test.dart: EngineSceneBuilder single picture
00:14 +415 ~3: scene_builder_test.dart: EngineSceneBuilder single picture
00:14 +415 ~3: scene_builder_test.dart: EngineSceneBuilder two pictures
00:14 +416 ~3: scene_builder_test.dart: EngineSceneBuilder two pictures
00:14 +416 ~3: scene_builder_test.dart: EngineSceneBuilder picture + platform view (overlapping)
00:14 +417 ~3: scene_builder_test.dart: EngineSceneBuilder picture + platform view (overlapping)
00:14 +417 ~3: scene_builder_test.dart: EngineSceneBuilder platform view + picture (overlapping)
00:14 +418 ~3: scene_builder_test.dart: EngineSceneBuilder platform view + picture (overlapping)
00:14 +418 ~3: scene_builder_test.dart: EngineSceneBuilder platform view sandwich (overlapping)
00:14 +419 ~3: scene_builder_test.dart: EngineSceneBuilder platform view sandwich (overlapping)
00:14 +419 ~3: scene_builder_test.dart: EngineSceneBuilder platform view sandwich (non-overlapping)
00:14 +420 ~3: scene_builder_test.dart: EngineSceneBuilder platform view sandwich (non-overlapping)
00:14 +420 ~3: scene_builder_test.dart: EngineSceneBuilder platform view sandwich (overlapping) with offset layers
00:14 +421 ~3: scene_builder_test.dart: EngineSceneBuilder platform view sandwich (overlapping) with offset layers
00:14 +421 ~3: scene_builder_test.dart: EngineSceneBuilder grid view test
00:14 +422 ~3: scene_builder_test.dart: EngineSceneBuilder grid view test
00:14 +422 ~3: scene_builder_test.dart: (tearDownAll)
00:14 +422 ~3: loading pointer_binding/event_position_helper_test.dart
00:14 +422 ~3: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched by target returns offsetX, offsetY
00:14 +423 ~3: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched by target returns offsetX, offsetY
00:14 +423 ~3: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched on child re-computes offset (offsetX/Y invalid)
00:14 +424 ~3: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched on child re-computes offset (offsetX/Y invalid)
00:14 +424 ~3: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched by TalkBack gets a computed offset
00:14 +424 ~3: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched by TalkBack gets a computed offset
Skip: To be implemented!
00:14 +424 ~4: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched by TalkBack gets a computed offset
00:14 +424 ~4: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched on text editing node computes offset with framework geometry
00:14 +424 ~4: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched on text editing node computes offset with framework geometry
Skip: To be implemented!
00:14 +424 ~5: pointer_binding/event_position_helper_test.dart: computeEventOffsetToTarget Event dispatched on text editing node computes offset with framework geometry
00:14 +424 ~5: loading surface/filters/image_filter_test.dart
00:14 +424 ~5: surface/filters/image_filter_test.dart: ImageFilter constructors matrix is copied
00:14 +425 ~5: surface/filters/image_filter_test.dart: ImageFilter constructors matrix is copied
00:14 +425 ~5: surface/filters/image_filter_test.dart: ImageFilter constructors matrix tests all values on ==
00:14 +426 ~5: surface/filters/image_filter_test.dart: ImageFilter constructors matrix tests all values on ==
00:14 +426 ~5: surface/filters/image_filter_test.dart: ImageFilter constructors blur tests all values on ==
00:14 +427 ~5: surface/filters/image_filter_test.dart: ImageFilter constructors blur tests all values on ==
00:14 +427 ~5: loading surface/path/path_iterator_test.dart
00:14 +427 ~5: surface/path/path_iterator_test.dart: PathIterator Should return done verb for empty path
00:14 +428 ~5: surface/path/path_iterator_test.dart: PathIterator Should return done verb for empty path
00:14 +428 ~5: surface/path/path_iterator_test.dart: PathIterator Should return done when moveTo is last instruction
00:14 +429 ~5: surface/path/path_iterator_test.dart: PathIterator Should return done when moveTo is last instruction
00:14 +429 ~5: surface/path/path_iterator_test.dart: PathIterator Should return lineTo
00:14 +430 ~5: surface/path/path_iterator_test.dart: PathIterator Should return lineTo
00:14 +430 ~5: surface/path/path_iterator_test.dart: PathIterator Should return extra lineTo if iteration is closed
00:14 +431 ~5: surface/path/path_iterator_test.dart: PathIterator Should return extra lineTo if iteration is closed
00:14 +431 ~5: surface/path/path_iterator_test.dart: PathIterator Should not return extra lineTo if last point is starting point
00:14 +432 ~5: surface/path/path_iterator_test.dart: PathIterator Should not return extra lineTo if last point is starting point
00:14 +432 ~5: surface/path/path_iterator_test.dart: PathIterator peek should return lineTo if iteration is closed
00:14 +433 ~5: surface/path/path_iterator_test.dart: PathIterator peek should return lineTo if iteration is closed
00:14 +433 ~5: loading surface/path/path_winding_test.dart
00:15 +433 ~5: loading surface/path/path_winding_test.dart
00:15 +433 ~5: surface/path/path_winding_test.dart: Convexity Empty path should be convex
00:15 +434 ~5: surface/path/path_winding_test.dart: Convexity Empty path should be convex
00:15 +434 ~5: surface/path/path_winding_test.dart: Convexity Circle should be convex
00:15 +435 ~5: surface/path/path_winding_test.dart: Convexity Circle should be convex
00:15 +435 ~5: surface/path/path_winding_test.dart: Convexity addRect should be convex
00:15 +436 ~5: surface/path/path_winding_test.dart: Convexity addRect should be convex
00:15 +436 ~5: surface/path/path_winding_test.dart: Convexity Quad should be convex
00:15 +437 ~5: surface/path/path_winding_test.dart: Convexity Quad should be convex
00:15 +437 ~5: surface/path/path_winding_test.dart: Convexity moveto/lineto convexity
00:15 +438 ~5: surface/path/path_winding_test.dart: Convexity moveto/lineto convexity
00:15 +438 ~5: surface/path/path_winding_test.dart: Convexity Convexity of path with infinite points should return unknown
00:15 +439 ~5: surface/path/path_winding_test.dart: Convexity Convexity of path with infinite points should return unknown
00:15 +439 ~5: surface/path/path_winding_test.dart: Convexity Concave lines path
00:15 +440 ~5: surface/path/path_winding_test.dart: Convexity Concave lines path
00:15 +440 ~5: surface/path/path_winding_test.dart: Convexity Single moveTo origin
00:15 +441 ~5: surface/path/path_winding_test.dart: Convexity Single moveTo origin
00:15 +441 ~5: surface/path/path_winding_test.dart: Convexity Single diagonal line
00:15 +442 ~5: surface/path/path_winding_test.dart: Convexity Single diagonal line
00:15 +442 ~5: surface/path/path_winding_test.dart: Convexity TriLeft
00:15 +443 ~5: surface/path/path_winding_test.dart: Convexity TriLeft
00:15 +443 ~5: surface/path/path_winding_test.dart: Convexity TriRight
00:15 +444 ~5: surface/path/path_winding_test.dart: Convexity TriRight
00:15 +444 ~5: surface/path/path_winding_test.dart: Convexity square
00:15 +445 ~5: surface/path/path_winding_test.dart: Convexity square
00:15 +445 ~5: surface/path/path_winding_test.dart: Convexity redundant square
00:15 +446 ~5: surface/path/path_winding_test.dart: Convexity redundant square
00:15 +446 ~5: surface/path/path_winding_test.dart: Convexity bowtie
00:15 +447 ~5: surface/path/path_winding_test.dart: Convexity bowtie
00:15 +447 ~5: surface/path/path_winding_test.dart: Convexity sprial
00:15 +448 ~5: surface/path/path_winding_test.dart: Convexity sprial
00:15 +448 ~5: surface/path/path_winding_test.dart: Convexity dent
00:15 +449 ~5: surface/path/path_winding_test.dart: Convexity dent
00:15 +449 ~5: surface/path/path_winding_test.dart: Convexity degenerate segments1
00:15 +450 ~5: surface/path/path_winding_test.dart: Convexity degenerate segments1
00:15 +450 ~5: surface/path/path_winding_test.dart: Convexity Quadratic
00:15 +451 ~5: surface/path/path_winding_test.dart: Convexity Quadratic
00:15 +451 ~5: loading surface/platform_view_test.dart
00:15 +451 ~5: surface/platform_view_test.dart: importing platformViewRegistry from dart:ui is deprecated
00:15 +452 ~5: surface/platform_view_test.dart: importing platformViewRegistry from dart:ui is deprecated
00:15 +452 ~5: surface/platform_view_test.dart: PersistedPlatformView update throws assertion error if called with different viewIds
00:15 +453 ~5: surface/platform_view_test.dart: PersistedPlatformView update throws assertion error if called with different viewIds
00:15 +453 ~5: surface/platform_view_test.dart: PersistedPlatformView canUpdateAsMatch returns true when viewId is the same
00:15 +454 ~5: surface/platform_view_test.dart: PersistedPlatformView canUpdateAsMatch returns true when viewId is the same
00:15 +454 ~5: surface/platform_view_test.dart: PersistedPlatformView canUpdateAsMatch returns false when viewId is different
00:15 +455 ~5: surface/platform_view_test.dart: PersistedPlatformView canUpdateAsMatch returns false when viewId is different
00:15 +455 ~5: surface/platform_view_test.dart: PersistedPlatformView canUpdateAsMatch returns false when other view is not a PlatformView
00:15 +456 ~5: surface/platform_view_test.dart: PersistedPlatformView canUpdateAsMatch returns false when other view is not a PlatformView
00:15 +456 ~5: surface/platform_view_test.dart: PersistedPlatformView createElement creates slot element that can receive pointer events
00:15 +457 ~5: surface/platform_view_test.dart: PersistedPlatformView createElement creates slot element that can receive pointer events
00:15 +457 ~5: loading surface/shaders/shader_builder_test.dart
00:15 +457 ~5: surface/shaders/shader_builder_test.dart: (setUpAll)
00:15 +457 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Constant declaration WebGL1
00:15 +458 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Constant declaration WebGL1
00:15 +458 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Constant declaration WebGL2
00:15 +459 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Constant declaration WebGL2
00:15 +459 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Attribute declaration WebGL1
00:15 +460 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Attribute declaration WebGL1
00:15 +460 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations in declaration WebGL1
00:15 +461 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations in declaration WebGL1
00:15 +461 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Attribute declaration WebGL2
00:15 +462 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Attribute declaration WebGL2
00:15 +462 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Uniform declaration WebGL1
00:15 +463 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Uniform declaration WebGL1
00:15 +463 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Uniform declaration WebGL2
00:15 +464 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Uniform declaration WebGL2
00:15 +464 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Float precision
00:15 +465 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Float precision
00:15 +465 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Integer precision
00:15 +466 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Integer precision
00:15 +466 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Method
00:15 +467 ~5: surface/shaders/shader_builder_test.dart: Shader Declarations Method
00:15 +467 ~5: surface/shaders/shader_builder_test.dart: (tearDownAll)
00:15 +467 ~5: loading surface/shaders/normalized_gradient_test.dart
00:16 +467 ~5: loading surface/shaders/normalized_gradient_test.dart
00:16 +467 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 3 stop at start
00:16 +468 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 3 stop at start
00:16 +468 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 3 stop at end
00:16 +469 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 3 stop at end
00:16 +469 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 4 stop
00:16 +470 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 4 stop
00:16 +470 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 5 stop
00:16 +471 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 5 stop
00:16 +471 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 2 stops at ends
00:16 +472 ~5: surface/shaders/normalized_gradient_test.dart: Shader Normalized Gradient 2 stops at ends
00:16 +472 ~5: loading surface/scene_builder_test.dart
00:16 +472 ~5: surface/scene_builder_test.dart: (setUpAll)
00:16 +472 ~5: surface/scene_builder_test.dart: SceneBuilder pushOffset implements surface lifecycle
00:16 +473 ~5: surface/scene_builder_test.dart: SceneBuilder pushOffset implements surface lifecycle
00:16 +473 ~5: surface/scene_builder_test.dart: SceneBuilder pushTransform implements surface lifecycle
00:16 +474 ~5: surface/scene_builder_test.dart: SceneBuilder pushTransform implements surface lifecycle
00:16 +474 ~5: surface/scene_builder_test.dart: SceneBuilder pushClipRect implements surface lifecycle
00:16 +475 ~5: surface/scene_builder_test.dart: SceneBuilder pushClipRect implements surface lifecycle
00:16 +475 ~5: surface/scene_builder_test.dart: SceneBuilder pushClipRRect implements surface lifecycle
00:16 +476 ~5: surface/scene_builder_test.dart: SceneBuilder pushClipRRect implements surface lifecycle
00:16 +476 ~5: surface/scene_builder_test.dart: SceneBuilder pushClipPath implements surface lifecycle
00:16 +477 ~5: surface/scene_builder_test.dart: SceneBuilder pushClipPath implements surface lifecycle
00:16 +477 ~5: surface/scene_builder_test.dart: SceneBuilder pushOpacity implements surface lifecycle
00:16 +478 ~5: surface/scene_builder_test.dart: SceneBuilder pushOpacity implements surface lifecycle
00:16 +478 ~5: surface/scene_builder_test.dart: SceneBuilder pushBackdropFilter implements surface lifecycle
00:16 +479 ~5: surface/scene_builder_test.dart: SceneBuilder pushBackdropFilter implements surface lifecycle
00:16 +479 ~5: surface/scene_builder_test.dart: parent child lifecycle build, retain, update, and applyPaint are called the right number of times
00:16 +480 ~5: surface/scene_builder_test.dart: parent child lifecycle build, retain, update, and applyPaint are called the right number of times
00:16 +480 ~5: surface/scene_builder_test.dart: Compositing order Canvas element should retain -1 zIndex after update
00:16 +481 ~5: surface/scene_builder_test.dart: Compositing order Canvas element should retain -1 zIndex after update
00:16 +481 ~5: surface/scene_builder_test.dart: Compositing order Multiple canvas elements should retain zIndex after update
00:16 +482 ~5: surface/scene_builder_test.dart: Compositing order Multiple canvas elements should retain zIndex after update
00:16 +482 ~5: surface/scene_builder_test.dart: Should retain same image element
00:16 +483 ~5: surface/scene_builder_test.dart: Should retain same image element
00:16 +483 ~5: surface/scene_builder_test.dart: skips painting picture when picture fully clipped out
00:16 +484 ~5: surface/scene_builder_test.dart: skips painting picture when picture fully clipped out
00:16 +484 ~5: surface/scene_builder_test.dart: does not skip painting picture when picture is inside transform with offset
00:16 +485 ~5: surface/scene_builder_test.dart: does not skip painting picture when picture is inside transform with offset
00:16 +485 ~5: surface/scene_builder_test.dart: does not skip painting picture when picture is inside transform
00:16 +486 ~5: surface/scene_builder_test.dart: does not skip painting picture when picture is inside transform
00:16 +486 ~5: surface/scene_builder_test.dart: skips painting picture when picture fully clipped out with transform and offset
00:16 +487 ~5: surface/scene_builder_test.dart: skips painting picture when picture fully clipped out with transform and offset
00:16 +487 ~5: surface/scene_builder_test.dart: releases old canvas when picture is fully clipped out after addRetained
00:16 +488 ~5: surface/scene_builder_test.dart: releases old canvas when picture is fully clipped out after addRetained
00:16 +489 ~5: surface/scene_builder_test.dart: releases old canvas when picture is fully clipped out after addRetained
00:16 +489 ~5: surface/scene_builder_test.dart: auto-pops pushed layers
00:16 +490 ~5: surface/scene_builder_test.dart: auto-pops pushed layers
00:16 +490 ~5: surface/scene_builder_test.dart: updates child lists efficiently
00:16 +491 ~5: surface/scene_builder_test.dart: updates child lists efficiently
00:16 +491 ~5: surface/scene_builder_test.dart: Canvas should allocate fewer pixels when zoomed out
00:16 +492 ~5: surface/scene_builder_test.dart: Canvas should allocate fewer pixels when zoomed out
00:16 +492 ~5: surface/scene_builder_test.dart: Canvas should allocate more pixels when zoomed in
00:16 +493 ~5: surface/scene_builder_test.dart: Canvas should allocate more pixels when zoomed in
00:16 +493 ~5: surface/scene_builder_test.dart: Should recycle canvas once
00:17 +493 ~5: surface/scene_builder_test.dart: Should recycle canvas once
00:17 +494 ~5: surface/scene_builder_test.dart: Should recycle canvas once
00:17 +494 ~5: surface/scene_builder_test.dart: (tearDownAll)
00:17 +494 ~5: loading surface/surface_test.dart
00:17 +494 ~5: surface/surface_test.dart: Surface (setUpAll)
00:17 +494 ~5: surface/surface_test.dart: Surface debugAssertSurfaceState produces a human-readable message
00:17 +495 ~5: surface/surface_test.dart: Surface debugAssertSurfaceState produces a human-readable message
00:17 +495 ~5: surface/surface_test.dart: Surface is created
00:17 +496 ~5: surface/surface_test.dart: Surface is created
00:17 +496 ~5: surface/surface_test.dart: Surface is released
00:17 +497 ~5: surface/surface_test.dart: Surface is released
00:17 +497 ~5: surface/surface_test.dart: Surface discarding is recursive
00:17 +498 ~5: surface/surface_test.dart: Surface discarding is recursive
00:17 +498 ~5: surface/surface_test.dart: Surface is updated
00:17 +499 ~5: surface/surface_test.dart: Surface is updated
00:17 +499 ~5: surface/surface_test.dart: Surface ignores released surface when updated
00:17 +500 ~5: surface/surface_test.dart: Surface ignores released surface when updated
00:17 +500 ~5: surface/surface_test.dart: Surface reparents DOM element when updated
00:17 +501 ~5: surface/surface_test.dart: Surface reparents DOM element when updated
00:17 +501 ~5: surface/surface_test.dart: Surface is retained
00:17 +502 ~5: surface/surface_test.dart: Surface is retained
00:17 +502 ~5: surface/surface_test.dart: Surface revives released surface when retained
00:17 +503 ~5: surface/surface_test.dart: Surface revives released surface when retained
00:17 +503 ~5: surface/surface_test.dart: Surface reviving is recursive
00:17 +504 ~5: surface/surface_test.dart: Surface reviving is recursive
00:17 +504 ~5: surface/surface_test.dart: Surface reparents DOM elements when retained
00:17 +505 ~5: surface/surface_test.dart: Surface reparents DOM elements when retained
00:17 +505 ~5: surface/surface_test.dart: Surface is updated by matching
00:17 +506 ~5: surface/surface_test.dart: Surface is updated by matching
00:17 +506 ~5: surface/surface_test.dart: Surface (tearDownAll)
00:17 +506 ~5: surface/surface_test.dart: ColorFilterEngineLayer supports addRetained after being discarded
00:17 +507 ~5: surface/surface_test.dart: ColorFilterEngineLayer supports addRetained after being discarded
00:17 +507 ~5: surface/surface_test.dart: OffsetEngineLayer supports addRetained after being discarded
00:17 +508 ~5: surface/surface_test.dart: OffsetEngineLayer supports addRetained after being discarded
00:17 +508 ~5: surface/surface_test.dart: TransformEngineLayer supports addRetained after being discarded
00:17 +509 ~5: surface/surface_test.dart: TransformEngineLayer supports addRetained after being discarded
00:17 +509 ~5: surface/surface_test.dart: ClipRectEngineLayer supports addRetained after being discarded
00:17 +510 ~5: surface/surface_test.dart: ClipRectEngineLayer supports addRetained after being discarded
00:17 +510 ~5: surface/surface_test.dart: ClipRRectEngineLayer supports addRetained after being discarded
00:17 +511 ~5: surface/surface_test.dart: ClipRRectEngineLayer supports addRetained after being discarded
00:17 +511 ~5: surface/surface_test.dart: ClipPathEngineLayer supports addRetained after being discarded
00:17 +512 ~5: surface/surface_test.dart: ClipPathEngineLayer supports addRetained after being discarded
00:17 +512 ~5: surface/surface_test.dart: OpacityEngineLayer supports addRetained after being discarded
00:17 +513 ~5: surface/surface_test.dart: OpacityEngineLayer supports addRetained after being discarded
00:17 +513 ~5: surface/surface_test.dart: ImageFilterEngineLayer supports addRetained after being discarded
00:17 +514 ~5: surface/surface_test.dart: ImageFilterEngineLayer supports addRetained after being discarded
00:17 +514 ~5: surface/surface_test.dart: BackdropEngineLayer supports addRetained after being discarded
00:17 +515 ~5: surface/surface_test.dart: BackdropEngineLayer supports addRetained after being discarded
00:17 +515 ~5: surface/surface_test.dart: ShaderMaskEngineLayer supports addRetained after being discarded
00:17 +516 ~5: surface/surface_test.dart: ShaderMaskEngineLayer supports addRetained after being discarded
00:17 +516 ~5: loading dom_http_fetch_test.dart
00:17 +516 ~5: dom_http_fetch_test.dart: httpFetch fetches a text file
00:18 +516 ~5: dom_http_fetch_test.dart: httpFetch fetches a text file
00:18 +517 ~5: dom_http_fetch_test.dart: httpFetch fetches a text file
00:18 +517 ~5: dom_http_fetch_test.dart: httpFetch fetches a binary file as ByteBuffer
00:18 +518 ~5: dom_http_fetch_test.dart: httpFetch fetches a binary file as ByteBuffer
00:18 +518 ~5: dom_http_fetch_test.dart: httpFetch fetches a binary file as Uint8List
00:18 +519 ~5: dom_http_fetch_test.dart: httpFetch fetches a binary file as Uint8List
00:18 +519 ~5: dom_http_fetch_test.dart: httpFetch fetches json
00:18 +520 ~5: dom_http_fetch_test.dart: httpFetch fetches json
00:18 +520 ~5: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:19 +520 ~5: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:20 +520 ~5: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:21 +520 ~5: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:21 +521 ~5: dom_http_fetch_test.dart: httpFetch reads data in chunks
00:21 +521 ~5: dom_http_fetch_test.dart: httpFetchText fetches a text file
00:21 +522 ~5: dom_http_fetch_test.dart: httpFetchText fetches a text file
00:21 +522 ~5: dom_http_fetch_test.dart: httpFetchByteBuffer fetches a binary file as ByteBuffer
00:21 +523 ~5: dom_http_fetch_test.dart: httpFetchByteBuffer fetches a binary file as ByteBuffer
00:21 +523 ~5: dom_http_fetch_test.dart: httpFetchJson fetches json
00:21 +524 ~5: dom_http_fetch_test.dart: httpFetchJson fetches json
00:21 +524 ~5: dom_http_fetch_test.dart: httpFetch throws HttpFetchNoPayloadError on 404
00:21 +525 ~5: dom_http_fetch_test.dart: httpFetch throws HttpFetchNoPayloadError on 404
00:21 +525 ~5: dom_http_fetch_test.dart: httpFetch* functions throw HttpFetchNoPayloadError on 404
00:21 +526 ~5: dom_http_fetch_test.dart: httpFetch* functions throw HttpFetchNoPayloadError on 404
00:21 +526 ~5: dom_http_fetch_test.dart: httpFetch* functions throw HttpFetchError on network errors
00:21 +527 ~5: dom_http_fetch_test.dart: httpFetch* functions throw HttpFetchError on network errors
00:21 +527 ~5: dom_http_fetch_test.dart: window.fetch is banned
00:21 +528 ~5: dom_http_fetch_test.dart: window.fetch is banned
00:21 +528 ~5: loading history_test.dart
00:21 +528 ~5: history_test.dart: (setUpAll)
00:21 +528 ~5: history_test.dart: createHistoryForExistingState
00:21 +529 ~5: history_test.dart: createHistoryForExistingState
00:21 +529 ~5: history_test.dart: SingleEntryBrowserHistory basic setup works
00:21 +530 ~5: history_test.dart: SingleEntryBrowserHistory basic setup works
00:21 +530 ~5: history_test.dart: SingleEntryBrowserHistory disposes of its listener without touching history
00:21 +531 ~5: history_test.dart: SingleEntryBrowserHistory disposes of its listener without touching history
00:21 +531 ~5: history_test.dart: SingleEntryBrowserHistory disposes gracefully when url strategy is null
00:21 +532 ~5: history_test.dart: SingleEntryBrowserHistory disposes gracefully when url strategy is null
00:21 +532 ~5: history_test.dart: SingleEntryBrowserHistory browser back button pops routes correctly
00:21 +533 ~5: history_test.dart: SingleEntryBrowserHistory browser back button pops routes correctly
00:21 +533 ~5: history_test.dart: SingleEntryBrowserHistory multiple browser back clicks
00:21 +534 ~5: history_test.dart: SingleEntryBrowserHistory multiple browser back clicks
00:21 +534 ~5: history_test.dart: SingleEntryBrowserHistory handle user-provided url
00:21 +535 ~5: history_test.dart: SingleEntryBrowserHistory handle user-provided url
00:21 +535 ~5: history_test.dart: SingleEntryBrowserHistory user types unknown url
00:21 +536 ~5: history_test.dart: SingleEntryBrowserHistory user types unknown url
00:21 +536 ~5: history_test.dart: MultiEntriesBrowserHistory basic setup works
00:21 +537 ~5: history_test.dart: MultiEntriesBrowserHistory basic setup works
00:21 +537 ~5: history_test.dart: MultiEntriesBrowserHistory disposes of its listener without touching history
00:21 +538 ~5: history_test.dart: MultiEntriesBrowserHistory disposes of its listener without touching history
00:21 +538 ~5: history_test.dart: MultiEntriesBrowserHistory disposes gracefully when url strategy is null
00:21 +539 ~5: history_test.dart: MultiEntriesBrowserHistory disposes gracefully when url strategy is null
00:21 +539 ~5: history_test.dart: MultiEntriesBrowserHistory browser back button push route information correctly
00:21 +540 ~5: history_test.dart: MultiEntriesBrowserHistory browser back button push route information correctly
00:21 +540 ~5: history_test.dart: MultiEntriesBrowserHistory multiple browser back clicks
00:21 +541 ~5: history_test.dart: MultiEntriesBrowserHistory multiple browser back clicks
00:21 +541 ~5: history_test.dart: MultiEntriesBrowserHistory handle user-provided url
00:21 +542 ~5: history_test.dart: MultiEntriesBrowserHistory handle user-provided url
00:21 +542 ~5: history_test.dart: MultiEntriesBrowserHistory forward button works
00:21 +543 ~5: history_test.dart: MultiEntriesBrowserHistory forward button works
00:21 +543 ~5: history_test.dart: HashUrlStrategy leading slash is optional
00:21 +544 ~5: history_test.dart: HashUrlStrategy leading slash is optional
00:21 +544 ~5: history_test.dart: HashUrlStrategy path should not be empty
00:21 +545 ~5: history_test.dart: HashUrlStrategy path should not be empty
00:21 +545 ~5: history_test.dart: HashUrlStrategy prepareExternalUrl
00:21 +546 ~5: history_test.dart: HashUrlStrategy prepareExternalUrl
00:21 +546 ~5: history_test.dart: HashUrlStrategy removes /#/ from the home page
00:21 +547 ~5: history_test.dart: HashUrlStrategy removes /#/ from the home page
00:21 +547 ~5: history_test.dart: HashUrlStrategy addPopStateListener fn unwraps DomPopStateEvent state
00:21 +548 ~5: history_test.dart: HashUrlStrategy addPopStateListener fn unwraps DomPopStateEvent state
00:21 +548 ~5: history_test.dart: BrowserPlatformLocation getOrCreateDomEventListener caches funcions
00:21 +549 ~5: history_test.dart: BrowserPlatformLocation getOrCreateDomEventListener caches funcions
00:21 +549 ~5: history_test.dart: BrowserPlatformLocation throws if removing an invalid listener
00:21 +550 ~5: history_test.dart: BrowserPlatformLocation throws if removing an invalid listener
00:21 +550 ~5: history_test.dart: BrowserPlatformLocation returns a non-empty baseUri
00:21 +551 ~5: history_test.dart: BrowserPlatformLocation returns a non-empty baseUri
00:21 +551 ~5: history_test.dart: (tearDownAll)
00:21 +551 ~5: loading text_editing_test.dart
00:22 +551 ~5: loading text_editing_test.dart
00:22 +551 ~5: text_editing_test.dart: (setUpAll)
00:22 +551 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Creates element when enabled and removes it when disabled
00:22 +552 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Creates element when enabled and removes it when disabled
00:22 +552 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy inserts element in the correct view
00:22 +553 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy inserts element in the correct view
00:22 +553 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Respects read-only config
00:22 +554 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Respects read-only config
00:22 +554 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows how to create password fields
00:22 +555 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows how to create password fields
00:22 +555 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows how to create non-default text actions
00:22 +556 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows how to create non-default text actions
00:22 +556 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autocorrect off
00:22 +557 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autocorrect off
00:22 +557 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autocorrect on
00:22 +558 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autocorrect on
00:22 +558 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autofill off
00:22 +559 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Knows to turn autofill off
00:22 +559 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Can read editing state correctly
00:22 +560 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Can read editing state correctly
00:22 +560 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Can set editing state correctly
00:22 +561 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Can set editing state correctly
00:22 +561 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Multi-line mode also works
00:22 +562 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Multi-line mode also works
00:22 +562 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Same instance can be re-enabled with different config
00:22 +563 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Same instance can be re-enabled with different config
00:22 +563 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action
00:22 +564 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action
00:22 +564 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy handling keyboard event prevents triggering input action
00:22 +565 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy handling keyboard event prevents triggering input action
00:22 +565 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action in multi-line mode
00:22 +566 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action in multi-line mode
00:22 +566 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Does not prevent default behavior when TextInputAction.newline
00:22 +567 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Does not prevent default behavior when TextInputAction.newline
00:22 +567 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action in multiline-none mode
00:22 +568 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action in multiline-none mode
00:22 +568 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action and prevent new line key event for single line field
00:22 +569 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy Triggers input action and prevent new line key event for single line field
00:22 +569 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy globally positions and sizes its DOM element
00:22 +570 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy globally positions and sizes its DOM element
00:22 +570 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy updateElementPlacement() should not call placeElement() when in mid-composition
00:22 +571 ~5: text_editing_test.dart: GloballyPositionedTextEditingStrategy updateElementPlacement() should not call placeElement() when in mid-composition
00:22 +571 ~5: text_editing_test.dart: HybridTextEditing TextInput.requestAutofill
00:22 +572 ~5: text_editing_test.dart: HybridTextEditing TextInput.requestAutofill
00:22 +572 ~5: text_editing_test.dart: HybridTextEditing setClient, show, setEditingState, hide
00:22 +573 ~5: text_editing_test.dart: HybridTextEditing setClient, show, setEditingState, hide
00:22 +573 ~5: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, clearClient
00:22 +574 ~5: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, clearClient
00:22 +574 ~5: text_editing_test.dart: HybridTextEditing setClient, setEditingState, setSizeAndTransform, show - input element is put into the DOM Safari Desktop
00:22 +574 ~6: text_editing_test.dart: HybridTextEditing setClient, setEditingState, setSizeAndTransform, show - input element is put into the DOM Safari Desktop
00:22 +574 ~6: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, updateConfig, clearClient
00:22 +575 ~6: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, updateConfig, clearClient
00:22 +575 ~6: text_editing_test.dart: HybridTextEditing focus and connection with blur
00:22 +576 ~6: text_editing_test.dart: HybridTextEditing focus and connection with blur
00:22 +576 ~6: text_editing_test.dart: HybridTextEditing focus and disconnection with delaying blur in iOS
00:22 +576 ~7: text_editing_test.dart: HybridTextEditing focus and disconnection with delaying blur in iOS
00:22 +576 ~7: text_editing_test.dart: HybridTextEditing finishAutofillContext closes connection no autofill element
00:22 +577 ~7: text_editing_test.dart: HybridTextEditing finishAutofillContext closes connection no autofill element
00:22 +577 ~7: text_editing_test.dart: HybridTextEditing finishAutofillContext removes form from DOM
00:22 +578 ~7: text_editing_test.dart: HybridTextEditing finishAutofillContext removes form from DOM
00:22 +578 ~7: text_editing_test.dart: HybridTextEditing finishAutofillContext with save submits forms
00:22 +579 ~7: text_editing_test.dart: HybridTextEditing finishAutofillContext with save submits forms
00:22 +579 ~7: text_editing_test.dart: HybridTextEditing forms submits for focused input
00:22 +580 ~7: text_editing_test.dart: HybridTextEditing forms submits for focused input
00:22 +580 ~7: text_editing_test.dart: HybridTextEditing Moves the focus across input elements
00:22 +581 ~7: text_editing_test.dart: HybridTextEditing Moves the focus across input elements
00:22 +581 ~7: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, setClient
00:22 +582 ~7: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, setClient
00:22 +582 ~7: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, setEditingState, clearClient
00:22 +583 ~7: text_editing_test.dart: HybridTextEditing setClient, setEditingState, show, setEditingState, clearClient
00:22 +583 ~7: text_editing_test.dart: HybridTextEditing singleTextField Autofill: setClient, setEditingState, show, setSizeAndTransform, setEditingState, clearClient
00:22 +584 ~7: text_editing_test.dart: HybridTextEditing singleTextField Autofill: setClient, setEditingState, show, setSizeAndTransform, setEditingState, clearClient
00:22 +584 ~7: text_editing_test.dart: HybridTextEditing singleTextField Autofill setEditableSizeAndTransform preservesediting state
00:22 +585 ~7: text_editing_test.dart: HybridTextEditing singleTextField Autofill setEditableSizeAndTransform preservesediting state
00:22 +585 ~7: text_editing_test.dart: HybridTextEditing multiTextField Autofill: setClient, setEditingState, show, setSizeAndTransform setEditingState, clearClient
00:22 +586 ~7: text_editing_test.dart: HybridTextEditing multiTextField Autofill: setClient, setEditingState, show, setSizeAndTransform setEditingState, clearClient
00:22 +586 ~7: text_editing_test.dart: HybridTextEditing No capitalization: setClient, setEditingState, show
00:22 +587 ~7: text_editing_test.dart: HybridTextEditing No capitalization: setClient, setEditingState, show
00:22 +587 ~7: text_editing_test.dart: HybridTextEditing All characters capitalization: setClient, setEditingState, show
00:22 +588 ~7: text_editing_test.dart: HybridTextEditing All characters capitalization: setClient, setEditingState, show
00:22 +588 ~7: text_editing_test.dart: HybridTextEditing setClient, setEditableSizeAndTransform, setStyle, setEditingState, show, clearClient
00:22 +589 ~7: text_editing_test.dart: HybridTextEditing setClient, setEditableSizeAndTransform, setStyle, setEditingState, show, clearClient
00:22 +589 ~7: text_editing_test.dart: HybridTextEditing setClient, show, setEditableSizeAndTransform, setStyle, setEditingState, clearClient
00:22 +590 ~7: text_editing_test.dart: HybridTextEditing setClient, show, setEditableSizeAndTransform, setStyle, setEditingState, clearClient
00:22 +590 ~7: text_editing_test.dart: HybridTextEditing input font set successfully with null fontWeightIndex
00:22 +591 ~7: text_editing_test.dart: HybridTextEditing input font set successfully with null fontWeightIndex
00:22 +591 ~7: text_editing_test.dart: HybridTextEditing Canonicalizes font family
00:22 +592 ~7: text_editing_test.dart: HybridTextEditing Canonicalizes font family
00:22 +592 ~7: text_editing_test.dart: HybridTextEditing negative base offset and selection extent values in editing state is handled
00:22 +593 ~7: text_editing_test.dart: HybridTextEditing negative base offset and selection extent values in editing state is handled
00:22 +593 ~7: text_editing_test.dart: HybridTextEditing Syncs the editing state back to Flutter
00:22 +594 ~7: text_editing_test.dart: HybridTextEditing Syncs the editing state back to Flutter
00:22 +594 ~7: text_editing_test.dart: HybridTextEditing Syncs the editing state back to Flutter - delta model
00:22 +595 ~7: text_editing_test.dart: HybridTextEditing Syncs the editing state back to Flutter - delta model
00:22 +595 ~7: text_editing_test.dart: HybridTextEditing Supports deletion at inverted selection
00:22 +596 ~7: text_editing_test.dart: HybridTextEditing Supports deletion at inverted selection
00:22 +596 ~7: text_editing_test.dart: HybridTextEditing Supports new line at inverted selection
00:22 +597 ~7: text_editing_test.dart: HybridTextEditing Supports new line at inverted selection
00:22 +597 ~7: text_editing_test.dart: HybridTextEditing multiTextField Autofill sync updates back to Flutter
00:22 +598 ~7: text_editing_test.dart: HybridTextEditing multiTextField Autofill sync updates back to Flutter
00:22 +598 ~7: text_editing_test.dart: HybridTextEditing Multi-line mode also works
00:22 +599 ~7: text_editing_test.dart: HybridTextEditing Multi-line mode also works
00:22 +599 ~7: text_editing_test.dart: HybridTextEditing none mode works
00:22 +600 ~7: text_editing_test.dart: HybridTextEditing none mode works
00:22 +600 ~7: text_editing_test.dart: HybridTextEditing none multiline mode works
00:22 +601 ~7: text_editing_test.dart: HybridTextEditing none multiline mode works
00:22 +601 ~7: text_editing_test.dart: HybridTextEditing sets correct input type in Android
00:22 +602 ~7: text_editing_test.dart: HybridTextEditing sets correct input type in Android
00:22 +602 ~7: text_editing_test.dart: HybridTextEditing sets correct input type for Firefox on Android
00:22 +603 ~7: text_editing_test.dart: HybridTextEditing sets correct input type for Firefox on Android
00:22 +603 ~7: text_editing_test.dart: HybridTextEditing prevent mouse events on Android
00:22 +604 ~7: text_editing_test.dart: HybridTextEditing prevent mouse events on Android
00:22 +604 ~7: text_editing_test.dart: HybridTextEditing sets correct input type in iOS
00:22 +605 ~7: text_editing_test.dart: HybridTextEditing sets correct input type in iOS
00:22 +605 ~7: text_editing_test.dart: HybridTextEditing sends the correct input action as a platform message
00:22 +606 ~7: text_editing_test.dart: HybridTextEditing sends the correct input action as a platform message
00:22 +606 ~7: text_editing_test.dart: HybridTextEditing sends input action in multi-line mode
00:22 +607 ~7: text_editing_test.dart: HybridTextEditing sends input action in multi-line mode
00:22 +607 ~7: text_editing_test.dart: HybridTextEditing inserts element in the correct view
00:22 +608 ~7: text_editing_test.dart: HybridTextEditing inserts element in the correct view
00:22 +608 ~7: text_editing_test.dart: HybridTextEditing moves element to correct view
00:22 +609 ~7: text_editing_test.dart: HybridTextEditing moves element to correct view
00:22 +609 ~7: text_editing_test.dart: HybridTextEditing places autofill form in the correct view
00:22 +610 ~7: text_editing_test.dart: HybridTextEditing places autofill form in the correct view
00:22 +610 ~7: text_editing_test.dart: HybridTextEditing moves autofill form to the correct view
00:22 +610 ~8: text_editing_test.dart: HybridTextEditing moves autofill form to the correct view
00:22 +610 ~8: text_editing_test.dart: EngineAutofillForm validate multi element form
00:22 +611 ~8: text_editing_test.dart: EngineAutofillForm validate multi element form
00:22 +611 ~8: text_editing_test.dart: EngineAutofillForm validate multi element form ids sorted for form id
00:22 +612 ~8: text_editing_test.dart: EngineAutofillForm validate multi element form ids sorted for form id
00:22 +612 ~8: text_editing_test.dart: EngineAutofillForm place and store form
00:22 +613 ~8: text_editing_test.dart: EngineAutofillForm place and store form
00:22 +613 ~8: text_editing_test.dart: EngineAutofillForm Validate single element form
00:22 +614 ~8: text_editing_test.dart: EngineAutofillForm Validate single element form
00:22 +614 ~8: text_editing_test.dart: EngineAutofillForm Return null if no focused element
00:22 +615 ~8: text_editing_test.dart: EngineAutofillForm Return null if no focused element
00:22 +615 ~8: text_editing_test.dart: EngineAutofillForm placeForm() should place element in correct position
00:22 +616 ~8: text_editing_test.dart: EngineAutofillForm placeForm() should place element in correct position
00:22 +616 ~8: text_editing_test.dart: EngineAutofillForm hidden autofill elements should have a width and height of 0 on non-Safari browsers
00:22 +617 ~8: text_editing_test.dart: EngineAutofillForm hidden autofill elements should have a width and height of 0 on non-Safari browsers
00:22 +617 ~8: text_editing_test.dart: EngineAutofillForm hidden autofill elements should not have a width and height of 0 on Safari
00:22 +617 ~9: text_editing_test.dart: EngineAutofillForm hidden autofill elements should not have a width and height of 0 on Safari
00:22 +617 ~9: text_editing_test.dart: EngineAutofillForm the focused element within a form should explicitly set pointer events on Safari
00:22 +617 ~10: text_editing_test.dart: EngineAutofillForm the focused element within a form should explicitly set pointer events on Safari
00:22 +617 ~10: text_editing_test.dart: AutofillInfo autofill has correct value
00:22 +618 ~10: text_editing_test.dart: AutofillInfo autofill has correct value
00:22 +618 ~10: text_editing_test.dart: AutofillInfo input with autofill hint
00:22 +619 ~10: text_editing_test.dart: AutofillInfo input with autofill hint
00:22 +619 ~10: text_editing_test.dart: AutofillInfo textarea with autofill hint
00:22 +620 ~10: text_editing_test.dart: AutofillInfo textarea with autofill hint
00:22 +620 ~10: text_editing_test.dart: AutofillInfo password autofill hint
00:22 +621 ~10: text_editing_test.dart: AutofillInfo password autofill hint
00:22 +621 ~10: text_editing_test.dart: AutofillInfo autofill with no hints
00:22 +622 ~10: text_editing_test.dart: AutofillInfo autofill with no hints
00:22 +622 ~10: text_editing_test.dart: AutofillInfo TextArea autofill with no hints
00:22 +623 ~10: text_editing_test.dart: AutofillInfo TextArea autofill with no hints
00:22 +623 ~10: text_editing_test.dart: AutofillInfo autofill with only placeholder
00:22 +624 ~10: text_editing_test.dart: AutofillInfo autofill with only placeholder
00:22 +624 ~10: text_editing_test.dart: AutofillInfo autofill with middleName hint
00:22 +625 ~10: text_editing_test.dart: AutofillInfo autofill with middleName hint
00:22 +625 ~10: text_editing_test.dart: EditingState Fix flipped base and extent offsets
00:22 +626 ~10: text_editing_test.dart: EditingState Fix flipped base and extent offsets
00:22 +626 ~10: text_editing_test.dart: EditingState Sets default composing offsets if none given
00:22 +627 ~10: text_editing_test.dart: EditingState Sets default composing offsets if none given
00:22 +627 ~10: text_editing_test.dart: EditingState Correctly identifies min and max offsets
00:22 +628 ~10: text_editing_test.dart: EditingState Correctly identifies min and max offsets
00:22 +628 ~10: text_editing_test.dart: EditingState Configure input element from the editing state
00:22 +629 ~10: text_editing_test.dart: EditingState Configure input element from the editing state
00:22 +629 ~10: text_editing_test.dart: EditingState Configure text area element from the editing state
00:22 +630 ~10: text_editing_test.dart: EditingState Configure text area element from the editing state
00:22 +630 ~10: text_editing_test.dart: EditingState Configure input element editing state for a flipped base and extent
00:22 +631 ~10: text_editing_test.dart: EditingState Configure input element editing state for a flipped base and extent
00:22 +631 ~10: text_editing_test.dart: EditingState Get Editing State from input element
00:22 +632 ~10: text_editing_test.dart: EditingState Get Editing State from input element
00:22 +632 ~10: text_editing_test.dart: EditingState Get Editing State from text area element
00:22 +633 ~10: text_editing_test.dart: EditingState Get Editing State from text area element
00:22 +633 ~10: text_editing_test.dart: EditingState comparing editing states From dom element
00:22 +634 ~10: text_editing_test.dart: EditingState comparing editing states From dom element
00:22 +634 ~10: text_editing_test.dart: EditingState comparing editing states Takes flipped base and extent offsets into account
00:22 +635 ~10: text_editing_test.dart: EditingState comparing editing states Takes flipped base and extent offsets into account
00:22 +635 ~10: text_editing_test.dart: EditingState comparing editing states takes composition range into account
00:22 +636 ~10: text_editing_test.dart: EditingState comparing editing states takes composition range into account
00:22 +636 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - insertion
00:22 +637 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - insertion
00:22 +637 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Backward deletion - Empty selection
00:22 +638 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Backward deletion - Empty selection
00:22 +638 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Forward deletion - Empty selection
00:22 +639 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Forward deletion - Empty selection
00:22 +639 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Deletion - Non-empty selection
00:22 +640 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - Deletion - Non-empty selection
00:22 +640 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - composing region replacement
00:22 +641 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred - composing region replacement
00:22 +641 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred for double space to insert a period
00:22 +642 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred for double space to insert a period
00:22 +642 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred for accent menu
00:22 +643 ~10: text_editing_test.dart: TextEditingDeltaState Verify correct delta is inferred for accent menu
00:22 +643 ~10: text_editing_test.dart: TextEditingDeltaState Delta state is cleared after setting editing state
00:22 +644 ~10: text_editing_test.dart: TextEditingDeltaState Delta state is cleared after setting editing state
00:22 +644 ~10: text_editing_test.dart: text editing styles invisible element
00:22 +645 ~10: text_editing_test.dart: text editing styles invisible element
00:22 +645 ~10: text_editing_test.dart: text editing styles prevents effect of (forced-colors: active)
00:22 +646 ~10: text_editing_test.dart: text editing styles prevents effect of (forced-colors: active)
00:22 +646 ~10: text_editing_test.dart: (tearDownAll)
00:22 +646 ~10: loading raw_keyboard_test.dart
00:23 +646 ~10: loading raw_keyboard_test.dart
00:23 +646 ~10: raw_keyboard_test.dart: RawKeyboard initializes and disposes
00:23 +647 ~10: raw_keyboard_test.dart: RawKeyboard initializes and disposes
00:23 +647 ~10: raw_keyboard_test.dart: RawKeyboard dispatches keyup to flutter/keyevent channel
00:23 +648 ~10: raw_keyboard_test.dart: RawKeyboard dispatches keyup to flutter/keyevent channel
00:23 +648 ~10: raw_keyboard_test.dart: RawKeyboard dispatches keydown to flutter/keyevent channel
00:23 +649 ~10: raw_keyboard_test.dart: RawKeyboard dispatches keydown to flutter/keyevent channel
00:23 +649 ~10: raw_keyboard_test.dart: RawKeyboard dispatches correct meta state
00:23 +650 ~10: raw_keyboard_test.dart: RawKeyboard dispatches correct meta state
00:23 +650 ~10: raw_keyboard_test.dart: RawKeyboard updates meta state for Meta key and wrong DOM event metaKey value (Linux)
00:23 +651 ~10: raw_keyboard_test.dart: RawKeyboard updates meta state for Meta key and wrong DOM event metaKey value (Linux)
00:23 +651 ~10: raw_keyboard_test.dart: RawKeyboard updates meta state for Meta key seen as "Process" key
00:23 +652 ~10: raw_keyboard_test.dart: RawKeyboard updates meta state for Meta key seen as "Process" key
00:23 +652 ~10: raw_keyboard_test.dart: RawKeyboard dispatches repeat events
00:23 +653 ~10: raw_keyboard_test.dart: RawKeyboard dispatches repeat events
00:23 +653 ~10: raw_keyboard_test.dart: RawKeyboard stops dispatching events after dispose
00:23 +654 ~10: raw_keyboard_test.dart: RawKeyboard stops dispatching events after dispose
00:23 +654 ~10: raw_keyboard_test.dart: RawKeyboard prevents default when key is handled by the framework
00:23 +655 ~10: raw_keyboard_test.dart: RawKeyboard prevents default when key is handled by the framework
00:23 +655 ~10: raw_keyboard_test.dart: RawKeyboard Doesn't prevent default when key is not handled by the framework
00:23 +656 ~10: raw_keyboard_test.dart: RawKeyboard Doesn't prevent default when key is not handled by the framework
00:23 +656 ~10: raw_keyboard_test.dart: RawKeyboard keyboard events should be triggered on text fields
00:23 +657 ~10: raw_keyboard_test.dart: RawKeyboard keyboard events should be triggered on text fields
00:23 +657 ~10: raw_keyboard_test.dart: RawKeyboard the "Tab" key should never be ignored when it is not a part of IME composition
00:23 +658 ~10: raw_keyboard_test.dart: RawKeyboard the "Tab" key should never be ignored when it is not a part of IME composition
00:23 +658 ~10: raw_keyboard_test.dart: RawKeyboard Ignores event when Tab key is hit during IME composition
00:23 +659 ~10: raw_keyboard_test.dart: RawKeyboard Ignores event when Tab key is hit during IME composition
00:23 +659 ~10: raw_keyboard_test.dart: RawKeyboard On macOS, synthesize keyup when shortcut is handled by the system
00:23 +660 ~10: raw_keyboard_test.dart: RawKeyboard On macOS, synthesize keyup when shortcut is handled by the system
00:23 +660 ~10: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup when we receive repeat events
00:23 +661 ~10: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup when we receive repeat events
00:23 +661 ~10: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup when keys are not affected by meta modifiers
00:23 +662 ~10: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup when keys are not affected by meta modifiers
00:23 +662 ~10: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup for meta keys
00:23 +663 ~10: raw_keyboard_test.dart: RawKeyboard On macOS, do not synthesize keyup for meta keys
00:23 +663 ~10: raw_keyboard_test.dart: RawKeyboard On non-macOS, do not synthesize keyup for shortcuts
00:23 +664 ~10: raw_keyboard_test.dart: RawKeyboard On non-macOS, do not synthesize keyup for shortcuts
00:23 +664 ~10: loading initialization_test.dart
00:23 +664 ~10: initialization_test.dart: bootstrapEngine calls _flutter.loader.didCreateEngineInitializer callback
00:23 +664 ~10: initialization_test.dart: bootstrapEngine calls _flutter.loader.didCreateEngineInitializer callback
obj: [object Object]
00:23 +665 ~10: initialization_test.dart: bootstrapEngine calls _flutter.loader.didCreateEngineInitializer callback
00:23 +665 ~10: initialization_test.dart: bootstrapEngine does auto-start when _flutter.loader.didCreateEngineInitializer does not exist
00:23 +666 ~10: initialization_test.dart: bootstrapEngine does auto-start when _flutter.loader.didCreateEngineInitializer does not exist
00:23 +666 ~10: loading platform_dispatcher/view_focus_binding_test.dart
00:23 +666 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding The view is focusable and reachable by keyboard when registered
00:23 +667 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding The view is focusable and reachable by keyboard when registered
00:23 +667 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding The view is focusable but not reachable by keyboard when focused
00:23 +668 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding The view is focusable but not reachable by keyboard when focused
00:23 +668 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding marks the focusable views as reachable by the keyboard or not
00:23 +669 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding marks the focusable views as reachable by the keyboard or not
00:23 +669 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - a view was focused
00:23 +670 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - a view was focused
00:23 +670 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - a view was unfocused
00:23 +671 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - a view was unfocused
00:23 +671 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - focus transitions between views
00:23 +672 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - focus transitions between views
00:23 +672 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - focus transitions on and off views
00:23 +673 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding fires a focus event - focus transitions on and off views
00:23 +673 ~10: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange focuses the view
00:23 +673 ~10 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange focuses the view [E]
Expected: JSObject:<[object HTMLElement]>
Actual: JSObject:<[object HTMLBodyElement]>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_helper.dart 1209:19 Object.wrapException
org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_helper.dart 1250:28 Object.throwExpression
../home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/src/expect/expect.dart 149:31 Object.fail
../home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/src/expect/expect.dart 144:3 Object._expect
../home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/src/expect/expect.dart 56:3 Object.expect
platform_dispatcher/view_focus_binding_test.dart 159:7 testMain.<fn>.<fn>
../home/chrome-bot/.pub-cache/hosted/pub.dev/test_api-0.7.3/lib/src/backend/declarer.dart 215:15 <fn>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 311:19 _wrapJsFunctionForAsync.closure.$protected
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 336:23 _wrapJsFunctionForAsync.<fn>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 287:19 _awaitOnObject.<fn>
To run this test again: /b/s/w/ir/cache/builder/src/flutter/prebuilts/linux-x64/dart-sdk/bin/dart test platform_dispatcher/view_focus_binding_test.dart -p chrome --plain-name 'ViewFocusBinding requestViewFocusChange focuses the view'
00:23 +673 ~10 -1: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange blurs the view
00:23 +673 ~10 -2: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange blurs the view [E]
Expected: not JSObject:<[object HTMLElement]>
Actual: JSObject:<[object HTMLElement]>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_helper.dart 1209:19 Object.wrapException
org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_helper.dart 1250:28 Object.throwExpression
../home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/src/expect/expect.dart 149:31 Object.fail
../home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/src/expect/expect.dart 144:3 Object._expect
../home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/src/expect/expect.dart 56:3 Object.expect
platform_dispatcher/view_focus_binding_test.dart 183:7 testMain.<fn>.<fn>
../home/chrome-bot/.pub-cache/hosted/pub.dev/test_api-0.7.3/lib/src/backend/declarer.dart 215:15 <fn>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 311:19 _wrapJsFunctionForAsync.closure.$protected
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 336:23 _wrapJsFunctionForAsync.<fn>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 287:19 _awaitOnObject.<fn>
To run this test again: /b/s/w/ir/cache/builder/src/flutter/prebuilts/linux-x64/dart-sdk/bin/dart test platform_dispatcher/view_focus_binding_test.dart -p chrome --plain-name 'ViewFocusBinding requestViewFocusChange blurs the view'
00:23 +673 ~10 -2: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does nothing if the view does not exist
00:24 +673 ~10 -2: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does nothing if the view does not exist
00:24 +674 ~10 -2: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does nothing if the view does not exist
00:24 +674 ~10 -2: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does nothing if the view is already focused
00:24 +674 ~10 -3: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does nothing if the view is already focused [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 1209:19 Object.wrapException
org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_helper.dart 1250:28 Object.throwExpression
../home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/src/expect/expect.dart 149:31 Object.fail
../home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/src/expect/expect.dart 144:3 Object._expect
../home/chrome-bot/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/src/expect/expect.dart 56:3 Object.expect
platform_dispatcher/view_focus_binding_test.dart 223:7 testMain.<fn>.<fn>
../home/chrome-bot/.pub-cache/hosted/pub.dev/test_api-0.7.3/lib/src/backend/declarer.dart 215:15 <fn>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 311:19 _wrapJsFunctionForAsync.closure.$protected
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 336:23 _wrapJsFunctionForAsync.<fn>
org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart 287:19 _awaitOnObject.<fn>
To run this test again: /b/s/w/ir/cache/builder/src/flutter/prebuilts/linux-x64/dart-sdk/bin/dart test platform_dispatcher/view_focus_binding_test.dart -p chrome --plain-name 'ViewFocusBinding requestViewFocusChange does nothing if the view is already focused'
00:24 +674 ~10 -3: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does not move the focus to the view
00:24 +675 ~10 -3: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding requestViewFocusChange does not move the focus to the view
00:24 +675 ~10 -3: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding works even if focus is changed in the middle of a blur call
00:24 +676 ~10 -3: platform_dispatcher/view_focus_binding_test.dart: ViewFocusBinding works even if focus is changed in the middle of a blur call
00:24 +676 ~10 -3: loading platform_dispatcher/system_ui_overlay_style_test.dart
00:24 +676 ~10 -3: platform_dispatcher/system_ui_overlay_style_test.dart: SystemUIOverlayStyle theme color is set / removed by platform message
00:24 +677 ~10 -3: platform_dispatcher/system_ui_overlay_style_test.dart: SystemUIOverlayStyle theme color is set / removed by platform message
00:24 +677 ~10 -3: loading platform_dispatcher/application_switcher_description_test.dart
00:24 +677 ~10 -3: platform_dispatcher/application_switcher_description_test.dart: Title and Primary Color/Theme meta is set on the document by platform message
00:24 +678 ~10 -3: platform_dispatcher/application_switcher_description_test.dart: Title and Primary Color/Theme meta is set on the document by platform message
00:24 +678 ~10 -3: platform_dispatcher/application_switcher_description_test.dart: Title and Primary Color/Theme meta supports null title and primaryColor
00:24 +679 ~10 -3: platform_dispatcher/application_switcher_description_test.dart: Title and Primary Color/Theme meta supports null title and primaryColor
00:24 +679 ~10 -3: loading platform_dispatcher/platform_dispatcher_test.dart
00:24 +679 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: (setUpAll)
00:24 +679 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher reports at least one display
00:24 +679 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher reports at least one display
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +680 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher reports at least one display
00:24 +680 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher high contrast in accessibilityFeatures has the correct value
00:24 +680 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher high contrast in accessibilityFeatures has the correct value
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +681 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher high contrast in accessibilityFeatures has the correct value
00:24 +681 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AppLifecycleState transitions through all states
00:24 +681 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AppLifecycleState transitions through all states
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +682 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher AppLifecycleState transitions through all states
00:24 +682 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/skia Skia.setResourceCacheMaxBytes
00:24 +682 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/skia Skia.setResourceCacheMaxBytes
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +683 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/skia Skia.setResourceCacheMaxBytes
00:24 +683 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform HapticFeedback.vibrate
00:24 +683 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform HapticFeedback.vibrate
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +684 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform HapticFeedback.vibrate
00:24 +684 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform SystemChrome.setSystemUIOverlayStyle
00:24 +684 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform SystemChrome.setSystemUIOverlayStyle
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +685 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/platform SystemChrome.setSystemUIOverlayStyle
00:24 +685 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu enable
00:24 +685 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu enable
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +686 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu enable
00:24 +686 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu disable
00:24 +686 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu disable
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +687 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher responds to flutter/contextmenu disable
00:24 +687 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher can find text scale factor
00:24 +687 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher can find text scale factor
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +688 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher can find text scale factor
00:24 +688 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher calls onTextScaleFactorChanged when the <html> element's font-size changes
00:24 +688 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher calls onTextScaleFactorChanged when the <html> element's font-size changes
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +689 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher calls onTextScaleFactorChanged when the <html> element's font-size changes
00:24 +689 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disposes all its views
00:24 +689 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disposes all its views
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +690 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disposes all its views
00:24 +690 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher connects view disposal to metrics changed event
00:24 +690 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher connects view disposal to metrics changed event
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +691 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher connects view disposal to metrics changed event
00:24 +691 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disconnects view disposal event on dispose
00:24 +691 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disconnects view disposal event on dispose
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +692 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher disconnects view disposal event on dispose
00:24 +692 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange calls onViewFocusChange
00:24 +692 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange calls onViewFocusChange
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +693 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange calls onViewFocusChange
00:24 +693 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange preserves the zone
00:24 +693 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange preserves the zone
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +694 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher invokeOnViewFocusChange preserves the zone
00:24 +694 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher adds the accesibility placeholder
00:24 +694 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher adds the accesibility placeholder
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +695 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher adds the accesibility placeholder
00:24 +695 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher removes the accesibility placeholder
00:24 +695 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher removes the accesibility placeholder
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +696 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher removes the accesibility placeholder
00:24 +696 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher scheduleWarmupFrame should call both callbacks
00:24 +696 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher scheduleWarmupFrame should call both callbacks
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:24 +697 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: PlatformDispatcher scheduleWarmupFrame should call both callbacks
00:24 +697 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: (tearDownAll)
00:25 +697 ~10 -3: platform_dispatcher/platform_dispatcher_test.dart: (tearDownAll)
00:25 +697 ~10 -3: loading platform_dispatcher/app_lifecycle_state_test.dart
00:25 +697 ~10 -3: platform_dispatcher/app_lifecycle_state_test.dart: AppLifecycleState0 listens to changes in view manager
00:25 +698 ~10 -3: platform_dispatcher/app_lifecycle_state_test.dart: AppLifecycleState0 listens to changes in view manager
00:25 +698 ~10 -3: loading global_styles_test.dart
00:25 +698 ~10 -3: global_styles_test.dart: createDomHTMLStyleElement sets a nonce value, when passed
00:25 +699 ~10 -3: global_styles_test.dart: createDomHTMLStyleElement sets a nonce value, when passed
00:25 +699 ~10 -3: global_styles_test.dart: (Self-test) hasCssRule can extract rules
00:25 +700 ~10 -3: global_styles_test.dart: (Self-test) hasCssRule can extract rules
00:25 +700 ~10 -3: global_styles_test.dart: Attaches styling to remove password reveal icons on Edge
00:25 +700 ~11 -3: global_styles_test.dart: Attaches styling to remove password reveal icons on Edge
00:25 +700 ~11 -3: global_styles_test.dart: Does not attach the Edge-specific style tag on non-Edge browsers
00:25 +701 ~11 -3: global_styles_test.dart: Does not attach the Edge-specific style tag on non-Edge browsers
00:25 +701 ~11 -3: global_styles_test.dart: Attaches styles to hide the autofill overlay for browsers that support it
00:25 +702 ~11 -3: global_styles_test.dart: Attaches styles to hide the autofill overlay for browsers that support it
00:25 +702 ~11 -3: loading recording_canvas_test.dart
00:25 +702 ~11 -3: recording_canvas_test.dart: (setUpAll)
00:25 +702 ~11 -3: recording_canvas_test.dart: paragraph bounds not laid out
00:25 +703 ~11 -3: recording_canvas_test.dart: paragraph bounds not laid out
00:25 +703 ~11 -3: recording_canvas_test.dart: paragraph bounds finite width
00:25 +704 ~11 -3: recording_canvas_test.dart: paragraph bounds finite width
00:25 +704 ~11 -3: recording_canvas_test.dart: paragraph bounds finite width center-aligned
00:25 +705 ~11 -3: recording_canvas_test.dart: paragraph bounds finite width center-aligned
00:25 +705 ~11 -3: recording_canvas_test.dart: paragraph bounds infinite width
00:25 +706 ~11 -3: recording_canvas_test.dart: paragraph bounds infinite width
00:25 +706 ~11 -3: recording_canvas_test.dart: drawDRRect Happy case
00:25 +707 ~11 -3: recording_canvas_test.dart: drawDRRect Happy case
00:25 +707 ~11 -3: recording_canvas_test.dart: drawDRRect Inner RRect > Outer RRect
00:25 +708 ~11 -3: recording_canvas_test.dart: drawDRRect Inner RRect > Outer RRect
00:25 +708 ~11 -3: recording_canvas_test.dart: drawDRRect Inner RRect not completely inside Outer RRect
00:25 +709 ~11 -3: recording_canvas_test.dart: drawDRRect Inner RRect not completely inside Outer RRect
00:25 +709 ~11 -3: recording_canvas_test.dart: drawDRRect Inner RRect same as Outer RRect
00:25 +710 ~11 -3: recording_canvas_test.dart: drawDRRect Inner RRect same as Outer RRect
00:25 +710 ~11 -3: recording_canvas_test.dart: drawDRRect deflated corners in inner RRect get passed through to draw
00:25 +711 ~11 -3: recording_canvas_test.dart: drawDRRect deflated corners in inner RRect get passed through to draw
00:25 +711 ~11 -3: recording_canvas_test.dart: drawDRRect preserve old golden test behavior
00:25 +712 ~11 -3: recording_canvas_test.dart: drawDRRect preserve old golden test behavior
00:25 +712 ~11 -3: recording_canvas_test.dart: Filters out paint commands outside the clip rect
00:25 +713 ~11 -3: recording_canvas_test.dart: Filters out paint commands outside the clip rect
00:25 +713 ~11 -3: recording_canvas_test.dart: Allows restore calls after recording has ended
00:25 +714 ~11 -3: recording_canvas_test.dart: Allows restore calls after recording has ended
00:25 +714 ~11 -3: recording_canvas_test.dart: Allows restore calls even if recording is not ended
00:25 +715 ~11 -3: recording_canvas_test.dart: Allows restore calls even if recording is not ended
00:25 +715 ~11 -3: recording_canvas_test.dart: (tearDownAll)
00:25 +715 ~11 -3: loading display_test.dart
00:26 +715 ~11 -3: loading display_test.dart
00:26 +715 ~11 -3: display_test.dart: EngineFlutterDisplay overrides and restores devicePixelRatio
00:26 +716 ~11 -3: display_test.dart: EngineFlutterDisplay overrides and restores devicePixelRatio
00:26 +716 ~11 -3: loading clipboard_test.dart
00:26 +716 ~11 -3: clipboard_test.dart: (setUpAll)
00:26 +716 ~11 -3: clipboard_test.dart: (setUpAll)
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:26 +716 ~11 -3: clipboard_test.dart: message handler set data successful
00:26 +717 ~11 -3: clipboard_test.dart: message handler set data successful
00:26 +717 ~11 -3: clipboard_test.dart: message handler set data error
00:26 +718 ~11 -3: clipboard_test.dart: message handler set data error
00:26 +718 ~11 -3: clipboard_test.dart: message handler get data successful
00:26 +719 ~11 -3: clipboard_test.dart: message handler get data successful
00:26 +719 ~11 -3: clipboard_test.dart: message handler has strings true
00:26 +720 ~11 -3: clipboard_test.dart: message handler has strings true
00:26 +720 ~11 -3: clipboard_test.dart: message handler has strings false
00:26 +721 ~11 -3: clipboard_test.dart: message handler has strings false
00:26 +721 ~11 -3: clipboard_test.dart: message handler has strings error
00:26 +722 ~11 -3: clipboard_test.dart: message handler has strings error
00:26 +722 ~11 -3: clipboard_test.dart: (tearDownAll)
00:26 +722 ~11 -3: loading image_format_detector_test.dart
00:26 +722 ~11 -3: image_format_detector_test.dart: (setUpAll)
00:26 +722 ~11 -3: image_format_detector_test.dart: (setUpAll)
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:26 +722 ~11 -3: image_format_detector_test.dart: can detect image type of red-pq-profile.png
00:26 +723 ~11 -3: image_format_detector_test.dart: can detect image type of red-pq-profile.png
00:26 +723 ~11 -3: image_format_detector_test.dart: can detect image type of lut_identity.png
00:26 +724 ~11 -3: image_format_detector_test.dart: can detect image type of lut_identity.png
00:26 +724 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_512.png
00:26 +725 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_512.png
00:26 +725 ~11 -3: image_format_detector_test.dart: can detect image type of example_4.png
00:26 +726 ~11 -3: image_format_detector_test.dart: can detect image type of example_4.png
00:26 +726 ~11 -3: image_format_detector_test.dart: can detect image type of required.gif
00:26 +727 ~11 -3: image_format_detector_test.dart: can detect image type of required.gif
00:26 +727 ~11 -3: image_format_detector_test.dart: can detect image type of Generic_Error.png
00:26 +728 ~11 -3: image_format_detector_test.dart: can detect image type of Generic_Error.png
00:26 +728 ~11 -3: image_format_detector_test.dart: can detect image type of plane.png
00:26 +729 ~11 -3: image_format_detector_test.dart: can detect image type of plane.png
00:26 +729 ~11 -3: image_format_detector_test.dart: can detect image type of gif-transparent-index.gif
00:26 +730 ~11 -3: image_format_detector_test.dart: can detect image type of gif-transparent-index.gif
00:26 +730 ~11 -3: image_format_detector_test.dart: can detect image type of ducky.png
00:26 +731 ~11 -3: image_format_detector_test.dart: can detect image type of ducky.png
00:26 +731 ~11 -3: image_format_detector_test.dart: can detect image type of 16x1.png
00:26 +732 ~11 -3: image_format_detector_test.dart: can detect image type of 16x1.png
00:26 +732 ~11 -3: image_format_detector_test.dart: can detect image type of example_5.png
00:26 +733 ~11 -3: image_format_detector_test.dart: can detect image type of example_5.png
00:26 +733 ~11 -3: image_format_detector_test.dart: can detect image type of stoplight_h.webp
00:26 +734 ~11 -3: image_format_detector_test.dart: can detect image type of stoplight_h.webp
00:26 +734 ~11 -3: image_format_detector_test.dart: can detect image type of flightAnim.gif
00:26 +735 ~11 -3: image_format_detector_test.dart: can detect image type of flightAnim.gif
00:26 +735 ~11 -3: image_format_detector_test.dart: can detect image type of b78329453.jpeg
00:26 +736 ~11 -3: image_format_detector_test.dart: can detect image type of b78329453.jpeg
00:26 +736 ~11 -3: image_format_detector_test.dart: can detect image type of blendBG.webp
00:26 +737 ~11 -3: image_format_detector_test.dart: can detect image type of blendBG.webp
00:26 +737 ~11 -3: image_format_detector_test.dart: can detect image type of exif-orientation-2-ur.jpg
00:26 +738 ~11 -3: image_format_detector_test.dart: can detect image type of exif-orientation-2-ur.jpg
00:26 +738 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_16.png
00:26 +739 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_16.png
00:26 +739 ~11 -3: image_format_detector_test.dart: can detect image type of lut_sepia.png
00:26 +740 ~11 -3: image_format_detector_test.dart: can detect image type of lut_sepia.png
00:26 +740 ~11 -3: image_format_detector_test.dart: can detect image type of gainmap_iso21496_1.jpg
00:26 +741 ~11 -3: image_format_detector_test.dart: can detect image type of gainmap_iso21496_1.jpg
00:26 +741 ~11 -3: image_format_detector_test.dart: can detect image type of randPixelsAnim.gif
00:26 +742 ~11 -3: image_format_detector_test.dart: can detect image type of randPixelsAnim.gif
00:26 +742 ~11 -3: image_format_detector_test.dart: can detect image type of flutter_logo.jpg
00:26 +743 ~11 -3: image_format_detector_test.dart: can detect image type of flutter_logo.jpg
00:26 +743 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--num-plays--1.png
00:26 +744 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--num-plays--1.png
00:26 +744 ~11 -3: image_format_detector_test.dart: can detect image type of rle.bmp
00:26 +745 ~11 -3: image_format_detector_test.dart: can detect image type of rle.bmp
00:26 +745 ~11 -3: image_format_detector_test.dart: can detect image type of CMYK.jpg
00:27 +745 ~11 -3: image_format_detector_test.dart: can detect image type of CMYK.jpg
00:27 +746 ~11 -3: image_format_detector_test.dart: can detect image type of CMYK.jpg
00:27 +746 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_h1v1.jpg
00:27 +747 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_h1v1.jpg
00:27 +747 ~11 -3: image_format_detector_test.dart: can detect image type of icc-v2-gbr.jpg
00:27 +748 ~11 -3: image_format_detector_test.dart: can detect image type of icc-v2-gbr.jpg
00:27 +748 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_cmyk.jpg
00:27 +749 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_cmyk.jpg
00:27 +749 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--num-plays--0.png
00:27 +750 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--num-plays--0.png
00:27 +750 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--dispose-ops--none-basic.png
00:27 +751 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--dispose-ops--none-basic.png
00:27 +751 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--basic--trivial-static-image.png
00:27 +752 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--basic--trivial-static-image.png
00:27 +752 ~11 -3: image_format_detector_test.dart: can detect image type of box.gif
00:27 +753 ~11 -3: image_format_detector_test.dart: can detect image type of box.gif
00:27 +753 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_444.jpg
00:27 +754 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_444.jpg
00:27 +754 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_440.jpg
00:27 +755 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_440.jpg
00:27 +755 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_422.jpg
00:27 +756 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_422.jpg
00:27 +756 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5.webp
00:27 +757 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5.webp
00:27 +757 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_444.jpg
00:27 +758 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_444.jpg
00:27 +758 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_422.jpg
00:27 +759 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_422.jpg
00:27 +759 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_440.jpg
00:27 +760 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_440.jpg
00:27 +760 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_410.jpg
00:27 +761 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_410.jpg
00:27 +761 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_411.jpg
00:27 +762 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_411.jpg
00:27 +762 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_422.jpg
00:27 +763 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_422.jpg
00:27 +763 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_422.jpg
00:27 +764 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_422.jpg
00:27 +764 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4.webp
00:27 +765 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4.webp
00:27 +765 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8.webp
00:27 +766 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8.webp
00:27 +766 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_411.jpg
00:27 +767 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_411.jpg
00:27 +767 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_440.jpg
00:27 +768 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_440.jpg
00:27 +768 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_410.jpg
00:27 +769 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_410.jpg
00:27 +769 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_410.jpg
00:27 +770 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_410.jpg
00:27 +770 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_444.jpg
00:27 +771 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_444.jpg
00:27 +771 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_411.jpg
00:27 +772 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_411.jpg
00:27 +772 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1.webp
00:27 +773 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1.webp
00:27 +773 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_440.jpg
00:27 +774 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_440.jpg
00:27 +774 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_410.jpg
00:27 +775 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_410.jpg
00:27 +775 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_444.jpg
00:27 +776 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_444.jpg
00:27 +776 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_444.jpg
00:27 +777 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_444.jpg
00:27 +777 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_422.jpg
00:27 +778 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_422.jpg
00:27 +778 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_444.jpg
00:27 +779 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_444.jpg
00:27 +779 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_440.jpg
00:27 +780 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_440.jpg
00:27 +780 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_440.jpg
00:27 +781 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_440.jpg
00:27 +781 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_440.jpg
00:27 +782 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_440.jpg
00:27 +782 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_410.jpg
00:27 +783 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_410.jpg
00:27 +783 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_420.jpg
00:27 +784 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_420.jpg
00:27 +784 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/subifd.jpg
00:27 +785 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/subifd.jpg
00:27 +785 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2.webp
00:27 +786 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2.webp
00:27 +786 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_444.jpg
00:27 +787 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_444.jpg
00:27 +787 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_444.jpg
00:27 +788 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_444.jpg
00:27 +788 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_420.jpg
00:27 +789 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_420.jpg
00:27 +789 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_422.jpg
00:27 +790 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_422.jpg
00:27 +790 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_422.jpg
00:27 +791 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_422.jpg
00:27 +791 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_440.jpg
00:27 +792 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_440.jpg
00:27 +792 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6.webp
00:27 +793 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6.webp
00:27 +793 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_411.jpg
00:27 +794 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_411.jpg
00:27 +794 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3.webp
00:27 +795 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3.webp
00:27 +795 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_420.jpg
00:27 +796 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/8_420.jpg
00:27 +796 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_410.jpg
00:27 +797 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_410.jpg
00:27 +797 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_410.jpg
00:27 +798 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_410.jpg
00:27 +798 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_420.jpg
00:27 +799 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_420.jpg
00:27 +799 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_420.jpg
00:27 +800 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_420.jpg
00:27 +800 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_411.jpg
00:27 +801 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_411.jpg
00:27 +801 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_411.jpg
00:27 +802 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/5_411.jpg
00:27 +802 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/exif.jpg
00:27 +803 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/exif.jpg
00:27 +803 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_420.jpg
00:27 +804 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/6_420.jpg
00:27 +804 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_411.jpg
00:27 +805 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/3_411.jpg
00:27 +805 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_422.jpg
00:27 +806 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/4_422.jpg
00:27 +806 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_420.jpg
00:27 +807 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/2_420.jpg
00:27 +807 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_420.jpg
00:27 +808 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_420.jpg
00:27 +808 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_410.jpg
00:27 +809 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7_410.jpg
00:27 +809 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7.webp
00:27 +810 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/7.webp
00:27 +810 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_411.jpg
00:27 +811 ~11 -3: image_format_detector_test.dart: can detect image type of orientation/1_411.jpg
00:27 +811 ~11 -3: image_format_detector_test.dart: can detect image type of webp-color-profile-lossy.webp
00:27 +812 ~11 -3: image_format_detector_test.dart: can detect image type of webp-color-profile-lossy.webp
00:27 +812 ~11 -3: image_format_detector_test.dart: can detect image type of gamut.png
00:27 +813 ~11 -3: image_format_detector_test.dart: can detect image type of gamut.png
00:27 +813 ~11 -3: image_format_detector_test.dart: can detect image type of baby_tux.webp
00:27 +814 ~11 -3: image_format_detector_test.dart: can detect image type of baby_tux.webp
00:27 +814 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel.webp
00:27 +815 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel.webp
00:27 +815 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.bmp
00:27 +816 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.bmp
00:27 +816 ~11 -3: image_format_detector_test.dart: can detect image type of randPixelsOffset.gif
00:27 +817 ~11 -3: image_format_detector_test.dart: can detect image type of randPixelsOffset.gif
00:27 +817 ~11 -3: image_format_detector_test.dart: can detect image type of wide_gamut_yellow_224_224_64.jpeg
00:27 +818 ~11 -3: image_format_detector_test.dart: can detect image type of wide_gamut_yellow_224_224_64.jpeg
00:27 +818 ~11 -3: image_format_detector_test.dart: can detect image type of plane_interlaced.png
00:27 +819 ~11 -3: image_format_detector_test.dart: can detect image type of plane_interlaced.png
00:27 +819 ~11 -3: image_format_detector_test.dart: can detect image type of Onboard.png
00:27 +820 ~11 -3: image_format_detector_test.dart: can detect image type of Onboard.png
00:27 +820 ~11 -3: image_format_detector_test.dart: can detect image type of colorTables.gif
00:27 +821 ~11 -3: image_format_detector_test.dart: can detect image type of colorTables.gif
00:27 +821 ~11 -3: image_format_detector_test.dart: can detect image type of explosion_sprites.png
00:27 +822 ~11 -3: image_format_detector_test.dart: can detect image type of explosion_sprites.png
00:27 +822 ~11 -3: image_format_detector_test.dart: can detect image type of iphone_13_pro.jpeg
00:27 +823 ~11 -3: image_format_detector_test.dart: can detect image type of iphone_13_pro.jpeg
00:27 +823 ~11 -3: image_format_detector_test.dart: can detect image type of half-transparent-white-pixel.webp
00:27 +824 ~11 -3: image_format_detector_test.dart: can detect image type of half-transparent-white-pixel.webp
00:27 +824 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_512_q075.jpg
00:27 +825 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_512_q075.jpg
00:27 +825 ~11 -3: image_format_detector_test.dart: can detect image type of text.png
00:27 +826 ~11 -3: image_format_detector_test.dart: can detect image type of text.png
00:27 +826 ~11 -3: image_format_detector_test.dart: can detect image type of stoplight.webp
00:27 +827 ~11 -3: image_format_detector_test.dart: can detect image type of stoplight.webp
00:27 +827 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_1600.png
00:27 +828 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_1600.png
00:27 +828 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--regions--dispose-op-none.png
00:27 +829 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--regions--dispose-op-none.png
00:27 +829 ~11 -3: image_format_detector_test.dart: can detect image type of ducky.jpg
00:27 +830 ~11 -3: image_format_detector_test.dart: can detect image type of ducky.jpg
00:27 +830 ~11 -3: image_format_detector_test.dart: can detect image type of out-of-palette.gif
00:27 +831 ~11 -3: image_format_detector_test.dart: can detect image type of out-of-palette.gif
00:27 +831 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_64.png
00:27 +832 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_64.png
00:27 +832 ~11 -3: image_format_detector_test.dart: can detect image type of crbug999986.jpeg
00:27 +833 ~11 -3: image_format_detector_test.dart: can detect image type of crbug999986.jpeg
00:27 +833 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_128.png
00:27 +834 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_128.png
00:27 +834 ~11 -3: image_format_detector_test.dart: can detect image type of webp-color-profile-crash.webp
00:27 +835 ~11 -3: image_format_detector_test.dart: can detect image type of webp-color-profile-crash.webp
00:27 +835 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_256.png
00:27 +836 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_256.png
00:27 +836 ~11 -3: image_format_detector_test.dart: can detect image type of crbug1465627.jpeg
00:27 +837 ~11 -3: image_format_detector_test.dart: can detect image type of crbug1465627.jpeg
00:27 +837 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.png
00:27 +838 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.png
00:27 +838 ~11 -3: image_format_detector_test.dart: can detect image type of grayscale.png
00:27 +839 ~11 -3: image_format_detector_test.dart: can detect image type of grayscale.png
00:27 +839 ~11 -3: image_format_detector_test.dart: can detect image type of arrow.png
00:27 +840 ~11 -3: image_format_detector_test.dart: can detect image type of arrow.png
00:27 +840 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--blend-ops--over-on-solid-and-transparent.png
00:27 +841 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--blend-ops--over-on-solid-and-transparent.png
00:27 +841 ~11 -3: image_format_detector_test.dart: can detect image type of iphone_15.jpeg
00:27 +842 ~11 -3: image_format_detector_test.dart: can detect image type of iphone_15.jpeg
00:27 +842 ~11 -3: image_format_detector_test.dart: can detect image type of iconstrip.png
00:27 +843 ~11 -3: image_format_detector_test.dart: can detect image type of iconstrip.png
00:27 +843 ~11 -3: image_format_detector_test.dart: can detect image type of index8.png
00:27 +844 ~11 -3: image_format_detector_test.dart: can detect image type of index8.png
00:27 +844 ~11 -3: image_format_detector_test.dart: can detect image type of example_1.png
00:27 +845 ~11 -3: image_format_detector_test.dart: can detect image type of example_1.png
00:27 +845 ~11 -3: image_format_detector_test.dart: can detect image type of brickwork-texture.jpg
00:27 +846 ~11 -3: image_format_detector_test.dart: can detect image type of brickwork-texture.jpg
00:27 +846 ~11 -3: image_format_detector_test.dart: can detect image type of gainmap_gcontainer_only.jpg
00:27 +847 ~11 -3: image_format_detector_test.dart: can detect image type of gainmap_gcontainer_only.jpg
00:27 +847 ~11 -3: image_format_detector_test.dart: can detect image type of cropped_mandrill.jpg
00:27 +848 ~11 -3: image_format_detector_test.dart: can detect image type of cropped_mandrill.jpg
00:27 +848 ~11 -3: image_format_detector_test.dart: can detect image type of yellow_rose.webp
00:27 +849 ~11 -3: image_format_detector_test.dart: can detect image type of yellow_rose.webp
00:27 +849 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel_with_profile.png
00:27 +850 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel_with_profile.png
00:27 +850 ~11 -3: image_format_detector_test.dart: can detect image type of cmyk_yellow_224_224_32.jpg
00:27 +851 ~11 -3: image_format_detector_test.dart: can detect image type of cmyk_yellow_224_224_32.jpg
00:27 +851 ~11 -3: image_format_detector_test.dart: can detect image type of 3x1.png
00:27 +852 ~11 -3: image_format_detector_test.dart: can detect image type of 3x1.png
00:27 +852 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--blend-ops--source-on-nearly-transparent.png
00:27 +853 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--blend-ops--source-on-nearly-transparent.png
00:27 +853 ~11 -3: image_format_detector_test.dart: can detect image type of crbug807324.png
00:27 +854 ~11 -3: image_format_detector_test.dart: can detect image type of crbug807324.png
00:27 +854 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.webp
00:27 +855 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.webp
00:27 +855 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_h2v1.jpg
00:27 +856 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_h2v1.jpg
00:27 +856 ~11 -3: image_format_detector_test.dart: can detect image type of brickwork_normal-map.jpg
00:27 +857 ~11 -3: image_format_detector_test.dart: can detect image type of brickwork_normal-map.jpg
00:27 +857 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel.png
00:27 +858 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel.png
00:27 +858 ~11 -3: image_format_detector_test.dart: can detect image type of webp-color-profile-lossless.webp
00:27 +859 ~11 -3: image_format_detector_test.dart: can detect image type of webp-color-profile-lossless.webp
00:27 +859 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--blend-ops--source-on-solid.png
00:27 +860 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--blend-ops--source-on-solid.png
00:27 +860 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel.jpg
00:27 +861 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel.jpg
00:27 +861 ~11 -3: image_format_detector_test.dart: can detect image type of red-hlg-profile.png
00:27 +862 ~11 -3: image_format_detector_test.dart: can detect image type of red-hlg-profile.png
00:27 +862 ~11 -3: image_format_detector_test.dart: can detect image type of shadowreference.png
00:27 +863 ~11 -3: image_format_detector_test.dart: can detect image type of shadowreference.png
00:27 +863 ~11 -3: image_format_detector_test.dart: can detect image type of half-transparent-white-pixel.png
00:28 +863 ~11 -3: image_format_detector_test.dart: can detect image type of half-transparent-white-pixel.png
00:28 +864 ~11 -3: image_format_detector_test.dart: can detect image type of half-transparent-white-pixel.png
00:28 +864 ~11 -3: image_format_detector_test.dart: can detect image type of rainbow-gradient.png
00:28 +865 ~11 -3: image_format_detector_test.dart: can detect image type of rainbow-gradient.png
00:28 +865 ~11 -3: image_format_detector_test.dart: can detect image type of xOffsetTooBig.gif
00:28 +866 ~11 -3: image_format_detector_test.dart: can detect image type of xOffsetTooBig.gif
00:28 +866 ~11 -3: image_format_detector_test.dart: can detect image type of randPixelsAnim2.gif
00:28 +867 ~11 -3: image_format_detector_test.dart: can detect image type of randPixelsAnim2.gif
00:28 +867 ~11 -3: image_format_detector_test.dart: can detect image type of yellow_rose.png
00:28 +868 ~11 -3: image_format_detector_test.dart: can detect image type of yellow_rose.png
00:28 +868 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--basic--ignoring-default-image.png
00:28 +869 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--basic--ignoring-default-image.png
00:28 +869 ~11 -3: image_format_detector_test.dart: can detect image type of ship.png
00:28 +870 ~11 -3: image_format_detector_test.dart: can detect image type of ship.png
00:28 +870 ~11 -3: image_format_detector_test.dart: can detect image type of filter_reference.png
00:28 +871 ~11 -3: image_format_detector_test.dart: can detect image type of filter_reference.png
00:28 +871 ~11 -3: image_format_detector_test.dart: can detect image type of webp-color-profile-lossy-alpha.webp
00:28 +872 ~11 -3: image_format_detector_test.dart: can detect image type of webp-color-profile-lossy-alpha.webp
00:28 +872 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_32.png
00:28 +873 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_32.png
00:28 +873 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel.gif
00:28 +874 ~11 -3: image_format_detector_test.dart: can detect image type of color_wheel.gif
00:28 +874 ~11 -3: image_format_detector_test.dart: can detect image type of dog.jpg
00:28 +875 ~11 -3: image_format_detector_test.dart: can detect image type of dog.jpg
00:28 +875 ~11 -3: image_format_detector_test.dart: can detect image type of 1x3.png
00:28 +876 ~11 -3: image_format_detector_test.dart: can detect image type of 1x3.png
00:28 +876 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--num-plays--2.png
00:28 +877 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--num-plays--2.png
00:28 +877 ~11 -3: image_format_detector_test.dart: can detect image type of wide-gamut.png
00:28 +878 ~11 -3: image_format_detector_test.dart: can detect image type of wide-gamut.png
00:28 +878 ~11 -3: image_format_detector_test.dart: can detect image type of 1x16.png
00:28 +879 ~11 -3: image_format_detector_test.dart: can detect image type of 1x16.png
00:28 +879 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--blend-ops--over-repeatedly.png
00:28 +880 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--blend-ops--over-repeatedly.png
00:28 +880 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--basic--using-default-image.png
00:28 +881 ~11 -3: image_format_detector_test.dart: can detect image type of apng-test-suite--basic--using-default-image.png
00:28 +881 ~11 -3: image_format_detector_test.dart: can detect image type of baby_tux.png
00:28 +882 ~11 -3: image_format_detector_test.dart: can detect image type of baby_tux.png
00:28 +882 ~11 -3: image_format_detector_test.dart: can detect image type of 2x2.png
00:28 +883 ~11 -3: image_format_detector_test.dart: can detect image type of 2x2.png
00:28 +883 ~11 -3: image_format_detector_test.dart: can detect image type of purple-displayprofile.png
00:28 +884 ~11 -3: image_format_detector_test.dart: can detect image type of purple-displayprofile.png
00:28 +884 ~11 -3: image_format_detector_test.dart: can detect image type of example_6.png
00:28 +885 ~11 -3: image_format_detector_test.dart: can detect image type of example_6.png
00:28 +885 ~11 -3: image_format_detector_test.dart: can detect image type of required.webp
00:28 +886 ~11 -3: image_format_detector_test.dart: can detect image type of required.webp
00:28 +886 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.jpg
00:28 +887 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.jpg
00:28 +887 ~11 -3: image_format_detector_test.dart: can detect image type of gainmap_iso21496_1_adobe_gcontainer.jpg
00:28 +888 ~11 -3: image_format_detector_test.dart: can detect image type of gainmap_iso21496_1_adobe_gcontainer.jpg
00:28 +888 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_sepia.png
00:28 +889 ~11 -3: image_format_detector_test.dart: can detect image type of mandrill_sepia.png
00:28 +889 ~11 -3: image_format_detector_test.dart: can detect image type of example_3.png
00:28 +890 ~11 -3: image_format_detector_test.dart: can detect image type of example_3.png
00:28 +890 ~11 -3: image_format_detector_test.dart: can detect image type of Connecting.png
00:28 +891 ~11 -3: image_format_detector_test.dart: can detect image type of Connecting.png
00:28 +891 ~11 -3: image_format_detector_test.dart: can detect image type of example_2.png
00:28 +892 ~11 -3: image_format_detector_test.dart: can detect image type of example_2.png
00:28 +892 ~11 -3: image_format_detector_test.dart: can detect image type of grayscale.jpg
00:28 +893 ~11 -3: image_format_detector_test.dart: can detect image type of grayscale.jpg
00:28 +893 ~11 -3: image_format_detector_test.dart: can detect image type of 1x1.png
00:28 +894 ~11 -3: image_format_detector_test.dart: can detect image type of 1x1.png
00:28 +894 ~11 -3: image_format_detector_test.dart: can detect image type of 3x3.png
00:28 +895 ~11 -3: image_format_detector_test.dart: can detect image type of 3x3.png
00:28 +895 ~11 -3: image_format_detector_test.dart: can detect image type of alphabetAnim.gif
00:28 +896 ~11 -3: image_format_detector_test.dart: can detect image type of alphabetAnim.gif
00:28 +896 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.gif
00:28 +897 ~11 -3: image_format_detector_test.dart: can detect image type of randPixels.gif
00:28 +897 ~11 -3: image_format_detector_test.dart: can detect image type of test640x479.gif
00:28 +898 ~11 -3: image_format_detector_test.dart: can detect image type of test640x479.gif
00:28 +898 ~11 -3: image_format_detector_test.dart: (tearDownAll)
00:28 +898 ~11 -3: loading image/image_test.dart
00:28 +898 ~11 -3: image/image_test.dart: toImage succeeds
00:28 +898 ~12 -3: image/image_test.dart: toImage succeeds
00:28 +898 ~12 -3: image/image_test.dart: Image constructor invokes onCreate once
00:28 +898 ~13 -3: image/image_test.dart: Image constructor invokes onCreate once
00:28 +898 ~13 -3: image/image_test.dart: dispose() invokes onDispose once
00:28 +898 ~14 -3: image/image_test.dart: dispose() invokes onDispose once
00:28 +898 ~14 -3: loading image/html_image_element_codec_test.dart
00:28 +898 ~14 -3: image/html_image_element_codec_test.dart: (setUpAll)
00:28 +898 ~14 -3: image/html_image_element_codec_test.dart: (setUpAll)
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:28 +898 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec supports raw images - RGBA8888
00:28 +899 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec supports raw images - RGBA8888
00:28 +899 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec supports raw images - BGRA8888
00:28 +900 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec supports raw images - BGRA8888
00:28 +900 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec loads sample image
00:28 +901 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec loads sample image
00:28 +901 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec dispose image image
00:28 +902 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec dispose image image
00:28 +902 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec provides image loading progress
00:28 +903 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec provides image loading progress
00:28 +903 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec Returns nonzero natural width/height
00:28 +904 ~14 -3: image/html_image_element_codec_test.dart: HtmlImageElementCodec Returns nonzero natural width/height
00:28 +904 ~14 -3: image/html_image_element_codec_test.dart: ImageCodecUrl loads sample image from web
00:28 +905 ~14 -3: image/html_image_element_codec_test.dart: ImageCodecUrl loads sample image from web
00:28 +905 ~14 -3: image/html_image_element_codec_test.dart: ImageCodecUrl provides image loading progress from web
00:28 +906 ~14 -3: image/html_image_element_codec_test.dart: ImageCodecUrl provides image loading progress from web
00:28 +906 ~14 -3: image/html_image_element_codec_test.dart: (tearDownAll)
00:28 +906 ~14 -3: loading routing_test.dart
00:29 +906 ~14 -3: loading routing_test.dart
00:29 +906 ~14 -3: routing_test.dart: EnginePlatformDispatcher.instance.implicitView should be non-null
00:29 +906 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +907 ~14 -3: routing_test.dart: EnginePlatformDispatcher.instance.implicitView should be non-null
00:29 +907 ~14 -3: routing_test.dart: window.defaultRouteName should work with a custom url strategy
00:29 +907 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +908 ~14 -3: routing_test.dart: window.defaultRouteName should work with a custom url strategy
00:29 +908 ~14 -3: routing_test.dart: window.defaultRouteName should not change
00:29 +908 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +909 ~14 -3: routing_test.dart: window.defaultRouteName should not change
00:29 +909 ~14 -3: routing_test.dart: window.defaultRouteName should reset after navigation platform message
00:29 +909 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +910 ~14 -3: routing_test.dart: window.defaultRouteName should reset after navigation platform message
00:29 +910 ~14 -3: routing_test.dart: can switch history mode
00:29 +910 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +911 ~14 -3: routing_test.dart: can switch history mode
00:29 +911 ~14 -3: routing_test.dart: handleNavigationMessage throws for route update methods called with null arguments
00:29 +911 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +912 ~14 -3: routing_test.dart: handleNavigationMessage throws for route update methods called with null arguments
00:29 +912 ~14 -3: routing_test.dart: handleNavigationMessage execute request in order.
00:29 +912 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +913 ~14 -3: routing_test.dart: handleNavigationMessage execute request in order.
00:29 +913 ~14 -3: routing_test.dart: should not throw when using nav1 and nav2 together
00:29 +913 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +914 ~14 -3: routing_test.dart: should not throw when using nav1 and nav2 together
00:29 +914 ~14 -3: routing_test.dart: should not throw when state is complex json object
00:29 +914 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +915 ~14 -3: routing_test.dart: should not throw when state is complex json object
00:29 +915 ~14 -3: routing_test.dart: routeInformationUpdated can handle uri
00:29 +915 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +916 ~14 -3: routing_test.dart: routeInformationUpdated can handle uri
00:29 +916 ~14 -3: routing_test.dart: can replace in MultiEntriesBrowserHistory
00:29 +916 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +917 ~14 -3: routing_test.dart: can replace in MultiEntriesBrowserHistory
00:29 +917 ~14 -3: routing_test.dart: initialize browser history with default url strategy (single)
00:29 +917 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +918 ~14 -3: routing_test.dart: initialize browser history with default url strategy (single)
00:29 +918 ~14 -3: routing_test.dart: initialize browser history with default url strategy (multiple)
00:29 +918 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +919 ~14 -3: routing_test.dart: initialize browser history with default url strategy (multiple)
00:29 +919 ~14 -3: routing_test.dart: can disable location strategy
00:29 +919 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +920 ~14 -3: routing_test.dart: can disable location strategy
00:29 +920 ~14 -3: routing_test.dart: cannot set url strategy after it was initialized
00:29 +920 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +921 ~14 -3: routing_test.dart: cannot set url strategy after it was initialized
00:29 +921 ~14 -3: routing_test.dart: cannot set url strategy more than once
00:29 +921 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +922 ~14 -3: routing_test.dart: cannot set url strategy more than once
00:29 +922 ~14 -3: routing_test.dart: window.locale(s) are not nullable
00:29 +922 ~14 -3: loading routing_test.dart
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
A message on the flutter/lifecycle channel was discarded before it could be handled.
This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
00:29 +923 ~14 -3: routing_test.dart: window.locale(s) are not nullable
00:29 +923 ~14 -3: loading view_embedder/embedding_strategy/embedding_strategy_test.dart
00:29 +923 ~14 -3: view_embedder/embedding_strategy/embedding_strategy_test.dart: Factory Creates a FullPage instance when hostElement is null
00:29 +924 ~14 -3: view_embedder/embedding_strategy/embedding_strategy_test.dart: Factory Creates a FullPage instance when hostElement is null
00:29 +924 ~14 -3: view_embedder/embedding_strategy/embedding_strategy_test.dart: Factory Creates a CustomElement instance when hostElement is not null
00:29 +925 ~14 -3: view_embedder/embedding_strategy/embedding_strategy_test.dart: Factory Creates a CustomElement instance when hostElement is not null
00:29 +925 ~14 -3: loading view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart
00:29 +925 ~14 -3: view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart: initialize Prepares target environment
00:29 +925 ~14 -3: view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart: initialize Prepares target environment
WARNING: found an existing <meta name="viewport"> tag. Flutter Web uses its own viewport configuration for better compatibility with Flutter. This tag will be replaced.
00:29 +926 ~14 -3: view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart: initialize Prepares target environment
00:29 +926 ~14 -3: view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart: attachViewRoot Should attach glasspane into embedder target (body)
00:29 +927 ~14 -3: view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart: attachViewRoot Should attach glasspane into embedder target (body)
00:29 +927 ~14 -3: loading view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart
00:30 +927 ~14 -3: loading view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart
00:30 +927 ~14 -3: view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart: initialize Prepares target environment
00:30 +928 ~14 -3: view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart: initialize Prepares target environment
00:30 +928 ~14 -3: view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart: attachViewRoot Should attach glasspane into embedder target (body)
00:30 +929 ~14 -3: view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart: attachViewRoot Should attach glasspane into embedder target (body)
00:30 +929 ~14 -3: loading view_embedder/display_dpr_stream_test.dart
00:30 +929 ~14 -3: view_embedder/display_dpr_stream_test.dart: dprChanged Stream funnels display DPR on every mediaQuery "change" event.
00:30 +930 ~14 -3: view_embedder/display_dpr_stream_test.dart: dprChanged Stream funnels display DPR on every mediaQuery "change" event.
00:30 +930 ~14 -3: loading view_embedder/flutter_views_proxy_test.dart
00:30 +930 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement null when viewId is unknown
00:30 +931 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement null when viewId is unknown
00:30 +931 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for a known view
00:30 +932 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for a known view
00:30 +932 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for an implicit view with default host element
00:30 +933 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for an implicit view with default host element
00:30 +933 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for an implicit view with custom host element
00:30 +934 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getHostElement can retrieve hostElement for an implicit view with custom host element
00:30 +934 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getInitialData null when viewId is unknown
00:30 +935 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getInitialData null when viewId is unknown
00:30 +935 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getInitialData can retrieve initialData for a known view
00:30 +936 ~14 -3: view_embedder/flutter_views_proxy_test.dart: FlutterViewManagerProxy getInitialData can retrieve initialData for a known view
00:30 +936 ~14 -3: loading view_embedder/dimensions_provider/dimensions_provider_test.dart
00:30 +936 ~14 -3: view_embedder/dimensions_provider/dimensions_provider_test.dart: Factory Creates a FullPage instance when hostElement is null
00:30 +937 ~14 -3: view_embedder/dimensions_provider/dimensions_provider_test.dart: Factory Creates a FullPage instance when hostElement is null
00:30 +937 ~14 -3: view_embedder/dimensions_provider/dimensions_provider_test.dart: Factory Creates a CustomElement instance when hostElement is not null
00:30 +938 ~14 -3: view_embedder/dimensions_provider/dimensions_provider_test.dart: Factory Creates a CustomElement instance when hostElement is not null
00:30 +938 ~14 -3: loading view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart
00:30 +938 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: computePhysicalSize returns physical size of element (width * dpr)
00:30 +939 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: computePhysicalSize returns physical size of element (width * dpr)
00:30 +939 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: computeKeyboardInsets from viewport physical size (simulated keyboard) - always zero
00:30 +940 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: computeKeyboardInsets from viewport physical size (simulated keyboard) - always zero
00:30 +940 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels resize events on sizeSource
00:31 +940 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels resize events on sizeSource
00:31 +941 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels resize events on sizeSource
00:31 +941 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels DPR change events too
00:31 +942 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream funnels DPR change events too
00:31 +942 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream closed by onHotRestart
00:31 +943 ~14 -3: view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart: onResize Stream closed by onHotRestart
00:31 +943 ~14 -3: loading view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart
00:32 +943 ~14 -3: loading view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart
00:32 +943 ~14 -3: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: computePhysicalSize returns visualViewport physical size (width * dpr)
00:32 +944 ~14 -3: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: computePhysicalSize returns visualViewport physical size (width * dpr)
00:32 +944 ~14 -3: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: computeKeyboardInsets from viewport physical size (simulated keyboard)
00:32 +945 ~14 -3: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: computeKeyboardInsets from viewport physical size (simulated keyboard)
00:32 +945 ~14 -3: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: onResize Stream funnels resize events on resizeEventTarget
00:32 +946 ~14 -3: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: onResize Stream funnels resize events on resizeEventTarget
00:32 +946 ~14 -3: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: onResize Stream closed by onHotRestart
00:32 +947 ~14 -3: view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart: onResize Stream closed by onHotRestart
00:32 +947 ~14 -3: loading view_embedder/flutter_view_manager_test.dart
00:32 +947 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView can register view
00:32 +948 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView can register view
00:32 +948 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView fails if the same viewId is already registered
00:32 +949 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView fails if the same viewId is already registered
00:32 +949 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView stores JSOptions that getOptions can retrieve
00:32 +950 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager registerView stores JSOptions that getOptions can retrieve
00:32 +950 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager unregisterView unregisters a view
00:32 +951 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager unregisterView unregisters a view
00:32 +951 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager onViewsChanged on view registered/unregistered - fires event
00:32 +952 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager onViewsChanged on view registered/unregistered - fires event
00:32 +952 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement finds view for root and descendant elements
00:32 +953 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement finds view for root and descendant elements
00:32 +953 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement returns null for host element
00:32 +954 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement returns null for host element
00:32 +954 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement returns null for elements that don't belong to any view
00:32 +955 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement returns null for elements that don't belong to any view
00:32 +955 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement does not recognize elements from unregistered views
00:32 +956 ~14 -3: view_embedder/flutter_view_manager_test.dart: FlutterViewManager findViewForElement does not recognize elements from unregistered views
00:32 +956 ~14 -3: loading view_embedder/style_manager_test.dart
00:32 +956 ~14 -3: view_embedder/style_manager_test.dart: StyleManager attachGlobalStyles hides the outline when focused
00:32 +957 ~14 -3: view_embedder/style_manager_test.dart: StyleManager attachGlobalStyles hides the outline when focused
00:32 +957 ~14 -3: view_embedder/style_manager_test.dart: StyleManager styleSceneHost
00:32 +958 ~14 -3: view_embedder/style_manager_test.dart: StyleManager styleSceneHost
00:32 +958 ~14 -3: view_embedder/style_manager_test.dart: StyleManager styleSemanticsHost
00:32 +959 ~14 -3: view_embedder/style_manager_test.dart: StyleManager styleSemanticsHost
00:32 +959 ~14 -3: view_embedder/style_manager_test.dart: StyleManager scaleSemanticsHost
00:32 +960 ~14 -3: view_embedder/style_manager_test.dart: StyleManager scaleSemanticsHost
00:32 +960 ~14 -3: loading view_embedder/global_html_attributes_test.dart
00:32 +960 ~14 -3: view_embedder/global_html_attributes_test.dart: GlobalHtmlAttributes applies global attributes to the root and host elements
00:32 +961 ~14 -3: view_embedder/global_html_attributes_test.dart: GlobalHtmlAttributes applies global attributes to the root and host elements
00:32 +961 ~14 -3: loading view_embedder/hot_restart_cache_handler_test.dart
00:33 +961 ~14 -3: loading view_embedder/hot_restart_cache_handler_test.dart
00:33 +961 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: registerElementForCleanup stores elements in a global cache
00:33 +962 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: registerElementForCleanup stores elements in a global cache
00:33 +962 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler Constructor Creates a cache in the JS environment
00:33 +963 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler Constructor Creates a cache in the JS environment
00:33 +963 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Registers an element in the DOM cache
00:33 +964 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Registers an element in the DOM cache
00:33 +964 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Registers elements in the DOM cache
00:33 +965 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Registers elements in the DOM cache
00:33 +965 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Clears registered elements from the DOM and the cache upon restart
00:33 +966 ~14 -3: view_embedder/hot_restart_cache_handler_test.dart: HotRestartCacheHandler.registerElement Clears registered elements from the DOM and the cache upon restart
00:33 +966 ~14 -3: loading view_embedder/dom_manager_test.dart
00:33 +966 ~14 -3: view_embedder/dom_manager_test.dart: DomManager DOM tree looks right
00:33 +967 ~14 -3: view_embedder/dom_manager_test.dart: DomManager DOM tree looks right
00:33 +967 ~14 -3: view_embedder/dom_manager_test.dart: DomManager hide placeholder text for textfield
00:33 +967 ~15 -3: view_embedder/dom_manager_test.dart: DomManager hide placeholder text for textfield
00:33 +967 ~15 -3: view_embedder/dom_manager_test.dart: Shadow root throws when shadowDom is not available
00:33 +968 ~15 -3: view_embedder/dom_manager_test.dart: Shadow root throws when shadowDom is not available
00:33 +968 ~15 -3: view_embedder/dom_manager_test.dart: Shadow root Initializes and attaches a shadow root
00:33 +969 ~15 -3: view_embedder/dom_manager_test.dart: Shadow root Initializes and attaches a shadow root
00:33 +969 ~15 -3: view_embedder/dom_manager_test.dart: Shadow root Attaches a stylesheet to the shadow root
00:33 +970 ~15 -3: view_embedder/dom_manager_test.dart: Shadow root Attaches a stylesheet to the shadow root
00:33 +970 ~15 -3: view_embedder/dom_manager_test.dart: Shadow root setScene
00:33 +971 ~15 -3: view_embedder/dom_manager_test.dart: Shadow root setScene
00:33 +971 ~15 -3: loading mouse/context_menu_test.dart
00:33 +971 ~15 -3: mouse/context_menu_test.dart: ContextMenu can disable context menu
00:33 +972 ~15 -3: mouse/context_menu_test.dart: ContextMenu can disable context menu
00:33 +972 ~15 -3: mouse/context_menu_test.dart: ContextMenu does not disable context menu outside root view element
00:33 +973 ~15 -3: mouse/context_menu_test.dart: ContextMenu does not disable context menu outside root view element
00:33 +973 ~15 -3: mouse/context_menu_test.dart: ContextMenu can enable context menu after disabling
00:33 +974 ~15 -3: mouse/context_menu_test.dart: ContextMenu can enable context menu after disabling
00:33 +974 ~15 -3: mouse/context_menu_test.dart: ContextMenu enabling before disabling has no effect
00:33 +975 ~15 -3: mouse/context_menu_test.dart: ContextMenu enabling before disabling has no effect
00:33 +975 ~15 -3: loading mouse/cursor_test.dart
00:33 +975 ~15 -3: mouse/cursor_test.dart: MouseCursor sets correct `cursor` style on root element
00:33 +976 ~15 -3: mouse/cursor_test.dart: MouseCursor sets correct `cursor` style on root element
00:33 +976 ~15 -3: mouse/cursor_test.dart: MouseCursor handles unknown cursor type
00:33 +977 ~15 -3: mouse/cursor_test.dart: MouseCursor handles unknown cursor type
00:33 +977 ~15 -3: loading scene_view_test.dart
00:33 +977 ~15 -3: scene_view_test.dart: (setUpAll)
00:34 +977 ~15 -3: scene_view_test.dart: (setUpAll)
00:34 +977 ~15 -3: scene_view_test.dart: SceneView places canvas according to device-pixel ratio
00:34 +978 ~15 -3: scene_view_test.dart: SceneView places canvas according to device-pixel ratio
00:34 +978 ~15 -3: scene_view_test.dart: SceneView places platform view according to device-pixel ratio
00:34 +979 ~15 -3: scene_view_test.dart: SceneView places platform view according to device-pixel ratio
00:34 +979 ~15 -3: scene_view_test.dart: SceneView always renders most recent picture and skips intermediate pictures
00:34 +980 ~15 -3: scene_view_test.dart: SceneView always renders most recent picture and skips intermediate pictures
00:34 +980 ~15 -3: scene_view_test.dart: SceneView clips pictures that are outside the window screen
00:34 +981 ~15 -3: scene_view_test.dart: SceneView clips pictures that are outside the window screen
00:34 +981 ~15 -3: scene_view_test.dart: SceneView places platform view contents in the DOM
00:34 +982 ~15 -3: scene_view_test.dart: SceneView places platform view contents in the DOM
00:34 +982 ~15 -3: scene_view_test.dart: (tearDownAll)
00:34 +982 ~15 -3: loading lerp_test.dart
00:34 +982 ~15 -3: lerp_test.dart: lerpDouble should return null if and only if both inputs are null
00:34 +983 ~15 -3: lerp_test.dart: lerpDouble should return null if and only if both inputs are null
00:34 +983 ~15 -3: lerp_test.dart: lerpDouble should treat a null input as 0 if the other input is non-null
00:34 +984 ~15 -3: lerp_test.dart: lerpDouble should treat a null input as 0 if the other input is non-null
00:34 +984 ~15 -3: lerp_test.dart: lerpDouble should handle interpolation values < 0.0
00:34 +985 ~15 -3: lerp_test.dart: lerpDouble should handle interpolation values < 0.0
00:34 +985 ~15 -3: lerp_test.dart: lerpDouble should return the start value at 0.0
00:34 +986 ~15 -3: lerp_test.dart: lerpDouble should return the start value at 0.0
00:34 +986 ~15 -3: lerp_test.dart: lerpDouble should interpolate between two values
00:34 +987 ~15 -3: lerp_test.dart: lerpDouble should interpolate between two values
00:34 +987 ~15 -3: lerp_test.dart: lerpDouble should return the end value at 1.0
00:34 +988 ~15 -3: lerp_test.dart: lerpDouble should return the end value at 1.0
00:34 +988 ~15 -3: lerp_test.dart: lerpDouble should handle interpolation values > 1.0
00:34 +989 ~15 -3: lerp_test.dart: lerpDouble should handle interpolation values > 1.0
00:34 +989 ~15 -3: lerp_test.dart: lerpDouble should return input value in all cases if begin/end are equal
00:34 +990 ~15 -3: lerp_test.dart: lerpDouble should return input value in all cases if begin/end are equal
00:34 +990 ~15 -3: lerp_test.dart: lerpDouble should throw AssertionError if interpolation value is NaN and a != b
00:34 +991 ~15 -3: lerp_test.dart: lerpDouble should throw AssertionError if interpolation value is NaN and a != b
00:34 +991 ~15 -3: lerp_test.dart: lerpDouble should throw AssertionError if interpolation value is +/- infinity and a != b
00:34 +992 ~15 -3: lerp_test.dart: lerpDouble should throw AssertionError if interpolation value is +/- infinity and a != b
00:34 +992 ~15 -3: lerp_test.dart: lerpDouble should throw AssertionError if either start or end are NaN
00:34 +993 ~15 -3: lerp_test.dart: lerpDouble should throw AssertionError if either start or end are NaN
00:34 +993 ~15 -3: lerp_test.dart: lerpDouble should throw AssertionError if either start or end are +/- infinity
00:34 +994 ~15 -3: lerp_test.dart: lerpDouble should throw AssertionError if either start or end are +/- infinity
00:34 +994 ~15 -3: loading configuration_test.dart
00:34 +994 ~15 -3: configuration_test.dart: FlutterConfiguration initializes with null
00:34 +995 ~15 -3: configuration_test.dart: FlutterConfiguration initializes with null
00:34 +995 ~15 -3: configuration_test.dart: FlutterConfiguration legacy constructor initializes with a Js Object
00:34 +996 ~15 -3: configuration_test.dart: FlutterConfiguration legacy constructor initializes with a Js Object
00:34 +996 ~15 -3: configuration_test.dart: setUserConfiguration throws assertion error if already initialized from JS
00:34 +997 ~15 -3: configuration_test.dart: setUserConfiguration throws assertion error if already initialized from JS
00:34 +997 ~15 -3: configuration_test.dart: setUserConfiguration stores config if JS configuration was null
00:34 +998 ~15 -3: configuration_test.dart: setUserConfiguration stores config if JS configuration was null
00:34 +998 ~15 -3: configuration_test.dart: setUserConfiguration can receive non-existing properties without crashing
00:34 +999 ~15 -3: configuration_test.dart: setUserConfiguration can receive non-existing properties without crashing
00:34 +999 ~15 -3: configuration_test.dart: Default configuration values canvasKitVariant
00:34 +1000 ~15 -3: configuration_test.dart: Default configuration values canvasKitVariant
00:34 +1000 ~15 -3: configuration_test.dart: Default configuration values multiViewEnabled
00:34 +1001 ~15 -3: configuration_test.dart: Default configuration values multiViewEnabled
00:34 +1001 ~15 -3: configuration_test.dart: setUserConfiguration (values) canvasKitVariant value undefined - defaults to "auto"
00:34 +1002 ~15 -3: configuration_test.dart: setUserConfiguration (values) canvasKitVariant value undefined - defaults to "auto"
00:34 +1002 ~15 -3: configuration_test.dart: setUserConfiguration (values) canvasKitVariant value - converts to CanvasKitVariant enum (or throw)
00:34 +1003 ~15 -3: configuration_test.dart: setUserConfiguration (values) canvasKitVariant value - converts to CanvasKitVariant enum (or throw)
00:34 +1003 ~15 -3: configuration_test.dart: setUserConfiguration (values) multiViewEnabled
00:34 +1004 ~15 -3: configuration_test.dart: setUserConfiguration (values) multiViewEnabled
00:34 +1004 ~15 -3: loading engine_browser_detect_test.dart
00:34 +1004 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support CanvasKit Chromium
00:34 +1005 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support CanvasKit Chromium
00:34 +1005 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that do not support image codecs
00:34 +1006 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that do not support image codecs
00:34 +1006 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that do not support v8BreakIterator
00:34 +1007 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that do not support v8BreakIterator
00:34 +1007 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support neither
00:34 +1008 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support neither
00:34 +1008 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support v8BreakIterator but no Intl.Segmenter
00:34 +1009 ~15 -3: engine_browser_detect_test.dart: browserSupportsCanvasKitChromium Detect browsers that support v8BreakIterator but no Intl.Segmenter
00:34 +1009 ~15 -3: engine_browser_detect_test.dart: OffscreenCanvas OffscreenCanvas is detected as unsupported in Safari
00:34 +1010 ~15 -3: engine_browser_detect_test.dart: OffscreenCanvas OffscreenCanvas is detected as unsupported in Safari
00:34 +1010 ~15 -3: loading alarm_clock_test.dart
00:34 +1010 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock calls the callback in the future
00:34 +1011 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock calls the callback in the future
00:34 +1011 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock does nothing when new datetime is the same
00:34 +1012 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock does nothing when new datetime is the same
00:34 +1012 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock does not call the callback in the past
00:34 +1013 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock does not call the callback in the past
00:34 +1013 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock reschedules to a future time
00:34 +1014 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock reschedules to a future time
00:34 +1014 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock reschedules to an earlier time
00:34 +1015 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock reschedules to an earlier time
00:34 +1015 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock cancels the timer when datetime is null
00:34 +1016 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock cancels the timer when datetime is null
00:34 +1016 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock cancels the timer when datetime is in the past
00:34 +1017 ~15 -3: alarm_clock_test.dart: AlarmClock AlarmClock cancels the timer when datetime is in the past
00:35 +1017 ~15 -3: Some tests failed.
Consider enabling the flag chain-stack-traces to receive more detailed exceptions.
For example, 'dart test --chain-stack-traces'.
[chrome-dart2js-html-engine] Some tests failed.
Pipeline experienced the following failures:
"run_suite": Some unit tests failed in suite chrome-dart2js-html-engine.
Test pipeline failed.