Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Stylo to 2023-09-01 #31609

Merged
merged 10 commits into from Mar 18, 2024
Merged

Update Stylo to 2023-09-01 #31609

merged 10 commits into from Mar 18, 2024

Conversation

Loirooriol
Copy link
Contributor

@Loirooriol Loirooriol commented Mar 10, 2024

This continues #31437

Changelog:


  • ./mach build -d does not report any errors
  • ./mach test-tidy does not report any errors
  • There are tests for these changes

@Loirooriol Loirooriol added the T-full Do a full try run label Mar 10, 2024
@github-actions github-actions bot removed the T-full Do a full try run label Mar 10, 2024
Copy link

🔨 Triggering try run (#8224509076) for Linux WPT, MacOS, Windows, Android

Copy link

Test results for linux-wpt-layout-2013 from try job (#8224509076):

Flaky unexpected result (24)
  • TIMEOUT /FileAPI/url/url-in-tags-revoke.window.html (#19978)
    • TIMEOUT [expected FAIL] subtest: Opening a blob URL in a new window immediately before revoking it works. Test timed out
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected PASS] /css/css-color/animation/opacity-animation-ending-correctly-002.html (#29216)
  • TIMEOUT [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.html (#31025)
  • OK /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html (#28066)
    • FAIL [expected PASS] subtest: 0041 set in href="" targeting a frame and clicked assert_equals: expected "A" but got ""
    • FAIL [expected PASS] subtest: 0080 00FF set in href="" targeting a frame and clicked assert_equals: expected "�ÿ" but got ""
    • FAIL [expected PASS] subtest: 0080 00FF 0100 set in href="" targeting a frame and clicked assert_equals: expected "�ÿĀ" but got ""
    • FAIL [expected PASS] subtest: D83D DE0D set in href="" targeting a frame and clicked assert_equals: expected "😍" but got ""
    • FAIL [expected PASS] subtest: DE0D 0041 set in href="" targeting a frame and clicked assert_equals: expected "\ufffdA" but got ""
  • OK /html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html (#28697)
    • PASS [expected FAIL] subtest: aElement.click() before the load event must NOT replace
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • OK /html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)
    • FAIL [expected PASS] subtest: Multiple history traversals, last would be aborted assert_array_equals: Pages opened during history navigation expected property 1 to be 5 but got 3 (expected array [6, 5] got [6, 3])
  • OK [expected CRASH] /html/browsers/windows/embedded-opener-remove-frame.html (#23867)
    • FAIL [expected TIMEOUT] subtest: opener of discarded auxiliary browsing context assert_object_equals: property "get" expected function "function opener() {
      [native code]
      }" got function "function opener() {
      [native code]
      }"
  • CRASH [expected PASS] /html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html (#30063)
  • FAIL [expected CRASH] /html/canvas/element/manual/text/canvas.2d.disconnected.html (#30063)
  • TIMEOUT [expected OK] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-nonexistent.html (#28259)
    • TIMEOUT [expected FAIL] subtest: Autofocus elements in top-level browsing context's documents with non-existent fragments should work. Test timed out
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: 0x00 in name (normal form)
  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/defer-script/async-script.html?reload (#29054)
  • OK /html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html (#27659)
    • FAIL [expected PASS] subtest: async document.write in a module assert_true: onload must be called expected true got false
  • TIMEOUT [expected OK] /html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html (#25805)
    • TIMEOUT [expected FAIL] subtest: Fulfillment handler on pending-then-fulfilled promise Test timed out
    • TIMEOUT [expected FAIL] subtest: Rejection handler on pending-then-rejected promise Test timed out
  • OK /resource-timing/status-codes-create-entry.html (#28675)
    • PASS [expected FAIL] subtest: Make sure all status codes are reported
  • TIMEOUT [expected PASS] /streams/readable-streams/crashtests/strategy-worker-terminate.html
  • TIMEOUT [expected OK] /webmessaging/without-ports/017.html (#24486)
    • TIMEOUT [expected PASS] subtest: origin of the script that invoked the method, about:blank Test timed out
  • OK [expected TIMEOUT] /webmessaging/without-ports/018.html (#24485)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:
  • TIMEOUT [expected OK] /webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html (#29053)
    • TIMEOUT [expected PASS] subtest: StorageKey: test 3P about:blank window opened from a 3P iframe Test timed out
  • OK /workers/WorkerGlobalScope-close.html (#23064)
    • PASS [expected FAIL] subtest: Test sending a message after closing.
Stable unexpected results that are known to be intermittent (13)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html (#28681)
    • PASS [expected FAIL] subtest: load & pageshow events do not fire on contentWindow of <iframe> element created with src=''
    • PASS [expected FAIL] subtest: load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank'
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.html (#29056)
    • PASS [expected FAIL] subtest: Cross-origin navigation started from unload handler must be ignored
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.html (#29049)
    • PASS [expected FAIL] subtest: Same-origin navigation started from unload handler must be ignored
  • TIMEOUT [expected OK] /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • TIMEOUT [expected FAIL] subtest: Host element with delegatesFocus including no focusable descendants should be skipped Test timed out
    • NOTRUN [expected FAIL] subtest: Area element should support autofocus
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
    • TIMEOUT [expected FAIL] subtest: Check that popups from a sandboxed iframe escape the sandbox if
      allow-popups-to-escape-sandbox is used Test timed out
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
    • FAIL [expected NOTRUN] subtest: Check that popups from a sandboxed iframe do not escape the sandbox assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • OK [expected TIMEOUT] /resource-timing/nested-context-navigations-iframe.html (#24311)
    • PASS [expected NOTRUN] subtest: Test that iframe navigations are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that crossorigin iframe navigations are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that cross-site iframe navigations are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that iframe refreshes are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that crossorigin iframe refreshes are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that cross-site iframe refreshes are not observable by the parent
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img) assert_equals: expected 17245696 but got 17245952
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img) assert_equals: expected 7515648 but got 7515904
  • TIMEOUT [expected OK] /webmessaging/with-ports/018.html (#24485)
    • TIMEOUT [expected PASS] subtest: origin of the script that invoked the method, javascript: Test timed out
Stable unexpected results (45)
  • PASS [expected FAIL] /css/CSS2/syntax/malformed-decl-block-001.xht
  • CRASH [expected PASS] /css/css-backgrounds/background-image-gradient-currentcolor-conic-repaint.html
  • OK /css/css-backgrounds/parsing/background-image-computed.sub.html
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(rgb(255, 0, 0), rgb(0, 0, 255))'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at center, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at 50%, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at 10px 10px, rgb(255, 0, 0), rgb(0, 0, 255))'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 0deg, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 0deg at center, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 0deg at 50%, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 0deg at 10px 10px, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 45deg, rgb(255, 0, 0), rgb(0, 0, 255))'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 45deg at center, red, blue)'
    • And 6 more unexpected results...
  • CRASH [expected OK] /css/css-backgrounds/parsing/border-image-source-computed.sub.html
  • OK /css/css-color/animation/color-interpolation.html
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
  • PASS [expected FAIL] /css/css-color/lab-l-over-100-1.html
  • PASS [expected FAIL] /css/css-color/lab-l-over-100-2.html
  • PASS [expected FAIL] /css/css-color/lch-l-over-100-1.html
  • PASS [expected FAIL] /css/css-color/lch-l-over-100-2.html
  • PASS [expected FAIL] /css/css-color/oklab-l-over-1-1.html
  • PASS [expected FAIL] /css/css-color/oklab-l-over-1-2.html
  • PASS [expected FAIL] /css/css-color/oklch-l-over-1-1.html
  • PASS [expected FAIL] /css/css-color/oklch-l-over-1-2.html
  • OK /css/css-color/parsing/color-computed-lab.html
    • PASS [expected FAIL] subtest: Property color value 'lab(400 0 10/50%)'
    • PASS [expected FAIL] subtest: Property color value 'lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'oklab(4 0 0.1/50%)'
    • PASS [expected FAIL] subtest: Property color value 'oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))'
  • OK /css/css-color/parsing/color-valid-color-mix-function.html
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hsl, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hsl, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hwb, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hwb, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value
  • OK /css/css-color/parsing/color-valid-lab.html
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(400 0 10/50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(4 0 0.1/50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value
  • PASS [expected FAIL] /css/css-conditional/at-supports-048.html
  • OK /css/css-easing/linear-timing-functions-syntax.tentative.html
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0 0%, 1 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0 0% 50%, 1 50% 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0, 0.5 25% 75%, 1 100% 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0, 1.3, 1, 0.92, 1, 0.99, 1, 1.004, 0.998, 1 100% 100%)" should set the property value
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0, 1)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(0%), 0 calc(100%))'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(50% - 50%), 0 calc(50% + 50%))'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(min(50%, 60%)), 0 100%)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 0% 50%, 1 50% 100%)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0, 0.5 25% 75%, 1 100% 100%)'
    • And 1 more unexpected results...
  • CRASH [expected FAIL] /css/css-images/conic-gradient-angle-negative.html
  • CRASH [expected FAIL] /css/css-images/conic-gradient-angle.html
  • CRASH [expected FAIL] /css/css-images/conic-gradient-center.html
  • OK /css/css-images/gradient/color-stops-parsing.html
    • PASS [expected FAIL] subtest: conic-gradient(black, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, white 100%) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black, green, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, green 50%, white 100%) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 50%, green 10%, white 100%) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black, 25%, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, 25%, white 100%) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, 15%, green 50%, 60%, white 100%) [ parsable ]
    • And 18 more unexpected results...
  • CRASH [expected PASS] /css/css-images/image-set/image-set-conic-gradient-rendering.html
  • CRASH [expected PASS] /css/css-images/image-set/image-set-repeating-conic-gradient-rendering.html
  • CRASH [expected FAIL] /css/css-images/multiple-position-color-stop-conic-2.html
  • CRASH [expected FAIL] /css/css-images/multiple-position-color-stop-conic.html
  • CRASH [expected FAIL] /css/css-images/normalization-conic-2.html
  • CRASH [expected FAIL] /css/css-images/normalization-conic-degenerate.html
  • CRASH [expected FAIL] /css/css-images/normalization-conic.html
  • CRASH [expected FAIL] /css/css-images/out-of-range-color-stop-conic.html
  • OK /css/css-images/parsing/gradient-interpolation-method-computed.html
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 30deg, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at left 10px top 50em, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 30deg, color(srgb 1 0 0), blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at left 10px top 50em, color(srgb 1 0 0), blue)'
  • OK /css/css-images/parsing/gradient-interpolation-method-valid.html
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(from 30deg, red, blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(at left 10px top 50em, red, blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(from 30deg, red, 50%, blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(at left 10px top 50em, red, 50%, blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(from 30deg, color(srgb 1 0 0), blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
  • CRASH [expected FAIL] /css/css-images/repeating-conic-gradient.html
  • CRASH [expected FAIL] /css/css-images/tiled-conic-gradients.html
  • OK /css/css-transitions/parsing/transition-timing-function-valid.html
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 0.5 50%, 1 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 10 10%, 10 50%, 25.4 75%, 100 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 1 100%)" should set the property value
  • OK /css/css-transitions/transition-001.html
    • PASS [expected FAIL] subtest: parse '1s width linear(0, .5 10% 20%, 1, .5 50%, 1) 2s'
  • CRASH [expected OK] /css/css-values/calc-linear-radial-conic-gradient-001.html
  • OK /css/css-values/clamp-length-computed.html
    • PASS [expected FAIL] subtest: Property letter-spacing value 'calc(0px - clamp(30px, 100px, 20px))'
  • OK /css/css-values/clamp-length-serialize.html
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(0px - clamp(30px, 100px, 20px))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(calc(0px - clamp(30px, 100px, 20px)))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(0px - clamp(1px, 1em, 1vh))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(calc(0px - clamp(1px, 1em, 1vh)))" should set the property value
  • OK /css/css-variables/revert-in-fallback.html
    • PASS [expected FAIL] subtest: var(--unknown, revert) in custom property
  • PASS [expected FAIL] /css/css-variables/wide-keyword-fallback-002.html
  • CRASH [expected PASS] /css/filter-effects/filter-function/filter-function-conic-gradient.html
  • CRASH [expected PASS] /css/filter-effects/filter-function/filter-function-repeating-conic-gradient.html
  • CRASH [expected PASS] /html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html
  • CRASH [expected PASS] /html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html

Copy link

Test results for linux-wpt-layout-2020 from try job (#8224509076):

Flaky unexpected result (17)
  • CRASH [expected PASS] /_webgl/conformance/glsl/bugs/long-expressions-should-not-crash.html (#19221)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /css/cssom-view/scroll-behavior-smooth-navigation.html (#29564)
    • FAIL [expected PASS] subtest: Smooth scrolling while doing history navigation. assert_not_equals: Shouldn't be scrolled to top anymore. got disallowed value 0
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • TIMEOUT [expected PASS] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent) Test timed out
  • TIMEOUT /fetch/metadata/generated/element-img-environment-change.sub.html (#30111)
    • PASS [expected FAIL] subtest: sec-fetch-site - Not sent to non-trustworthy same-origin destination, no attributes
  • OK /fetch/private-network-access/worker-blob-fetch.tentative.window.html (#30064)
    • PASS [expected FAIL] subtest: local to local: success.
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • CRASH [expected OK] /html/semantics/forms/form-submission-0/getactionurl.html
  • OK [expected TIMEOUT] /html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html (#29724)
    • PASS [expected TIMEOUT] subtest: reparent-form-during-planned-navigation-task
  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • PASS [expected FAIL] subtest: text/plain: double quote in name (formdata event)
  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: \n in name (normal form)
  • OK /html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html (#23205)
    • PASS [expected FAIL] subtest: Check that rel=noopener with target=_self does a normal load
  • OK /html/syntax/parsing/DOMContentLoaded-defer.html (#21550)
    • PASS [expected FAIL] subtest: The end: DOMContentLoaded and defer scripts
  • TIMEOUT /html/webappapis/scripting/events/compile-event-handler-settings-objects.html (#24246)
    • PASS [expected FAIL] subtest: The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document
  • OK /quirks/percentage-height-calculation.html
    • FAIL [expected PASS] subtest: The percentage height calculation quirk, #foo { height:100px } #test { height:100%; position:absolute }<div id=foo><div><div id=test></div></div></div> assert_equals: almost standards mode expected "200px" but got "0px"
    • FAIL [expected PASS] subtest: The percentage height calculation quirk, #foo { height:100px } #test { height:100%; position:fixed }<div id=foo><div><div id=test></div></div></div> assert_equals: almost standards mode expected "200px" but got "0px"
  • OK [expected TIMEOUT] /webmessaging/without-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
Stable unexpected results that are known to be intermittent (43)
  • CRASH [expected TIMEOUT] /FileAPI/BlobURL/cross-partition.tentative.https.html (#30015)
  • CRASH [expected PASS] /_mozilla/css/iframe/frameborder_a.html (#17407)
  • CRASH [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • CRASH [expected PASS] /_mozilla/css/iframe/simple_inline_default.html (#15227)
  • CRASH [expected PASS] /_mozilla/css/iframe/simple_inline_min.html (#15227)
  • CRASH [expected PASS] /_mozilla/css/iframe/simple_inline_width.html (#15227)
  • CRASH [expected PASS] /_mozilla/css/iframe/simple_inline_width_height.html (#15227)
  • CRASH [expected PASS] /_mozilla/css/iframe/stacking_context_position_a.html (#15678)
  • CRASH [expected PASS] /_mozilla/css/stacked_layers.html (#15988)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /css/css-fonts/variations/at-font-face-font-matching.html (#20684)
    • PASS [expected FAIL] subtest: Matching font-weight: '400' should prefer '350 399' over '351 398'
    • PASS [expected FAIL] subtest: Matching font-weight: '430' should prefer '400 425' over '350 399'
    • PASS [expected FAIL] subtest: Matching font-style: 'italic' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'italic' should prefer 'oblique 5deg 10deg' over 'oblique 5deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 21deg' should prefer 'oblique 10deg' over 'italic'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 21deg' should prefer 'italic' over 'oblique 0deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 10deg' should prefer 'italic' over 'oblique 0deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 0deg' should prefer 'oblique 40deg 50deg' over 'italic'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -21deg' should prefer 'oblique -21deg' over 'oblique -60deg -40deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -21deg' should prefer 'italic' over 'oblique 0deg'
  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • PASS [expected FAIL] subtest: listeners are called correct number of times
  • CRASH [expected TIMEOUT] /fetch/api/basic/keepalive.any.html (#29536)
  • CRASH [expected OK] /fetch/api/redirect/redirect-keepalive.any.html (#29536)
  • CRASH [expected OK] /fetch/connection-pool/network-partition-key.html (#27786)
  • CRASH [expected OK] /fetch/cross-origin-resource-policy/fetch-in-iframe.html (#21340)
  • CRASH [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.html (#31025)
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html (#28691)
    • FAIL [expected PASS] subtest: load event does not fire on window.open('about:blank') assert_unreached: load should not be fired Reached unreachable code
  • CRASH [expected OK] /html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html (#15435)
  • CRASH [expected OK] /html/browsers/history/the-location-interface/location-protocol-setter.html (#20839)
  • CRASH [expected OK] /html/browsers/origin/cross-origin-objects/cross-origin-objects.html (#28569)
  • CRASH [expected OK] /html/dom/self-origin.sub.html (#16367)
  • CRASH [expected OK] /html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.html (#24131)
  • OK [expected TIMEOUT] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html (#28259)
    • FAIL [expected TIMEOUT] subtest: Autofocus elements in top-level browsing context's documents with URL fragments should be skipped. assert_true: expected true got false
  • TIMEOUT [expected OK] /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • TIMEOUT [expected FAIL] subtest: Area element should support autofocus Test timed out
  • CRASH [expected PASS] /html/rendering/non-replaced-elements/the-page/body-margin-1g.html (#22531)
  • CRASH [expected PASS] /html/rendering/non-replaced-elements/the-page/body-margin-1h.html (#24251)
  • CRASH [expected PASS] /html/rendering/non-replaced-elements/the-page/body-margin-2g.html (#24351)
  • CRASH [expected PASS] /html/rendering/non-replaced-elements/the-page/body-margin-2h.html (#24351)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html (#22032)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
  • OK [expected TIMEOUT] /html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html (#25805)
  • TIMEOUT [expected OK] /resource-timing/nested-context-navigations-iframe.html (#24311)
    • TIMEOUT [expected PASS] subtest: Test that iframe navigations are not observable by the parent, even after history navigations by the parent Test timed out
    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe navigations are not observable by the parent, even after history navigations by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent
    • NOTRUN [expected PASS] subtest: Test that iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that iframe refreshes are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe refreshes are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe refreshes are not observable by the parent
  • CRASH [expected TIMEOUT] /webmessaging/broadcastchannel/cross-partition.https.tentative.html (#29058)
  • CRASH [expected OK] /webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html (#29053)
  • OK [expected ERROR] /workers/constructors/Worker/Worker-constructor.html (#22991)
  • CRASH [expected OK] /workers/dedicated-worker-in-data-url-context.window.html (#25870)
  • CRASH [expected OK] /workers/shared-worker-in-data-url-context.window.html (#25870)
  • CRASH [expected TIMEOUT] /xhr/xmlhttprequest-sync-default-feature-policy.sub.html (#20048)
Stable unexpected results (283)
  • CRASH [expected TIMEOUT] /FileAPI/url/sandboxed-iframe.html
  • CRASH [expected PASS] /_mozilla/css/iframe/hide_layers1.html
  • CRASH [expected PASS] /_mozilla/css/iframe/hide_layers2.html
  • CRASH [expected PASS] /_mozilla/css/iframe/navigation.html
  • CRASH [expected PASS] /_mozilla/css/iframe/overflow.html
  • CRASH [expected PASS] /_mozilla/css/iframe/positioning_margin.html
  • CRASH [expected PASS] /_mozilla/css/iframe/simple.html
  • CRASH [expected PASS] /_mozilla/css/iframe/simple_inline_height.html
  • CRASH [expected PASS] /_mozilla/css/iframe/simple_inline_max.html
  • CRASH [expected PASS] /_mozilla/css/iframe/simple_inline_width_percentage.html
  • CRASH [expected PASS] /_mozilla/css/iframe/stacking_context.html
  • CRASH [expected OK] /_mozilla/mozilla/Channel_postMessage_with_second_transfer_in_timeout.window.html
  • CRASH [expected OK] /_mozilla/mozilla/Channel_postMessage_with_second_transfer_in_timeout_with_delay.window.html
  • CRASH [expected OK] /_mozilla/mozilla/cross-origin-objects/cross-origin-objects.html
  • CRASH [expected OK] /_mozilla/mozilla/cross-origin-objects/cross-origin-postMessage.html
  • CRASH [expected OK] /_mozilla/mozilla/iframe_replacement.html
  • CRASH [expected OK] /_mozilla/mozilla/network_error_page_load.html
  • CRASH [expected TIMEOUT] /cookies/cookie-enabled-noncookie-frame.html
  • CRASH [expected ERROR] /cookies/partitioned-cookies/partitioned-cookies.tentative.https.html
  • CRASH [expected ERROR] /cookies/third-party-cookies/third-party-cookies.tentative.https.html
  • CRASH [expected OK] /cors/preflight-cache-partitioning.sub.window.html
  • CRASH [expected PASS] /css/CSS2/normal-flow/cross-domain-iframe-paint-order.sub.html
  • PASS [expected FAIL] /css/CSS2/syntax/malformed-decl-block-001.xht
  • CRASH [expected PASS] /css/css-backgrounds/background-image-gradient-currentcolor-conic-repaint.html
  • OK /css/css-backgrounds/parsing/background-image-computed.sub.html
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(rgb(255, 0, 0), rgb(0, 0, 255))'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at center, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at 50%, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at 10px 10px, rgb(255, 0, 0), rgb(0, 0, 255))'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 0deg, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 0deg at center, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 0deg at 50%, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 0deg at 10px 10px, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 45deg, rgb(255, 0, 0), rgb(0, 0, 255))'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 45deg at center, red, blue)'
    • And 6 more unexpected results...
  • OK /css/css-backgrounds/parsing/border-image-source-computed.sub.html
    • PASS [expected FAIL] subtest: Property border-image-source value 'conic-gradient(from 90deg at 80% 90%, lime, black)'
  • OK /css/css-color/animation/color-interpolation.html
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
  • PASS [expected FAIL] /css/css-color/lab-l-over-100-1.html
  • PASS [expected FAIL] /css/css-color/lab-l-over-100-2.html
  • PASS [expected FAIL] /css/css-color/lch-l-over-100-1.html
  • PASS [expected FAIL] /css/css-color/lch-l-over-100-2.html
  • PASS [expected FAIL] /css/css-color/oklab-l-over-1-1.html
  • PASS [expected FAIL] /css/css-color/oklab-l-over-1-2.html
  • PASS [expected FAIL] /css/css-color/oklch-l-over-1-1.html
  • PASS [expected FAIL] /css/css-color/oklch-l-over-1-2.html
  • OK /css/css-color/parsing/color-computed-lab.html
    • PASS [expected FAIL] subtest: Property color value 'lab(400 0 10/50%)'
    • PASS [expected FAIL] subtest: Property color value 'lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'oklab(4 0 0.1/50%)'
    • PASS [expected FAIL] subtest: Property color value 'oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))'
  • OK /css/css-color/parsing/color-valid-color-mix-function.html
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hsl, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hsl, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hwb, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hwb, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value
  • OK /css/css-color/parsing/color-valid-lab.html
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(400 0 10/50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(4 0 0.1/50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value
  • PASS [expected FAIL] /css/css-conditional/at-supports-048.html
  • OK /css/css-easing/linear-timing-functions-syntax.tentative.html
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0 0%, 1 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0 0% 50%, 1 50% 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0, 0.5 25% 75%, 1 100% 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0, 1.3, 1, 0.92, 1, 0.99, 1, 1.004, 0.998, 1 100% 100%)" should set the property value
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0, 1)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(0%), 0 calc(100%))'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(50% - 50%), 0 calc(50% + 50%))'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(min(50%, 60%)), 0 100%)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 0% 50%, 1 50% 100%)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0, 0.5 25% 75%, 1 100% 100%)'
    • And 1 more unexpected results...
  • CRASH [expected FAIL] /css/css-images/conic-gradient-angle-negative.html
  • CRASH [expected FAIL] /css/css-images/conic-gradient-angle.html
  • CRASH [expected FAIL] /css/css-images/conic-gradient-center.html
  • OK /css/css-images/gradient/color-stops-parsing.html
    • PASS [expected FAIL] subtest: conic-gradient(black, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, white 100%) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black, green, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, green 50%, white 100%) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 50%, green 10%, white 100%) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black, 25%, white) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, 25%, white 100%) [ parsable ]
    • PASS [expected FAIL] subtest: conic-gradient(black 0%, 15%, green 50%, 60%, white 100%) [ parsable ]
    • And 18 more unexpected results...
  • CRASH [expected PASS] /css/css-images/image-set/image-set-conic-gradient-rendering.html
  • CRASH [expected PASS] /css/css-images/image-set/image-set-repeating-conic-gradient-rendering.html
  • CRASH [expected FAIL] /css/css-images/multiple-position-color-stop-conic-2.html
  • CRASH [expected FAIL] /css/css-images/multiple-position-color-stop-conic.html
  • CRASH [expected FAIL] /css/css-images/normalization-conic-2.html
  • CRASH [expected FAIL] /css/css-images/normalization-conic-degenerate.html
  • CRASH [expected FAIL] /css/css-images/normalization-conic.html
  • CRASH [expected FAIL] /css/css-images/out-of-range-color-stop-conic.html
  • OK /css/css-images/parsing/gradient-interpolation-method-computed.html
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 30deg, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at left 10px top 50em, red, blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(from 30deg, color(srgb 1 0 0), blue)'
    • PASS [expected FAIL] subtest: Property background-image value 'conic-gradient(at left 10px top 50em, color(srgb 1 0 0), blue)'
  • OK /css/css-images/parsing/gradient-interpolation-method-valid.html
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(from 30deg, red, blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(at left 10px top 50em, red, blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(from 30deg, red, 50%, blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(at left 10px top 50em, red, 50%, blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(from 30deg, color(srgb 1 0 0), blue)" should set the property value
    • PASS [expected FAIL] subtest: e.style['background-image'] = "conic-gradient(at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
  • CRASH [expected FAIL] /css/css-images/repeating-conic-gradient.html
  • CRASH [expected FAIL] /css/css-images/tiled-conic-gradients.html
  • CRASH [expected PASS] /css/css-position/position-absolute-iframe-print-001.sub.html
  • CRASH [expected PASS] /css/css-position/position-absolute-iframe-print-002.sub.html
  • CRASH [expected PASS] /css/css-pseudo/marker-content-014.html
  • OK /css/css-transitions/parsing/transition-timing-function-valid.html
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 0.5 50%, 1 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 10 10%, 10 50%, 25.4 75%, 100 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 1 100%)" should set the property value
  • OK /css/css-transitions/transition-001.html
    • PASS [expected FAIL] subtest: parse '1s width linear(0, .5 10% 20%, 1, .5 50%, 1) 2s'
  • CRASH [expected OK] /css/css-values/calc-linear-radial-conic-gradient-001.html
  • OK /css/css-values/clamp-length-computed.html
    • PASS [expected FAIL] subtest: Property letter-spacing value 'calc(0px - clamp(30px, 100px, 20px))'
  • OK /css/css-values/clamp-length-serialize.html
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(0px - clamp(30px, 100px, 20px))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(calc(0px - clamp(30px, 100px, 20px)))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(0px - clamp(1px, 1em, 1vh))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(calc(0px - clamp(1px, 1em, 1vh)))" should set the property value
  • OK /css/css-variables/revert-in-fallback.html
    • PASS [expected FAIL] subtest: var(--unknown, revert) in custom property
  • PASS [expected FAIL] /css/css-variables/wide-keyword-fallback-002.html
  • CRASH [expected PASS] /css/filter-effects/filter-function/filter-function-conic-gradient.html
  • CRASH [expected PASS] /css/filter-effects/filter-function/filter-function-repeating-conic-gradient.html
  • CRASH [expected OK] /dom/events/EventListener-addEventListener.sub.window.html
  • CRASH [expected OK] /dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html
  • CRASH [expected OK] /domparsing/innerhtml-05.xhtml
  • CRASH [expected OK] /encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-stateful.html
  • CRASH [expected OK] /fetch/api/cors/data-url-iframe.html
  • CRASH [expected OK] /fetch/api/cors/sandboxed-iframe.html
  • CRASH [expected OK] /fetch/api/redirect/redirect-keepalive.https.any.html
  • CRASH [expected OK] /fetch/data-urls/navigate.window.html
  • CRASH [expected OK] /fetch/http-cache/split-cache.html
  • CRASH [expected OK] /fetch/metadata/generated/element-a.sub.html
  • CRASH [expected OK] /fetch/metadata/generated/element-iframe.sub.html
  • CRASH [expected OK] /fetch/metadata/generated/element-meta-refresh.https.optional.sub.html
  • CRASH [expected OK] /fetch/metadata/generated/element-meta-refresh.optional.sub.html
  • CRASH [expected OK] /fetch/metadata/generated/window-location.sub.html
  • CRASH [expected OK] /fetch/security/dangling-markup/dangling-markup-mitigation-data-url.sub.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/eligibility/broadcast-channel.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/eligibility/dedicated-worker.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-1.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-2.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-cors.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/eligibility/inflight-fetch-redirects.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/focus.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/pushstate.https.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/storage-events.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/back-forward-cache/timers.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/navigating-across-documents/cross-origin-top-navigation-without-user-activation.window.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-204-fragment.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/initial-content-replacement.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-event-iframe-element.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/top-level-data-url.window.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/read-media/cross-origin-video.html
  • CRASH [expected OK] /html/browsers/history/the-history-interface/history_back_cross_realm_method.html
  • CRASH [expected OK] /html/browsers/history/the-history-interface/history_forward_cross_realm_method.html
  • CRASH [expected OK] /html/browsers/history/the-history-interface/history_go_cross_realm_method.html
  • CRASH [expected OK] /html/browsers/history/the-history-interface/history_pushstate_url_rewriting.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-yes.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/going-back.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-of-data-document.html
  • CRASH [expected OK] /html/browsers/sandboxing/popup-from-initial-empty-sandboxed-document.window.html
  • CRASH [expected ERROR] /html/browsers/sandboxing/sandbox-allow-same-origin.html
  • CRASH [expected ERROR] /html/browsers/sandboxing/sandbox-allow-scripts.html
  • CRASH [expected TIMEOUT] /html/browsers/sandboxing/sandbox-disallow-popups.html
  • CRASH [expected OK] /html/browsers/sandboxing/sandbox-disallow-same-origin.html
  • CRASH [expected ERROR] /html/browsers/sandboxing/sandbox-disallow-scripts-via-unsandboxed-popup.tentative.html
  • CRASH [expected OK] /html/browsers/sandboxing/sandbox-disallow-scripts.html
  • CRASH [expected TIMEOUT] /html/browsers/sandboxing/sandbox-document-open-mutation.window.html
  • CRASH [expected OK] /html/browsers/sandboxing/sandbox-document-open.html
  • CRASH [expected TIMEOUT] /html/browsers/sandboxing/sandbox-inherited-from-initiator-frame.html
  • CRASH [expected OK] /html/browsers/sandboxing/sandbox-inherited-from-initiator-response.html
  • CRASH [expected OK] /html/browsers/sandboxing/sandbox-inherited-from-required-csp.html
  • CRASH [expected TIMEOUT] /html/browsers/sandboxing/sandbox-javascript-window-open.html
  • CRASH [expected OK] /html/browsers/sandboxing/sandbox-new-execution-context.html
  • CRASH [expected FAIL] /html/browsers/sandboxing/sandbox-parse-noscript.html
  • CRASH [expected OK] /html/browsers/sandboxing/sandbox-window-open-srcdoc.html
  • CRASH [expected OK] /html/browsers/the-window-object/closed-attribute.window.html
  • CRASH [expected OK] /html/browsers/the-window-object/named-access-on-the-window-object/navigated-named-objects.window.html
  • CRASH [expected TIMEOUT] /html/browsers/windows/clear-window-name.https.html
  • CRASH [expected OK] /html/browsers/windows/nested-browsing-contexts/frameElement.sub.html
  • CRASH [expected TIMEOUT] /html/browsers/windows/post-message/first-party-to-third-party-cross-partition-cross-origin.sub.html
  • CRASH [expected TIMEOUT] /html/browsers/windows/post-message/first-party-to-third-party-cross-partition-same-origin.sub.html
  • CRASH [expected OK] /html/browsers/windows/post-message/third-party-to-first-party-cross-partition-cross-origin.sub.html
  • CRASH [expected OK] /html/browsers/windows/post-message/third-party-to-first-party-cross-partition-same-origin.sub.html
  • CRASH [expected TIMEOUT] /html/browsers/windows/post-message/third-party-to-third-party-cross-partition-cross-origin.sub.html
  • CRASH [expected TIMEOUT] /html/browsers/windows/post-message/third-party-to-third-party-cross-partition-same-origin.sub.html
  • CRASH [expected TIMEOUT] /html/browsers/windows/post-message/third-party-to-third-party-same-partition.sub.html
  • CRASH [expected PASS] /html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html
  • CRASH [expected PASS] /html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html
  • CRASH [expected OK] /html/dom/elements/the-innertext-and-outertext-properties/getter.html
  • CRASH [expected OK] /html/infrastructure/urls/base-url/document-base-url-initiated-grand-parent.https.window.html
  • CRASH [expected OK] /html/infrastructure/urls/base-url/matches-about-blank-base-url.window.html
  • CRASH [expected TIMEOUT] /html/infrastructure/urls/terminology-0/document-base-url-about-srcdoc.https.window.html
  • CRASH [expected TIMEOUT] /html/infrastructure/urls/terminology-0/document-base-url-changes-about-srcdoc.https.window.html
  • CRASH [expected OK] /html/interaction/focus/the-autofocus-attribute/no-sandboxed-automatic-features.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1a.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1b.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1c.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1d.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1e.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1f.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1i.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1j.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1k.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-1l.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2a.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2b.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2c.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2d.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2e.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2f.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2i.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2j.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2k.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/the-page/body-margin-2l.html
  • CRASH [expected OK] /html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html
  • CRASH [expected OK] /html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html
  • CRASH [expected OK] /html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html
  • CRASH [expected OK] /html/semantics/document-metadata/the-base-element/base_target_does_not_affect_iframe_src_navigation.html
  • CRASH [expected OK] /html/semantics/document-metadata/the-base-element/base_target_does_not_affect_location_assignment.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/the-canvas-element/canvas-descendants-focusability-005.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe-allow.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html
  • CRASH [expected PASS] /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-in-viewport-001.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation_by_user_activation_without_user_gesture.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-3.html
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-4.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_descendants.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back-2.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.https.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.html
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.https.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.html
  • CRASH [expected PASS] /html/semantics/embedded-content/the-iframe-element/multiple-iframes-with-allow-scripts-crash.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin.tentative.sub.window.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child.tentative.sub.window.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-escalate-privileges.tentative.sub.window.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-grandchild.tentative.sub.window.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation.tentative.sub.window.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_001.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_002.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_004.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_005.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_011.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_012.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_013.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_014.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_015.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_016.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_017.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_018.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_019.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_023.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_024.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_025.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_026.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_027.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_028.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_029.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_030.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_031.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/sandbox_032.htm
  • CRASH [expected OK] /html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html
  • CRASH [expected OK] /html/semantics/embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-cross-origin-iframe.html
  • CRASH [expected OK] /html/semantics/forms/the-select-element/show-picker-cross-origin-iframe.tentative.html
  • CRASH [expected OK] /html/syntax/parsing/inhead-noscript-head.html
  • CRASH [expected PASS] /html/the-xhtml-syntax/parsing-xhtml-documents/data-xhtml-with-dtd.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/document-write/write-active-document.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html
  • CRASH [expected OK] /html/webappapis/user-prompts/cannot-show-simple-dialogs/confirm-different-origin-frame.sub.html
  • CRASH [expected OK] /html/webappapis/user-prompts/cannot-show-simple-dialogs/prompt-different-origin-frame.sub.html
  • CRASH [expected TIMEOUT] /performance-timeline/back-forward-cache-restoration.tentative.html
  • CRASH [expected TIMEOUT] /performance-timeline/navigation-id-element-timing.tentative.html
  • CRASH [expected TIMEOUT] /performance-timeline/navigation-id-long-task-task-attribution.tentative.html
  • CRASH [expected TIMEOUT] /performance-timeline/navigation-id-mark-measure.tentative.html
  • CRASH [expected TIMEOUT] /performance-timeline/navigation-id-reset.tentative.html
  • CRASH [expected TIMEOUT] /performance-timeline/navigation-id-resource-timing.tentative.html
  • CRASH [expected OK] /referrer-policy/generic/inheritance/iframe-inheritance-data.html
  • CRASH [expected TIMEOUT] /referrer-policy/generic/sandboxed-iframe-with-opaque-origin.html
  • CRASH [expected OK] /resource-timing/iframe-sequence-of-events.html
  • CRASH [expected TIMEOUT] /resource-timing/opaque-origin.html
  • CRASH [expected OK] /url/data-uri-fragment.html
  • CRASH [expected OK] /webmessaging/Channel_postMessage_transfer_xsite_incoming_messages.window.html
  • CRASH [expected OK] /webmessaging/broadcastchannel/cross-origin.html
  • CRASH [expected TIMEOUT] /webmessaging/broadcastchannel/opaque-origin.html
  • CRASH [expected OK] /webmessaging/broadcastchannel/sandbox.html
  • CRASH [expected OK] /webmessaging/postMessage_MessagePorts_xsite.sub.window.html
  • CRASH [expected OK] /webmessaging/postMessage_crosssite.sub.htm
  • CRASH [expected OK] /webmessaging/with-ports/016.html
  • CRASH [expected OK] /webmessaging/without-ports/016.html
  • CRASH [expected OK] /websockets/unload-a-document/003.html
  • CRASH [expected OK] /websockets/unload-a-document/004.html
  • CRASH [expected OK] /websockets/unload-a-document/005.html?default
  • CRASH [expected OK] /websockets/unload-a-document/005.html?wpt_flags=h2
  • CRASH [expected OK] /websockets/unload-a-document/005.html?wss
  • CRASH [expected TIMEOUT] /webstorage/localstorage-basic-partitioned.tentative.sub.html
  • CRASH [expected TIMEOUT] /webstorage/sessionStorage-basic-partitioned.tentative.sub.html
  • CRASH [expected OK] /workers/opaque-origin.html
  • CRASH [expected OK] /workers/same-site-cookies/third-party.all.tentative.sub.https.window.html
  • CRASH [expected ERROR] /workers/same-site-cookies/third-party.default.tentative.sub.https.window.html
  • CRASH [expected ERROR] /workers/same-site-cookies/third-party.none.tentative.sub.https.window.html
  • CRASH [expected OK] /workers/semantics/navigation/001.html
  • CRASH [expected OK] /workers/semantics/navigation/002.html
  • CRASH [expected OK] /xhr/access-control-basic-allow-access-control-origin-header-data-url.htm
  • CRASH [expected OK] /xhr/access-control-sandboxed-iframe-allow-origin-null.htm
  • CRASH [expected OK] /xhr/access-control-sandboxed-iframe-allow.htm
  • CRASH [expected OK] /xhr/access-control-sandboxed-iframe-denied-without-wildcard.htm
  • CRASH [expected OK] /xhr/access-control-sandboxed-iframe-denied.htm

Copy link

⚠️ Try run (#8224509076) failed.

@Loirooriol Loirooriol added T-linux-wpt-2013 Do a try run of the WPT (legacy layout) T-linux-wpt-2020 Do a try run of the WPT labels Mar 11, 2024
@github-actions github-actions bot removed T-linux-wpt-2013 Do a try run of the WPT (legacy layout) T-linux-wpt-2020 Do a try run of the WPT labels Mar 11, 2024
Copy link

🔨 Triggering try run (#8228482110) for Linux WPT

Copy link

Test results for linux-wpt-layout-2013 from try job (#8228482110):

Flaky unexpected result (20)
  • CRASH [expected PASS] /_webgl/conformance/glsl/bugs/nested-functions-should-not-crash.html (#30680)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html (#29066)
    • FAIL [expected PASS] subtest: Check execution order from nested timeout assert_equals: Expected nested setTimeout to run second expected true but got false
    • FAIL [expected PASS] subtest: Check execution order on load handler assert_equals: Expected onload to run first expected false but got true
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html (#29048)
    • PASS [expected FAIL] subtest: Navigating to a different document with link click
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html (#28681)
    • PASS [expected FAIL] subtest: load & pageshow events do not fire on contentWindow of <iframe> element created with src=''
  • TIMEOUT /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.html (#29055)
    • PASS [expected FAIL] subtest: Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion
  • OK /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html (#28066)
    • FAIL [expected PASS] subtest: 0041 set in href="" targeting a frame and clicked assert_equals: expected "A" but got ""
    • FAIL [expected PASS] subtest: 0080 00FF set in href="" targeting a frame and clicked assert_equals: expected "�ÿ" but got ""
    • FAIL [expected PASS] subtest: 0080 00FF 0100 set in href="" targeting a frame and clicked assert_equals: expected "�ÿĀ" but got ""
    • FAIL [expected PASS] subtest: D83D DE0D set in href="" targeting a frame and clicked assert_equals: expected "😍" but got ""
    • FAIL [expected PASS] subtest: DE0D 0041 set in href="" targeting a frame and clicked assert_equals: expected "\ufffdA" but got ""
  • OK /html/browsers/history/the-history-interface/traverse_the_history_2.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • OK /html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)
    • FAIL [expected PASS] subtest: Multiple history traversals, last would be aborted assert_array_equals: Pages opened during history navigation expected property 1 to be 5 but got 3 (expected array [6, 5] got [6, 3])
  • OK [expected CRASH] /html/browsers/windows/embedded-opener-remove-frame.html (#23867)
    • FAIL [expected TIMEOUT] subtest: opener of discarded auxiliary browsing context assert_equals: opener after removal expected null but got object "[object Window]"
  • FAIL [expected CRASH] /html/canvas/element/manual/text/canvas.2d.disconnected.html (#30063)
  • TIMEOUT [expected OK] /html/canvas/offscreen/compositing/2d.composite.transparent.destination-out.html
  • TIMEOUT [expected OK] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
    • FAIL [expected TIMEOUT] subtest: Check that popups from a sandboxed iframe escape the sandbox if
      allow-popups-to-escape-sandbox is used assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
  • OK /html/semantics/embedded-content/the-img-element/non-active-document.html (#21544)
    • FAIL [expected PASS] subtest: DOMParser assert_unreached: got unexpected load event Reached unreachable code
    • FAIL [expected PASS] subtest: createHTMLDocument assert_unreached: got unexpected error event Reached unreachable code
    • FAIL [expected PASS] subtest: <template> assert_unreached: got unexpected error event Reached unreachable code
  • OK /html/semantics/forms/form-submission-0/multipart-formdata.window.html (#28725)
    • PASS [expected FAIL] subtest: multipart/form-data: 0x00 in name (normal form)
  • OK /html/semantics/forms/historical.html (#28568)
    • PASS [expected FAIL] subtest: <input name=isindex> should not be supported
  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/defer-script/async-script.html?reload (#29054)
Stable unexpected results that are known to be intermittent (7)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.html (#29049)
    • PASS [expected FAIL] subtest: Same-origin navigation started from unload handler must be ignored
  • TIMEOUT /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
    • TIMEOUT [expected FAIL] subtest: Check that popups from a sandboxed iframe escape the sandbox if
      allow-popups-to-escape-sandbox is used Test timed out
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
    • FAIL [expected NOTRUN] subtest: Check that popups from a sandboxed iframe do not escape the sandbox assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
  • OK [expected TIMEOUT] /resource-timing/nested-context-navigations-iframe.html (#24311)
    • PASS [expected NOTRUN] subtest: Test that iframe navigations are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that crossorigin iframe navigations are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that cross-site iframe navigations are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that iframe refreshes are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that crossorigin iframe refreshes are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that cross-site iframe refreshes are not observable by the parent
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img) assert_equals: expected 10959616 but got 10959360
Stable unexpected results (21)
  • PASS [expected FAIL] /css/CSS2/syntax/malformed-decl-block-001.xht
  • OK /css/css-color/animation/color-interpolation.html
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
  • PASS [expected FAIL] /css/css-color/lab-l-over-100-1.html
  • PASS [expected FAIL] /css/css-color/lab-l-over-100-2.html
  • PASS [expected FAIL] /css/css-color/lch-l-over-100-1.html
  • PASS [expected FAIL] /css/css-color/lch-l-over-100-2.html
  • PASS [expected FAIL] /css/css-color/oklab-l-over-1-1.html
  • PASS [expected FAIL] /css/css-color/oklab-l-over-1-2.html
  • PASS [expected FAIL] /css/css-color/oklch-l-over-1-1.html
  • PASS [expected FAIL] /css/css-color/oklch-l-over-1-2.html
  • OK /css/css-color/parsing/color-computed-lab.html
    • PASS [expected FAIL] subtest: Property color value 'lab(400 0 10/50%)'
    • PASS [expected FAIL] subtest: Property color value 'lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'oklab(4 0 0.1/50%)'
    • PASS [expected FAIL] subtest: Property color value 'oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))'
  • OK /css/css-color/parsing/color-valid-color-mix-function.html
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hsl, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hsl, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hwb, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hwb, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value
  • OK /css/css-color/parsing/color-valid-lab.html
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(400 0 10/50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(4 0 0.1/50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value
  • PASS [expected FAIL] /css/css-conditional/at-supports-048.html
  • OK /css/css-easing/linear-timing-functions-syntax.tentative.html
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0 0%, 1 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0 0% 50%, 1 50% 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0, 0.5 25% 75%, 1 100% 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0, 1.3, 1, 0.92, 1, 0.99, 1, 1.004, 0.998, 1 100% 100%)" should set the property value
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0, 1)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(0%), 0 calc(100%))'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(50% - 50%), 0 calc(50% + 50%))'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(min(50%, 60%)), 0 100%)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 0% 50%, 1 50% 100%)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0, 0.5 25% 75%, 1 100% 100%)'
    • And 1 more unexpected results...
  • OK /css/css-transitions/parsing/transition-timing-function-valid.html
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 0.5 50%, 1 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 10 10%, 10 50%, 25.4 75%, 100 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 1 100%)" should set the property value
  • OK /css/css-transitions/transition-001.html
    • PASS [expected FAIL] subtest: parse '1s width linear(0, .5 10% 20%, 1, .5 50%, 1) 2s'
  • OK /css/css-values/clamp-length-computed.html
    • PASS [expected FAIL] subtest: Property letter-spacing value 'calc(0px - clamp(30px, 100px, 20px))'
  • OK /css/css-values/clamp-length-serialize.html
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(0px - clamp(30px, 100px, 20px))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(calc(0px - clamp(30px, 100px, 20px)))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(0px - clamp(1px, 1em, 1vh))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(calc(0px - clamp(1px, 1em, 1vh)))" should set the property value
  • OK /css/css-variables/revert-in-fallback.html
    • PASS [expected FAIL] subtest: var(--unknown, revert) in custom property
  • PASS [expected FAIL] /css/css-variables/wide-keyword-fallback-002.html

Copy link

Test results for linux-wpt-layout-2020 from try job (#8228482110):

Flaky unexpected result (19)
  • TIMEOUT [expected OK] /FileAPI/url/url-charset.window.html (#26997)
    • TIMEOUT [expected PASS] subtest: Blob charset should override any auto-detected charset. Test timed out
    • TIMEOUT [expected PASS] subtest: Blob charset should override <meta charset>. Test timed out
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected PASS] /css/css-color/animation/opacity-animation-ending-correctly-001.html (#29215)
  • OK /css/css-fonts/variations/at-font-face-font-matching.html (#20684)
    • PASS [expected FAIL] subtest: Matching font-weight: '399' should prefer '350 399' over '340 360'
    • PASS [expected FAIL] subtest: Matching font-style: 'normal' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 10deg' should prefer 'oblique 40deg 50deg' over 'italic'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -10deg' should prefer 'oblique -20deg -15deg' over 'oblique -60deg -30deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -20deg' should prefer 'oblique -60deg -40deg' over 'oblique -10deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -20deg' should prefer 'oblique -10deg' over 'italic'
  • OK /css/css-values/calc-in-media-queries-with-mixed-units.html
    • FAIL [expected PASS] subtest: box should be orange if the calc between vh+px in @media was correct assert_equals: expected "rgb(255, 165, 0)" but got "rgb(0, 0, 255)"
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • TIMEOUT [expected PASS] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent) Test timed out
  • OK /html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html (#29066)
    • FAIL [expected PASS] subtest: Check execution order from nested timeout assert_equals: Expected nested setTimeout to run second expected true but got false
    • FAIL [expected PASS] subtest: Check execution order on load handler assert_equals: Expected onload to run first expected false but got true
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.html (#29049)
    • PASS [expected FAIL] subtest: Same-origin navigation started from unload handler must be ignored
  • OK /html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html (#28697)
    • PASS [expected FAIL] subtest: aElement.click() before the load event must NOT replace
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • OK [expected TIMEOUT] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html (#28259)
    • FAIL [expected TIMEOUT] subtest: Autofocus elements in top-level browsing context's documents with URL fragments should be skipped. assert_true: expected true got false
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
    • NOTRUN [expected FAIL] subtest: Check that popups from a sandboxed iframe do not escape the sandbox
  • OK [expected TIMEOUT] /html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html (#29724)
    • PASS [expected TIMEOUT] subtest: reparent-form-during-planned-navigation-task
  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • PASS [expected FAIL] subtest: text/plain: 0x00 in name (formdata event)
  • TIMEOUT [expected OK] /webmessaging/with-ports/017.html (#24486)
    • TIMEOUT [expected PASS] subtest: origin of the script that invoked the method, about:blank Test timed out
  • OK [expected TIMEOUT] /webmessaging/without-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
Stable unexpected results that are known to be intermittent (14)
  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • FAIL [expected PASS] /_mozilla/mozilla/iframe/resize_after_load.html (#13573)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected PASS] /css/css-fonts/font-size-adjust-reload.html (#30678)
  • OK /css/cssom-view/MediaQueryListEvent.html (#25275)
    • FAIL [expected PASS] subtest: argument of onchange assert_true: expected true got false
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html (#28681)
    • FAIL [expected PASS] subtest: load & pageshow events do not fire on contentWindow of <iframe> element created with src='' assert_unreached: load should not be fired Reached unreachable code
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html (#28691)
    • FAIL [expected PASS] subtest: load event does not fire on window.open('about:blank') assert_unreached: load should not be fired Reached unreachable code
  • OK /html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)
    • FAIL [expected PASS] subtest: Multiple history traversals, last would be aborted assert_array_equals: Pages opened during history navigation expected property 1 to be 5 but got 3 (expected array [6, 5] got [6, 3])
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • OK [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
    • FAIL [expected TIMEOUT] subtest: Check that popups from a sandboxed iframe escape the sandbox if
      allow-popups-to-escape-sandbox is used assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/defer-script/async-script.html?reload (#29054)
  • TIMEOUT /html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html (#25805)
Stable unexpected results (21)
  • PASS [expected FAIL] /css/CSS2/syntax/malformed-decl-block-001.xht
  • OK /css/css-color/animation/color-interpolation.html
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [rgb(0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [color(srgb 0 0 0)] to [rgb(255 255 255)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
    • PASS [expected FAIL] subtest: CSS Animations: property <color> from [color(srgb 0 0 0)] to [color(srgb 1 1 1)] at (1.5) should be [oklab(1 0 0)]
  • PASS [expected FAIL] /css/css-color/lab-l-over-100-1.html
  • PASS [expected FAIL] /css/css-color/lab-l-over-100-2.html
  • PASS [expected FAIL] /css/css-color/lch-l-over-100-1.html
  • PASS [expected FAIL] /css/css-color/lch-l-over-100-2.html
  • PASS [expected FAIL] /css/css-color/oklab-l-over-1-1.html
  • PASS [expected FAIL] /css/css-color/oklab-l-over-1-2.html
  • PASS [expected FAIL] /css/css-color/oklch-l-over-1-1.html
  • PASS [expected FAIL] /css/css-color/oklch-l-over-1-2.html
  • OK /css/css-color/parsing/color-computed-lab.html
    • PASS [expected FAIL] subtest: Property color value 'lab(400 0 10/50%)'
    • PASS [expected FAIL] subtest: Property color value 'lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'oklab(4 0 0.1/50%)'
    • PASS [expected FAIL] subtest: Property color value 'oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))'
    • PASS [expected FAIL] subtest: Property color value 'oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))'
  • OK /css/css-color/parsing/color-valid-color-mix-function.html
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hsl, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hsl, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hwb, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color-mix(in hwb, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value
  • OK /css/css-color/parsing/color-valid-lab.html
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(400 0 10/50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(4 0 0.1/50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value
  • PASS [expected FAIL] /css/css-conditional/at-supports-048.html
  • OK /css/css-easing/linear-timing-functions-syntax.tentative.html
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0 0%, 1 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0 0% 50%, 1 50% 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0, 0.5 25% 75%, 1 100% 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['animation-timing-function'] = "linear(0, 1.3, 1, 0.92, 1, 0.99, 1, 1.004, 0.998, 1 100% 100%)" should set the property value
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0, 1)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(0%), 0 calc(100%))'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(50% - 50%), 0 calc(50% + 50%))'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 calc(min(50%, 60%)), 0 100%)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0 0% 50%, 1 50% 100%)'
    • PASS [expected FAIL] subtest: Property animation-timing-function value 'linear(0, 0.5 25% 75%, 1 100% 100%)'
    • And 1 more unexpected results...
  • OK /css/css-transitions/parsing/transition-timing-function-valid.html
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 0.5 50%, 1 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 10 10%, 10 50%, 25.4 75%, 100 100%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['transition-timing-function'] = "linear(0 0%, 1 100%)" should set the property value
  • OK /css/css-transitions/transition-001.html
    • PASS [expected FAIL] subtest: parse '1s width linear(0, .5 10% 20%, 1, .5 50%, 1) 2s'
  • OK /css/css-values/clamp-length-computed.html
    • PASS [expected FAIL] subtest: Property letter-spacing value 'calc(0px - clamp(30px, 100px, 20px))'
  • OK /css/css-values/clamp-length-serialize.html
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(0px - clamp(30px, 100px, 20px))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(calc(0px - clamp(30px, 100px, 20px)))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(0px - clamp(1px, 1em, 1vh))" should set the property value
    • PASS [expected FAIL] subtest: e.style['letter-spacing'] = "calc(calc(0px - clamp(1px, 1em, 1vh)))" should set the property value
  • OK /css/css-variables/revert-in-fallback.html
    • PASS [expected FAIL] subtest: var(--unknown, revert) in custom property
  • PASS [expected FAIL] /css/css-variables/wide-keyword-fallback-002.html

Copy link

⚠️ Try run (#8228482110) failed.

@Loirooriol Loirooriol added the T-full Do a full try run label Mar 12, 2024
@github-actions github-actions bot removed the T-full Do a full try run label Mar 12, 2024
Copy link

🔨 Triggering try run (#8254753058) for Linux WPT, MacOS, Windows, Android

Copy link

Test results for linux-wpt-layout-2013 from try job (#8254753058):

Flaky unexpected result (14)
  • CRASH [expected PASS] /_webgl/conformance/glsl/bugs/long-expressions-should-not-crash.html (#19221)
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /css/cssom-view/MediaQueryListEvent.html (#25275)
    • FAIL [expected PASS] subtest: argument of onchange assert_true: expected true got false
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.html (#29056)
    • PASS [expected FAIL] subtest: Cross-origin navigation started from unload handler must be ignored
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • TIMEOUT [expected OK] /html/browsers/history/the-location-interface/assign-replace-from-iframe.html
  • FAIL [expected CRASH] /html/canvas/element/manual/text/canvas.2d.disconnected.html (#30063)
  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/defer-script/async-script.html?reload (#29054)
  • OK /html/syntax/parsing/DOMContentLoaded-defer.html (#21550)
    • PASS [expected FAIL] subtest: The end: DOMContentLoaded and defer scripts
  • TIMEOUT /html/webappapis/scripting/events/compile-event-handler-settings-objects.html (#24246)
    • PASS [expected FAIL] subtest: The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document
  • TIMEOUT [expected OK] /referrer-policy/css-integration/svg/internal-stylesheet.html
    • TIMEOUT [expected FAIL] subtest: Styling SVG from internal styles clip-path Test timed out
    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles marker-start
    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles marker-mid
    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles marker-end
    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles mask
    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles mask-image
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img) assert_equals: expected 7802368 but got 7802624
  • TIMEOUT [expected OK] /webmessaging/with-ports/018.html (#24485)
    • TIMEOUT [expected PASS] subtest: origin of the script that invoked the method, javascript: Test timed out
  • OK [expected ERROR] /workers/constructors/Worker/Worker-constructor.html (#22991)
Stable unexpected results that are known to be intermittent (13)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • FAIL [expected PASS] subtest: removing listener from one MQL doesn't remove it from all MQLs assert_equals: expected 1 but got 0
  • OK /css/cssom-view/scroll-behavior-smooth-navigation.html (#29564)
    • FAIL [expected PASS] subtest: Smooth scrolling while doing history navigation. assert_not_equals: Shouldn't be scrolled back to top yet. got disallowed value 0
  • OK /html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)
    • FAIL [expected PASS] subtest: Multiple history traversals, last would be aborted assert_array_equals: Pages opened during history navigation expected property 1 to be 5 but got 3 (expected array [6, 5] got [6, 3])
  • TIMEOUT [expected OK] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • TIMEOUT /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
    • TIMEOUT [expected FAIL] subtest: Check that popups from a sandboxed iframe escape the sandbox if
      allow-popups-to-escape-sandbox is used Test timed out
  • OK [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
    • FAIL [expected NOTRUN] subtest: Check that popups from a sandboxed iframe do not escape the sandbox assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
    • NOTRUN [expected FAIL] subtest: Check that popups from a sandboxed iframe do not escape the sandbox
  • OK [expected TIMEOUT] /resource-timing/nested-context-navigations-iframe.html (#24311)
    • PASS [expected NOTRUN] subtest: Test that iframe navigations are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that crossorigin iframe navigations are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that cross-site iframe navigations are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that iframe refreshes are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that crossorigin iframe refreshes are not observable by the parent
    • PASS [expected NOTRUN] subtest: Test that cross-site iframe refreshes are not observable by the parent
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img) assert_equals: expected 15596800 but got 15596544
  • OK [expected TIMEOUT] /webmessaging/with-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank

Copy link

Test results for linux-wpt-layout-2020 from try job (#8254753058):

Flaky unexpected result (18)
  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /css/css-fonts/variations/at-font-face-font-matching.html (#20684)
    • PASS [expected FAIL] subtest: Matching font-stretch: '100%' should prefer '110% 120%' over '115% 116%'
    • PASS [expected FAIL] subtest: Matching font-style: 'normal' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 21deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 10deg' should prefer 'oblique 10deg' over 'oblique 5deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 10deg' should prefer 'italic' over 'oblique 0deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -20deg' should prefer 'oblique -20deg' over 'oblique -60deg -40deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -20deg' should prefer 'italic' over 'oblique 0deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -21deg' should prefer 'oblique -21deg' over 'oblique -60deg -40deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -21deg' should prefer 'oblique -60deg -40deg' over 'oblique -10deg'
  • OK /css/css-values/calc-in-media-queries-with-mixed-units.html
    • FAIL [expected PASS] subtest: box should be orange if the calc between vh+em in @media was correct assert_equals: expected "rgb(255, 165, 0)" but got "rgb(0, 0, 255)"
  • OK /css/css-values/viewport-units-after-font-load.html (#27645)
    • FAIL [expected PASS] subtest: Viewport units are correctly updated after resize even if a font load has happened before assert_equals: Height shouldn't have changed expected "0px" but got "300px"
  • OK /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html (#28066)
    • FAIL [expected PASS] subtest: 0041 set in href="" targeting a frame and clicked assert_equals: expected "A" but got ""
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.html (#29056)
    • FAIL [expected PASS] subtest: Cross-origin navigation started from unload handler must be ignored promise_test: Unhandled rejection with value: object "SecurityError: The operation is insecure."
  • TIMEOUT [expected OK] /html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html (#21581)
    • TIMEOUT [expected PASS] subtest: Traverse the history when a history entry is written in the load event Test timed out
  • TIMEOUT [expected OK] /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • TIMEOUT [expected FAIL] subtest: Area element should support autofocus Test timed out
  • OK [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
    • FAIL [expected TIMEOUT] subtest: Check that popups from a sandboxed iframe escape the sandbox if
      allow-popups-to-escape-sandbox is used assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: \r\n in name (formdata event)
  • OK /html/semantics/forms/historical.html (#28568)
    • PASS [expected FAIL] subtest: <input name=isindex> should not be supported
  • OK /html/syntax/parsing/DOMContentLoaded-defer.html (#21550)
    • PASS [expected FAIL] subtest: The end: DOMContentLoaded and defer scripts
  • OK [expected TIMEOUT] /webmessaging/with-ports/018.html (#24485)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:
  • OK [expected TIMEOUT] /webmessaging/without-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
  • ERROR [expected OK] /workers/baseurl/alpha/import-in-moduleworker.html (#21315)
Stable unexpected results that are known to be intermittent (10)
  • FAIL [expected PASS] /_mozilla/css/dirty_viewport.html (#13731)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • FAIL [expected PASS] /css/css-sizing/dynamic-available-size-iframe.html (#31559)
  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • PASS [expected FAIL] subtest: listeners are called correct number of times
  • OK /html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html (#28697)
    • PASS [expected FAIL] subtest: aElement.click() before the load event must NOT replace
  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html (#28259)
    • FAIL [expected TIMEOUT] subtest: Autofocus elements in top-level browsing context's documents with URL fragments should be skipped. assert_true: expected true got false
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • OK [expected TIMEOUT] /html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html (#29724)
    • PASS [expected TIMEOUT] subtest: reparent-form-during-planned-navigation-task
  • OK [expected TIMEOUT] /html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html (#25805)
  • TIMEOUT [expected OK] /webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html (#29053)
    • TIMEOUT [expected PASS] subtest: StorageKey: test 3P about:blank window opened from a 3P iframe Test timed out

Copy link

✨ Try run (#8254753058) succeeded.

@Loirooriol Loirooriol force-pushed the stylo-2023-09-01 branch 2 times, most recently from 553e901 to 9ad8a3f Compare March 15, 2024 15:25
@Loirooriol Loirooriol added the T-full Do a full try run label Mar 15, 2024
@github-actions github-actions bot removed the T-full Do a full try run label Mar 15, 2024
Copy link

🔨 Triggering try run (#8298575359) for Linux WPT, MacOS, Windows, Android

Comment on lines +3401 to +3402
// We can't use style::bloom::each_relevant_element_hash(*self, f)
// since DomRoot<Element> doesn't have the TElement trait.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BTW, not worth it to do it in this PR, but should DomRoot<Element> implement TElement?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps...Aren't we usually processing a LayoutDom node though?

@Loirooriol Loirooriol marked this pull request as ready for review March 15, 2024 15:37
Copy link

Test results for linux-wpt-layout-2013 from try job (#8298575359):

Flaky unexpected result (14)
  • TIMEOUT /FileAPI/url/url-in-tags-revoke.window.html (#19978)
    • TIMEOUT [expected FAIL] subtest: Opening a blob URL in a new window immediately before revoking it works.

      Test timed out
      

  • CRASH [expected PASS] /_webgl/conformance/glsl/bugs/long-expressions-should-not-crash.html (#19221)
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected PASS] /css/css-color/animation/opacity-animation-ending-correctly-001.html (#29215)
  • OK /css/cssom-view/MediaQueryList-addListener-handleEvent.html (#24571)
    • FAIL [expected PASS] subtest: doesn't look up handleEvent method on callable event listeners

      assert_equals: expected 1 but got 0
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html (#28681)
    • PASS [expected FAIL] subtest: load &amp; pageshow events do not fire on contentWindow of &lt;iframe&gt; element created with src=''
  • OK [expected TIMEOUT] /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.html (#29081)
    • PASS [expected TIMEOUT] subtest: no-referrer referrer policy used to create the starting page
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.html (#29056)
    • PASS [expected FAIL] subtest: Cross-origin navigation started from unload handler must be ignored
  • OK /html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html (#28697)
    • PASS [expected FAIL] subtest: aElement.click() before the load event must NOT replace
  • TIMEOUT [expected OK] /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • TIMEOUT [expected PASS] subtest: Non-HTMLElement should not support autofocus

      Test timed out
      

    • NOTRUN [expected FAIL] subtest: Host element with delegatesFocus should support autofocus
    • NOTRUN [expected FAIL] subtest: Host element with delegatesFocus including no focusable descendants should be skipped
    • NOTRUN [expected FAIL] subtest: Area element should support autofocus
  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • PASS [expected FAIL] subtest: text/plain: 0x00 in name (normal form)
    • PASS [expected FAIL] subtest: text/plain: 0x00 in value (normal form)
    • PASS [expected FAIL] subtest: text/plain: backslash in name (formdata event)
  • TIMEOUT [expected OK] /html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html (#26371)
    • TIMEOUT [expected FAIL] subtest: delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire

      Test timed out
      

  • TIMEOUT [expected OK] /webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html (#29053)
    • TIMEOUT [expected PASS] subtest: StorageKey: test 3P about:blank window opened from a 3P iframe

      Test timed out
      

  • OK /workers/WorkerGlobalScope-close.html (#23064)
    • PASS [expected FAIL] subtest: Test sending a message after closing.
Stable unexpected results that are known to be intermittent (18)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • PASS [expected FAIL] /css/compositing/mix-blend-mode/mix-blend-mode-animation.html (#21930)
  • OK /css/cssom-view/elementsFromPoint-iframes.html (#19273)
    • FAIL [expected PASS] subtest: elementsFromPoint on inner documents

      assert_equals: document.getElementById('iframe').contentDocument.elementsFromPoint(1,1) expected "DIV#div, BODY, HTML" but got "DIV#div, BODY, HTML, IFRAME#iframe, IFRAME#iframe, BODY, HTML, HTML"
      

  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • TIMEOUT [expected PASS] subtest: background-image sec-fetch-user - Not sent to non-trustworthy same-site destination

      Test timed out
      

  • OK /html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)
    • FAIL [expected PASS] subtest: Multiple history traversals, last would be aborted

      assert_array_equals: Pages opened during history navigation expected property 1 to be 5 but got 3 (expected array [6, 5] got [6, 3])
      

  • FAIL [expected CRASH] /html/canvas/element/manual/text/canvas.2d.disconnected.html (#30063)
  • TIMEOUT [expected OK] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
    • NOTRUN [expected FAIL] subtest: Check that popups from a sandboxed iframe do not escape the sandbox
  • TIMEOUT [expected OK] /html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html (#29724)
    • TIMEOUT [expected PASS] subtest: reparent-form-during-planned-navigation-task

      Test timed out
      

  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/defer-script/async-script.html?reload (#29054)
  • TIMEOUT /resource-timing/nested-context-navigations-iframe.html (#24311)
    • TIMEOUT [expected PASS] subtest: Test that crossorigin iframe navigations are not observable by the parent, even after history navigations by the parent

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)

      assert_equals: expected 7433728 but got 7433984
      

  • OK [expected TIMEOUT] /webmessaging/with-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
  • TIMEOUT [expected OK] /webmessaging/with-ports/018.html (#24485)
    • TIMEOUT [expected PASS] subtest: origin of the script that invoked the method, javascript:

      Test timed out
      

Copy link

Test results for linux-wpt-layout-2020 from try job (#8298575359):

Flaky unexpected result (18)
  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • CRASH [expected PASS] /_webgl/conformance/glsl/bugs/long-expressions-should-not-crash.html (#19221)
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /css/css-fonts/variations/at-font-face-font-matching.html (#20684)
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 10deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -20deg' should prefer 'oblique -10deg' over 'italic'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -21deg' should prefer 'oblique -21deg' over 'oblique -60deg -40deg'
  • TIMEOUT [expected OK] /custom-elements/reactions/customized-builtins/HTMLMediaElement.html (#31014)
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • TIMEOUT [expected PASS] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent)

      Test timed out
      

  • TIMEOUT /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.html (#29055)
    • PASS [expected FAIL] subtest: Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion
  • TIMEOUT /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.html (#29081)
    • TIMEOUT [expected FAIL] subtest: origin referrer policy used to create the starting page

      Test timed out
      

    • NOTRUN [expected TIMEOUT] subtest: no-referrer referrer policy used to create the starting page
  • OK /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html (#28066)
    • FAIL [expected PASS] subtest: 0041 set in href="" targeting a frame and clicked

      assert_equals: expected "A" but got ""
      

    • FAIL [expected PASS] subtest: 0080 00FF set in href="" targeting a frame and clicked

      assert_equals: expected "�ÿ" but got ""
      

    • FAIL [expected PASS] subtest: 0080 00FF 0100 set in href="" targeting a frame and clicked

      assert_equals: expected "�ÿĀ" but got ""
      

    • FAIL [expected PASS] subtest: D83D DE0D set in href="" targeting a frame and clicked

      assert_equals: expected "😍" but got ""
      

  • OK /html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)
    • FAIL [expected PASS] subtest: Multiple history traversals, last would be aborted

      assert_array_equals: Pages opened during history navigation expected property 1 to be 5 but got 3 (expected array [6, 5] got [6, 3])
      

  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • OK /html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html (#21682)
    • PASS [expected FAIL] subtest: img (srcset 1 cand) valid image, resize to wide
    • PASS [expected FAIL] subtest: picture: same URL in source (max-width:500px) and img, resize to wide
  • OK /html/semantics/embedded-content/the-img-element/non-active-document.html (#21544)
    • FAIL [expected PASS] subtest: DOMParser

      assert_unreached: got unexpected load event Reached unreachable code
      

  • OK /html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html (#21666)
    • PASS [expected FAIL] subtest: &lt;img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"&gt; ref sizes="1px" (width:1000px)
  • CRASH [expected OK] /html/semantics/forms/the-fieldset-element/disabled-003.html
  • OK /html/syntax/parsing/DOMContentLoaded-defer.html (#21550)
    • PASS [expected FAIL] subtest: The end: DOMContentLoaded and defer scripts
  • OK [expected TIMEOUT] /html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html (#25805)
    • FAIL [expected TIMEOUT] subtest: Fulfillment handler on pending-then-fulfilled promise

      assert_equals: expected "http://web-platform.test:8000/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/resources/function/resources/window-to-open.html" but got "about:blank"
      

    • FAIL [expected TIMEOUT] subtest: Rejection handler on pending-then-rejected promise

      assert_equals: expected "http://web-platform.test:8000/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/resources/function/resources/window-to-open.html" but got "about:blank"
      

  • TIMEOUT [expected OK] /resource-timing/nested-context-navigations-iframe.html (#24311)
    • TIMEOUT [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Test that iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that iframe refreshes are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe refreshes are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe refreshes are not observable by the parent
Stable unexpected results that are known to be intermittent (19)
  • FAIL [expected PASS] /_mozilla/css/dirty_viewport.html (#13731)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • PASS [expected FAIL] /css/CSS2/text/white-space-pre-002.xht (#21909)
  • PASS [expected FAIL] /css/compositing/mix-blend-mode/mix-blend-mode-animation.html (#21930)
  • PASS [expected FAIL] /css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html (#21930)
  • OK /css/cssom-view/elementsFromPoint-iframes.html (#19273)
    • FAIL [expected PASS] subtest: elementsFromPoint on inner documents

      assert_equals: document.getElementById('iframe').contentDocument.elementsFromPoint(1,1) expected "DIV#div, BODY, HTML" but got "DIV#div, BODY, HTML, IFRAME#iframe, BODY, HTML, HTML"
      

  • OK [expected CRASH] /html/browsers/windows/embedded-opener-remove-frame.html (#23867)
    • FAIL [expected TIMEOUT] subtest: opener of discarded auxiliary browsing context

      assert_object_equals: property "get" expected function "function opener() {
          [native code]
      }" got function "function opener() {
          [native code]
      }"
      

  • CRASH [expected PASS] /html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html (#30063)
  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html (#28259)
    • FAIL [expected TIMEOUT] subtest: Autofocus elements in top-level browsing context's documents with URL fragments should be skipped.

      assert_true: expected true got false
      

  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
  • TIMEOUT /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
    • TIMEOUT [expected FAIL] subtest: Check that popups from a sandboxed iframe escape the sandbox if allow-popups-to-escape-sandbox is used

      Test timed out
      

  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • PASS [expected FAIL] subtest: text/plain: double quote in name (formdata event)
  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: double quote in name (normal form)
  • OK [expected TIMEOUT] /webmessaging/with-ports/018.html (#24485)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:
  • OK /workers/WorkerGlobalScope-close.html (#23064)
    • PASS [expected FAIL] subtest: Test sending a message after closing.

Copy link

✨ Try run (#8298575359) succeeded.

Copy link
Member

@mrobinson mrobinson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Just a question about the new function in element.rs.

Comment on lines +3403 to +3424
f(Element::local_name(self).get_hash());
f(Element::namespace(self).get_hash());

if let Some(ref id) = *self.id_attribute.borrow() {
f(id.get_hash());
}

if let Some(attr) = self.get_attribute(&ns!(), &local_name!("class")) {
for class in attr.value().as_tokens() {
f(AtomIdent::cast(class).get_hash());
}
}

for attr in self.attrs.borrow().iter() {
let name = style::values::GenericAtomIdent::cast(attr.local_name());
if !style::bloom::is_attr_name_excluded_from_filter(name) {
f(name.get_hash());
}
}

true
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Out of curiosity, what made you use this set of attributes to add to the hash?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's just an adaptation of each_relevant_element_hash:

pub fn each_relevant_element_hash<E, F>(element: E, mut f: F)
where
    E: TElement,
    F: FnMut(u32),
{
    f(element.local_name().get_hash());
    f(element.namespace().get_hash());

    if let Some(id) = element.id() {
        f(id.get_hash());
    }

    element.each_class(|class| f(class.get_hash()));

    element.each_attr_name(|name| {
        if !is_attr_name_excluded_from_filter(name) {
            f(name.get_hash())
        }
    });
}

In practice I believe it doesn't really matter, since this was added for :has() which is disabled on Servo.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the explanation. BTW, you can land this whenever you are ready.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So how was I supposed to land? Should I force-push Stylo's main branch to the upgrade branch?

Comment on lines +3401 to +3402
// We can't use style::bloom::each_relevant_element_hash(*self, f)
// since DomRoot<Element> doesn't have the TElement trait.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps...Aren't we usually processing a LayoutDom node though?

@Loirooriol Loirooriol added this pull request to the merge queue Mar 18, 2024
Merged via the queue into servo:main with commit c07484f Mar 18, 2024
9 checks passed
@Loirooriol Loirooriol deleted the stylo-2023-09-01 branch March 18, 2024 14:55
@Loirooriol Loirooriol mentioned this pull request Mar 29, 2024
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants