Skip to content

Upgrade Stylo to 2024-01-16#32066

Merged
Loirooriol merged 7 commits intoservo:mainfrom
Loirooriol:stylo-2024-01-16
Apr 13, 2024
Merged

Upgrade Stylo to 2024-01-16#32066
Loirooriol merged 7 commits intoservo:mainfrom
Loirooriol:stylo-2024-01-16

Conversation

@Loirooriol
Copy link
Copy Markdown
Contributor

@Loirooriol Loirooriol commented Apr 13, 2024

This continues #32032

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 T-full Do a full try run A-dependencies Pull requests that update a dependency file labels Apr 13, 2024
@github-actions github-actions bot removed the T-full Do a full try run label Apr 13, 2024
@github-actions
Copy link
Copy Markdown

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

@github-actions
Copy link
Copy Markdown

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

Flaky unexpected result (16)
  • OK /_mozilla/css/offset_properties_inline.html
    • FAIL [expected PASS] subtest: offsetTop

      assert_equals: offsetTop of #inline-1 should be 0. expected 0 but got -1
      

    • FAIL [expected PASS] subtest: offsetLeft

      assert_equals: offsetLeft of #inline-2 should be 40. expected 40 but got 25
      

    • FAIL [expected PASS] subtest: offsetWidth

      assert_equals: offsetWidth of #inline-1 should be 30. expected 30 but got 22
      

    • FAIL [expected PASS] subtest: offsetHeight

      assert_equals: offsetHeight of #inline-1 should be 10. expected 10 but got 12
      

  • CRASH [expected PASS] /_webgl/conformance/glsl/bugs/nested-functions-should-not-crash.html (#30680)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
  • FAIL [expected PASS] /css/css-ui/accent-color-invalidation-currentcolor.html (#28690)
  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • FAIL [expected PASS] subtest: listeners are called correct number of times

      assert_equals: expected 6 but got 5
      

  • 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='about:blank'
  • 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/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_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 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"
      

  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • 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: Basic test (formdata event)
  • 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 /resource-timing/test_resource_timing.html (#25720)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)

      assert_equals: expected 21225984 but got 21226240
      

  • 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
      

Stable unexpected results that are known to be intermittent (10)
  • TIMEOUT [expected PASS] /css/css-color/animation/opacity-animation-ending-correctly-002.html (#29216)
  • OK [expected TIMEOUT] /custom-elements/reactions/customized-builtins/HTMLMediaElement.html (#31014)
  • 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
  • OK [expected TIMEOUT] /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"
      

  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
    • NOTRUN [expected FAIL] subtest: Check that popups from a sandboxed iframe do not escape the sandbox
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • TIMEOUT [expected OK] /html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html (#23205)
    • NOTRUN [expected FAIL] subtest: Check that rel=noopener with target=_self does a normal load
  • TIMEOUT /html/webappapis/scripting/events/compile-event-handler-settings-objects.html (#24246)
    • TIMEOUT [expected FAIL] subtest: The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document

      Test timed out
      

  • 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 /workers/WorkerGlobalScope-close.html (#23064)
    • FAIL [expected PASS] subtest: Test sending a message after closing.

      assert_not_equals: got disallowed value "pong"
      

Stable unexpected results (43)
  • OK /css/css-animations/animation-base-response-001.html
    • PASS [expected FAIL] subtest: var() references respond to custom property animation
  • CRASH [expected OK] /css/css-animations/animation-css-variable-dependent-property.html
  • CRASH [expected OK] /css/css-animations/keyframes-unrelated-custom-property.html
  • OK /css/css-color/parsing/color-computed-color-function.html
    • PASS [expected FAIL] subtest: Property color value 'color(srgb calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(srgb-linear calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(a98-rgb calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(rec2020 calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(prophoto-rgb calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(display-p3 calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz-d50 calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz-d65 calc(NaN) 0 0)'
  • OK /css/css-color/parsing/color-computed-lab.html
    • PASS [expected FAIL] subtest: Property color value 'lab(calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'oklab(calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'lch(calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'oklch(calc(NaN) 0 0)'
  • OK /css/css-color/parsing/color-computed-rgb.html
    • PASS [expected FAIL] subtest: Property color value 'rgb(calc(infinity), 0, 0)' [Red channel resolves positive infinity to 255]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, calc(infinity), 0)' [Green channel resolves positive infinity to 255]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, 0, calc(infinity))' [Blue channel resolves positive infinity to 255]
    • PASS [expected FAIL] subtest: Property color value 'rgba(0, 0, 0, calc(infinity))' [Alpha channel resolves positive infinity to fully opaque]
    • PASS [expected FAIL] subtest: Property color value 'rgb(calc(-infinity), 0, 0)' [Red channel resolves negative infinity to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, calc(-infinity), 0)' [Green channel resolves negative infinity to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, 0, calc(-infinity))' [Blue channel resolves negative infinity to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgba(0, 0, 0, calc(-infinity))' [Alpha channel resolves negative infinity to fully transparent]
    • PASS [expected FAIL] subtest: Property color value 'rgb(calc(NaN), 0, 0)' [Red channel resolves NaN to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, calc(NaN), 0)' [Green channel resolves NaN to zero]
    • And 2 more unexpected results...
  • OK /css/css-color/parsing/color-valid-color-function.html
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb 0 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb 0 calc(-infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb calc(NaN) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb calc(0 / 0) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb-linear 0 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb-linear 0 calc(-infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb-linear calc(NaN) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb-linear calc(0 / 0) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(a98-rgb 0 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(a98-rgb 0 calc(-infinity) 0)" should set the property value
    • And 26 more unexpected results...
  • OK /css/css-color/parsing/color-valid-hsl.html
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(calc(infinity) 100% 50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(calc(-infinity) 100% 50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(90 50% 50% / calc(infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(90 50% 50% / calc(-infinity))" should set the property value
  • OK /css/css-color/parsing/color-valid-hwb.html
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(calc(infinity) 20% 10%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(calc(-infinity) 20% 10%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(90 20% 10% / calc(infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(90 20% 10% / calc(-infinity))" should set the property value
  • OK /css/css-color/parsing/color-valid-lab.html
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(infinity) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(50 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(50 calc(-infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(NaN) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(0 / 0) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(infinity) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(0.5 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(0.5 calc(-infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(NaN) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(0 / 0) 0 0)" should set the property value
    • And 10 more unexpected results...
  • OK /css/css-color/parsing/color-valid-rgb.html
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(calc(infinity), 0, 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, calc(infinity), 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, 0, calc(infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgba(0, 0, 0, calc(infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(calc(-infinity), 0, 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, calc(-infinity), 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, 0, calc(-infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgba(0, 0, 0, calc(-infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(calc(NaN), 0, 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, calc(NaN), 0)" should set the property value
    • And 2 more unexpected results...
  • CRASH [expected TIMEOUT] /css/css-paint-api/color-custom-property-animation.https.html
  • CRASH [expected FAIL] /css/css-paint-api/custom-property-animation-on-main-thread.https.html
  • CRASH [expected TIMEOUT] /css/css-paint-api/one-custom-property-animation-half-opaque.https.html
  • CRASH [expected TIMEOUT] /css/css-paint-api/one-custom-property-animation.https.html
  • CRASH [expected TIMEOUT] /css/css-paint-api/two-custom-property-animation.https.html
  • CRASH [expected TIMEOUT] /css/css-paint-api/two-element-custom-property-animation.https.html
  • CRASH [expected TIMEOUT] /css/css-paint-api/two-element-one-custom-property-animation.https.html
  • OK /css/css-values/acos-asin-atan-atan2-computed.html
    • PASS [expected FAIL] subtest: acos(1) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: atan(0) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: asin(0) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: atan2(0,0) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: calc(asin(sin(pi/2))) should be used-value-equivalent to 90deg
    • PASS [expected FAIL] subtest: calc(acos(cos(pi - 3.14159265358979323846))) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: calc(atan(e - 2.7182818284590452354) ) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: calc(asin(sin(30deg + 1.0471967rad ) )) should be used-value-equivalent to 90deg
    • PASS [expected FAIL] subtest: calc(acos(cos(30deg - 0.523599rad ) )) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: calc(asin(sin(3.14159 / 2 + 1 - 1) )) should be used-value-equivalent to 90deg
    • And 30 more unexpected results...
  • OK /css/css-values/acos-asin-atan-atan2-serialize.html
    • PASS [expected FAIL] subtest: 'rotate(acos(1))' as a specified value should serialize as 'rotate(calc(0deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(1)))' as a specified value should serialize as 'rotate(calc(0deg))'.
    • PASS [expected FAIL] subtest: 'rotate(acos(-1))' as a specified value should serialize as 'rotate(calc(180deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(-1)))' as a specified value should serialize as 'rotate(calc(180deg))'.
    • PASS [expected FAIL] subtest: 'rotate(acos(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(acos(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(acos(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • And 52 more unexpected results...
  • OK /css/css-values/animations/calc-interpolation.html
    • FAIL [expected PASS] subtest: CSS Transitions: property <left> from [0px] to [calc(infinity * 1px)] at (-0.25) should be [-8.50705e+37px]

      assert_equals: expected "- 17895591.05px " but got "- 17895665.05px "
      

    • FAIL [expected PASS] subtest: CSS Transitions with transition: all: property <left> from [0px] to [calc(infinity * 1px)] at (-0.25) should be [-8.50705e+37px]

      assert_equals: expected "- 17895591.05px " but got "- 17895665.05px "
      

    • FAIL [expected PASS] subtest: CSS Animations: property <left> from [0px] to [calc(infinity * 1px)] at (-0.25) should be [-3.40282e+38px]

      assert_equals: expected "- 17895591.05px " but got "- 17895665.05px "
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (-0.25) should be [-3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (0.25) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (0.5) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (0.75) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (1) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (1.25) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

  • OK /css/css-values/calc-catch-divide-by-0.html
    • PASS [expected FAIL] subtest: 'calc(100px * 0 / 0)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px / 0)' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px / (0))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px / (2 - 2))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px / (2 - (-62 + 64)))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px * (1 / 0))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px * (1 / (0)))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px * (1 / (2 - 2)))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px * (1 / (2 - (-62 + 64))))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * max(1/0, 0))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • And 8 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-computed.html
    • PASS [expected FAIL] subtest: Property width value 'calc(NaN * 1px)'
    • PASS [expected FAIL] subtest: Property width value 'calc(NaN * 1%)'
    • PASS [expected FAIL] subtest: Property width value 'calc(infinity * 1px)'
    • PASS [expected FAIL] subtest: Property width value 'calc(infinity * 1%)'
    • PASS [expected FAIL] subtest: Property width value 'calc(infinity * 1cm)'
    • PASS [expected FAIL] subtest: Property width value 'calc(NaN * 1rem)'
    • PASS [expected FAIL] subtest: Property width value 'calc(10.135262721212548pc - 199pt / NaN)'
    • PASS [expected FAIL] subtest: Property width value 'min(15px, NaN * 1px)'
    • PASS [expected FAIL] subtest: Property width value 'min(NaN * 1px, 15px)'
    • PASS [expected FAIL] subtest: Property width value 'calc(infinity * 1px - infinity * 1%)'
    • And 14 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-serialize-angle.html
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1rad * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1turn * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1grad * nan))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * infinity / infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * 0 * infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * (infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * (-infinity + infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * (infinity - infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.
    • And 20 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-serialize-length.html
    • PASS [expected FAIL] subtest: 'calc(1px * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1% * NaN)' as a specified value should serialize as 'calc(NaN * 1%)'.
    • PASS [expected FAIL] subtest: 'calc(1in * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1cm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1mm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1q * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1pt * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1pc * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * nan)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • And 27 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-serialize-number.html
    • PASS [expected FAIL] subtest: 'calc(NaN)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(infinity)' as a specified value should serialize as 'calc(infinity)'.
    • PASS [expected FAIL] subtest: 'calc(-infinity)' as a specified value should serialize as 'calc(-infinity)'.
    • PASS [expected FAIL] subtest: 'calc(1 * NaN)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * nan)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * infinity / infinity)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * 0 * infinity)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * (infinity - infinity))' as a specified value should serialize as 'calc(NaN)'.
    • And 21 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-serialize-time.html
    • PASS [expected FAIL] subtest: 'calc(1s * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * nan)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1ms * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * -infinity)' as a specified value should serialize as 'calc(-infinity * 1s)'.
    • And 19 more unexpected results...
  • OK /css/css-values/exp-log-compute.html
    • PASS [expected FAIL] subtest: log(1) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: log(10, 10) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: exp(0) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(log(e) ) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(e - exp(1)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(log( 1 + 1 + 2 /2 - 2) ) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(log(1) + exp(0)) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(exp(log(1) + exp(0)*2)) should be used-value-equivalent to 7.4
    • PASS [expected FAIL] subtest: calc(log(log(1) + exp(0)*10)) should be used-value-equivalent to 2.3
    • PASS [expected FAIL] subtest: calc(log(log(1) + exp(0)*20, 10)) should be used-value-equivalent to 1.3
    • And 7 more unexpected results...
  • OK /css/css-values/exp-log-serialize.html
    • PASS [expected FAIL] subtest: 'exp(0)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(exp(0))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'log(1)' as a specified value should serialize as 'calc(0)'.
    • PASS [expected FAIL] subtest: 'scale(log(1))' as a specified value should serialize as 'scale(calc(0))'.
    • PASS [expected FAIL] subtest: 'log(1)' as a computed value should serialize as '0'.
    • PASS [expected FAIL] subtest: 'calc(exp(0) + log(1) + log(1))' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(calc(exp(0) + log(1) + log(1)))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'calc(log(1) + 0.5)' as a specified value should serialize as 'calc(0.5)'.
    • PASS [expected FAIL] subtest: 'scale(calc(log(1) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.
    • PASS [expected FAIL] subtest: 'calc(log(1) + 0.5)' as a computed value should serialize as '0.5'.
    • And 3 more unexpected results...
  • OK /css/css-values/hypot-pow-sqrt-computed.html
    • PASS [expected FAIL] subtest: pow(1,1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sqrt(1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: hypot(1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sqrt(pow(1,1)) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: hypot(pow(1, sqrt(1))) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(hypot(pow((1 + sqrt(1)) / 2, sqrt(1)))) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(100px * pow(2, pow(2, 2))) should be used-value-equivalent to 1600px
    • PASS [expected FAIL] subtest: calc(1px * pow(2, 3)) should be used-value-equivalent to 8px
    • PASS [expected FAIL] subtest: calc(100px * sqrt(100)) should be used-value-equivalent to 1000px
    • PASS [expected FAIL] subtest: calc(1px * pow(2, sqrt(100)) should be used-value-equivalent to 1024px
    • And 34 more unexpected results...
  • OK /css/css-values/hypot-pow-sqrt-serialize.html
    • PASS [expected FAIL] subtest: 'pow(1,1)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(pow(1,1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'hypot(1)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(hypot(1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'sqrt(1)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(sqrt(1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'calc(pow(1,1) - 0.5)' as a specified value should serialize as 'calc(0.5)'.
    • PASS [expected FAIL] subtest: 'scale(calc(pow(1,1) - 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.
    • PASS [expected FAIL] subtest: 'calc(pow(1,1) - 0.5)' as a computed value should serialize as '0.5'.
    • PASS [expected FAIL] subtest: 'calc(hypot(1) * 0.5)' as a specified value should serialize as 'calc(0.5)'.
    • And 5 more unexpected results...
  • OK /css/css-values/round-function.html
    • PASS [expected FAIL] subtest: round(23px, 10px) should be used-value-equivalent to 20px
    • PASS [expected FAIL] subtest: round(18px, 10px) should be used-value-equivalent to 20px
    • PASS [expected FAIL] subtest: round(15px, 10px) should be used-value-equivalent to 20px
    • PASS [expected FAIL] subtest: round(13px, 10px) should be used-value-equivalent to 10px
    • PASS [expected FAIL] subtest: round(-13px, 10px) should be used-value-equivalent to -10px
    • PASS [expected FAIL] subtest: round(-18px, 10px) should be used-value-equivalent to -20px
    • PASS [expected FAIL] subtest: round(23, 10) should be used-value-equivalent to 20
    • PASS [expected FAIL] subtest: round(18, 10) should be used-value-equivalent to 20
    • PASS [expected FAIL] subtest: round(15, 10) should be used-value-equivalent to 20
    • PASS [expected FAIL] subtest: round(13, 10) should be used-value-equivalent to 10
    • And 172 more unexpected results...
  • OK /css/css-values/round-mod-rem-computed.html
    • PASS [expected FAIL] subtest: round(10,10) should be used-value-equivalent to 10
    • PASS [expected FAIL] subtest: mod(1,1) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: rem(1,1) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(round(100,10)) should be used-value-equivalent to 100
    • PASS [expected FAIL] subtest: calc(round(up, 101,10)) should be used-value-equivalent to 110
    • PASS [expected FAIL] subtest: calc(round(down, 106,10)) should be used-value-equivalent to 100
    • PASS [expected FAIL] subtest: calc(round(to-zero, 105, 10)) should be used-value-equivalent to 100
    • PASS [expected FAIL] subtest: calc(round(to-zero, -105, 10)) should be used-value-equivalent to -100
    • PASS [expected FAIL] subtest: calc(round(-100, 10)) should be used-value-equivalent to -100
    • PASS [expected FAIL] subtest: calc(round(up, -103, 10)) should be used-value-equivalent to -100
    • And 219 more unexpected results...
  • OK /css/css-values/round-mod-rem-serialize.html
    • PASS [expected FAIL] subtest: 'round(1.1,1)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(round(1.1,1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'mod(1,1)' as a specified value should serialize as 'calc(0)'.
    • PASS [expected FAIL] subtest: 'scale(mod(1,1))' as a specified value should serialize as 'scale(calc(0))'.
    • PASS [expected FAIL] subtest: 'mod(1,1)' as a computed value should serialize as '0'.
    • PASS [expected FAIL] subtest: 'rem(1,1)' as a specified value should serialize as 'calc(0)'.
    • PASS [expected FAIL] subtest: 'scale(rem(1,1))' as a specified value should serialize as 'scale(calc(0))'.
    • PASS [expected FAIL] subtest: 'rem(1,1)' as a computed value should serialize as '0'.
    • PASS [expected FAIL] subtest: 'calc(round(1,0))' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'scale(calc(round(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.
    • And 7 more unexpected results...
  • OK /css/css-values/signed-zero.html
    • PASS [expected FAIL] subtest: sign(calc(-0)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc(-0)), 1) should be used-value-equivalent to -1
    • PASS [expected FAIL] subtest: sign(calc( 0)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc( 0)), 1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(calc(-0 * -1)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc(-0 * -1)), 1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(calc(-0 * 1)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc(-0 * 1)), 1) should be used-value-equivalent to -1
    • PASS [expected FAIL] subtest: sign(calc( 0 * -1)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc( 0 * -1)), 1) should be used-value-equivalent to -1
    • And 143 more unexpected results...
  • OK /css/css-values/signs-abs-computed.html
    • PASS [expected FAIL] subtest: abs(1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: abs(-1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(-1) should be used-value-equivalent to -1
    • PASS [expected FAIL] subtest: abs(sign(1)) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: abs(sign(sign(1))) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(sign(sign(1) + sign(1))) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(abs(0.1 + 0.2) + 0.05) should be used-value-equivalent to 0.35
    • PASS [expected FAIL] subtest: calc(sign(0.1 + 0.2) - 0.05) should be used-value-equivalent to 0.95
    • PASS [expected FAIL] subtest: calc(abs(0.1 + 0.2) * 2) should be used-value-equivalent to 0.6
    • And 194 more unexpected results...
  • OK /css/css-values/signs-abs-serialize.html
    • PASS [expected FAIL] subtest: 'scale(abs(1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'scale(sign(.1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'scale(abs(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(6))'.
    • PASS [expected FAIL] subtest: 'scale(sign(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'scale(calc(abs(1) + abs(2)))' as a specified value should serialize as 'scale(calc(3))'.
    • PASS [expected FAIL] subtest: 'scale(calc(sign(.1) + sign(.2)))' as a specified value should serialize as 'scale(calc(2))'.
    • PASS [expected FAIL] subtest: 'scale(calc(1 + abs(1)))' as a specified value should serialize as 'scale(calc(2))'.
    • PASS [expected FAIL] subtest: 'scale(calc(sign(.1) + 1))' as a specified value should serialize as 'scale(calc(2))'.
    • PASS [expected FAIL] subtest: 'scale(calc(abs(inFinity)))' as a specified value should serialize as 'scale(calc(infinity))'.
    • PASS [expected FAIL] subtest: 'scale(calc(abs(infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.
    • And 6 more unexpected results...
  • OK /css/css-values/sin-cos-tan-computed.html
    • PASS [expected FAIL] subtest: cos(0) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sin(0) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: tan(0) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: tan(315deg) should be used-value-equivalent to -1
    • PASS [expected FAIL] subtest: tan(360deg) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: tan(405deg) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(sin(pi/2 - pi/2) ) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(cos(pi - 3.14159265358979323846) ) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(cos(e - 2.7182818284590452354) ) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(sin(30deg + 1.0471967rad ) ) should be used-value-equivalent to 1
    • And 10 more unexpected results...
  • OK /css/css-values/sin-cos-tan-serialize.html
    • PASS [expected FAIL] subtest: cos(0) should be specified-value-equivalent to calc(1)
    • PASS [expected FAIL] subtest: cos(0) should be computed-value-equivalent to 1
    • PASS [expected FAIL] subtest: cos(0) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(cos(0)) should be specified-value-equivalent to calc(1)
    • PASS [expected FAIL] subtest: calc(cos(0)) should be computed-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(cos(0)) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sin(0) should be specified-value-equivalent to calc(0)
    • PASS [expected FAIL] subtest: sin(0) should be computed-value-equivalent to 0
    • PASS [expected FAIL] subtest: sin(0) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(sin(0)) should be specified-value-equivalent to calc(0)
    • And 260 more unexpected results...
  • OK [expected TIMEOUT] /css/css-variables/variable-animation-from-to.html
    • PASS [expected FAIL] subtest: Verify CSS variable value before animation
    • PASS [expected FAIL] subtest: Verify substituted color value before animation
    • PASS [expected NOTRUN] subtest: Verify CSS variable value after animation
    • PASS [expected NOTRUN] subtest: Verify substituted color value after animation
  • CRASH [expected TIMEOUT] /css/css-variables/variable-animation-over-transition.html
  • OK [expected TIMEOUT] /css/css-variables/variable-animation-to-only.html
    • PASS [expected TIMEOUT] subtest: Verify CSS variable value after animation
  • CRASH [expected OK] /css/css-variables/variables-animation-math-functions.html

@github-actions
Copy link
Copy Markdown

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

Flaky unexpected result (22)
  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • FAIL [expected PASS] /_mozilla/mozilla/iframe/resize_after_load.html (#13573)
  • OK /css/cssom-view/MediaQueryList-addListener-handleEvent.html (#24571)
    • FAIL [expected PASS] subtest: looks up handleEvent method on every event dispatch

      assert_equals: expected 2 but got 1
      

  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • FAIL [expected PASS] subtest: listeners are called correct number of times

      assert_equals: expected 7 but got 6
      

  • OK /css/cssom-view/MediaQueryListEvent.html (#25275)
    • FAIL [expected PASS] subtest: argument of addListener

      assert_true: expected true got false
      

  • OK /custom-elements/form-associated/ElementInternals-setFormValue.html (#29174)
    • PASS [expected FAIL] subtest: Newline normalization - \r\n in value (formdata)
  • OK /fetch/private-network-access/worker-blob-fetch.tentative.window.html (#30064)
    • PASS [expected FAIL] subtest: treat-as-public to public: success.
  • 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
    • PASS [expected FAIL] subtest: Navigating to a different document with form submission
  • 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/navigate-to-unparseable-url.html (#29050)
    • PASS [expected FAIL] subtest: <a> tag navigate fails for unparseable URLs
  • 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."
      

  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.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/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-user-activation-sticky.tentative.sub.window.html
    • TIMEOUT [expected FAIL] subtest: Allow top with user activation + user activation

      Test timed out
      

  • 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 /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] /webmessaging/with-ports/017.html (#24486)
    • TIMEOUT [expected PASS] subtest: origin of the script that invoked the method, about:blank

      Test timed out
      

  • 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
      

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

      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.
  • OK [expected ERROR] /workers/constructors/Worker/Worker-constructor.html (#22991)
Stable unexpected results that are known to be intermittent (12)
  • FAIL [expected PASS] /_mozilla/css/dirty_viewport.html (#13731)
  • PASS [expected TIMEOUT] /css/css-fonts/font-size-adjust-reload.html (#30678)
  • OK /css/css-fonts/variations/at-font-face-font-matching.html (#20684)
    • PASS [expected FAIL] subtest: Matching font-weight: '500' should prefer '450 460' over '400'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 20deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg'
    • 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 'oblique -50deg -20deg' over 'oblique -40deg -30deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -10deg' should prefer 'oblique -5deg' over 'oblique -1deg 0deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -10deg' should prefer 'oblique -1deg 0deg' over 'oblique -20deg -15deg'
    • 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 -10deg' should prefer 'oblique 0deg 10deg' over 'oblique 40deg 50deg'
  • PASS [expected FAIL] /css/css-sizing/dynamic-available-size-iframe.html (#31559)
  • TIMEOUT /fetch/metadata/generated/element-img-environment-change.https.sub.html (#30111)
    • FAIL [expected TIMEOUT] subtest: sec-fetch-site - Cross-site, no attributes

      promise_test: Unhandled rejection with value: object "Error: Failed to query for recorded headers."
      

    • FAIL [expected NOTRUN] subtest: sec-fetch-site - Same site, no attributes

      promise_test: Unhandled rejection with value: object "Error: Failed to query for recorded headers."
      

    • TIMEOUT [expected NOTRUN] subtest: sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes

      Test timed out
      

  • TIMEOUT /fetch/metadata/generated/element-img-environment-change.sub.html (#30111)
    • FAIL [expected TIMEOUT] subtest: sec-fetch-site - Not sent to non-trustworthy same-site destination, no attributes

      promise_test: Unhandled rejection with value: object "Error: Failed to query for recorded headers."
      

    • TIMEOUT [expected NOTRUN] subtest: sec-fetch-site - Not sent to non-trustworthy cross-site destination, no attributes

      Test timed out
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html (#28697)
    • FAIL [expected PASS] subtest: aElement.click() before the load event must NOT replace

      assert_equals: expected "http://web-platform.test:8000/common/blank.html?thereplacement" but got "http://web-platform.test:8000/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/resources/code-injector.html?pipe=sub(none)&code=%0A%20%20%20%20const%20a%20%3D%20document.createElement(%22a%22)%3B%0A%20%20%20%20a.href%20%3D%20%22%2Fcommon%2Fblank.html%3Fthereplacement%22%3B%0A%20%20%20%20document.currentScript.before(a)%3B%0A%20%20%20%20a.click()%3B%0A%20%20"
      

  • 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: Host element with delegatesFocus including no focusable descendants should be skipped

      Test timed out
      

    • NOTRUN [expected FAIL] subtest: Area element should support autofocus
  • TIMEOUT [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: 0x00 in value (formdata event)
  • 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
Stable unexpected results (37)
  • OK /css/css-animations/animation-base-response-001.html
    • PASS [expected FAIL] subtest: var() references respond to custom property animation
  • CRASH [expected OK] /css/css-animations/animation-css-variable-dependent-property.html
  • CRASH [expected OK] /css/css-animations/keyframes-unrelated-custom-property.html
  • OK /css/css-color/parsing/color-computed-color-function.html
    • PASS [expected FAIL] subtest: Property color value 'color(srgb calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(srgb-linear calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(a98-rgb calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(rec2020 calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(prophoto-rgb calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(display-p3 calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz-d50 calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz-d65 calc(NaN) 0 0)'
  • OK /css/css-color/parsing/color-computed-lab.html
    • PASS [expected FAIL] subtest: Property color value 'lab(calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'oklab(calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'lch(calc(NaN) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'oklch(calc(NaN) 0 0)'
  • OK /css/css-color/parsing/color-computed-rgb.html
    • PASS [expected FAIL] subtest: Property color value 'rgb(calc(infinity), 0, 0)' [Red channel resolves positive infinity to 255]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, calc(infinity), 0)' [Green channel resolves positive infinity to 255]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, 0, calc(infinity))' [Blue channel resolves positive infinity to 255]
    • PASS [expected FAIL] subtest: Property color value 'rgba(0, 0, 0, calc(infinity))' [Alpha channel resolves positive infinity to fully opaque]
    • PASS [expected FAIL] subtest: Property color value 'rgb(calc(-infinity), 0, 0)' [Red channel resolves negative infinity to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, calc(-infinity), 0)' [Green channel resolves negative infinity to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, 0, calc(-infinity))' [Blue channel resolves negative infinity to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgba(0, 0, 0, calc(-infinity))' [Alpha channel resolves negative infinity to fully transparent]
    • PASS [expected FAIL] subtest: Property color value 'rgb(calc(NaN), 0, 0)' [Red channel resolves NaN to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, calc(NaN), 0)' [Green channel resolves NaN to zero]
    • And 2 more unexpected results...
  • OK /css/css-color/parsing/color-valid-color-function.html
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb 0 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb 0 calc(-infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb calc(NaN) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb calc(0 / 0) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb-linear 0 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb-linear 0 calc(-infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb-linear calc(NaN) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(srgb-linear calc(0 / 0) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(a98-rgb 0 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "color(a98-rgb 0 calc(-infinity) 0)" should set the property value
    • And 26 more unexpected results...
  • OK /css/css-color/parsing/color-valid-hsl.html
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(calc(infinity) 100% 50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(calc(-infinity) 100% 50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(90 50% 50% / calc(infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(90 50% 50% / calc(-infinity))" should set the property value
  • OK /css/css-color/parsing/color-valid-hwb.html
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(calc(infinity) 20% 10%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(calc(-infinity) 20% 10%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(90 20% 10% / calc(infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(90 20% 10% / calc(-infinity))" should set the property value
  • OK /css/css-color/parsing/color-valid-lab.html
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(infinity) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(50 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(50 calc(-infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(NaN) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "lab(calc(0 / 0) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(infinity) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(0.5 calc(infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(0.5 calc(-infinity) 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(NaN) 0 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "oklab(calc(0 / 0) 0 0)" should set the property value
    • And 10 more unexpected results...
  • OK /css/css-color/parsing/color-valid-rgb.html
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(calc(infinity), 0, 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, calc(infinity), 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, 0, calc(infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgba(0, 0, 0, calc(infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(calc(-infinity), 0, 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, calc(-infinity), 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, 0, calc(-infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgba(0, 0, 0, calc(-infinity))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(calc(NaN), 0, 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, calc(NaN), 0)" should set the property value
    • And 2 more unexpected results...
  • CRASH [expected FAIL] /css/css-paint-api/custom-property-animation-on-main-thread.https.html
  • OK /css/css-values/acos-asin-atan-atan2-computed.html
    • PASS [expected FAIL] subtest: acos(1) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: atan(0) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: asin(0) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: atan2(0,0) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: calc(asin(sin(pi/2))) should be used-value-equivalent to 90deg
    • PASS [expected FAIL] subtest: calc(acos(cos(pi - 3.14159265358979323846))) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: calc(atan(e - 2.7182818284590452354) ) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: calc(asin(sin(30deg + 1.0471967rad ) )) should be used-value-equivalent to 90deg
    • PASS [expected FAIL] subtest: calc(acos(cos(30deg - 0.523599rad ) )) should be used-value-equivalent to 0deg
    • PASS [expected FAIL] subtest: calc(asin(sin(3.14159 / 2 + 1 - 1) )) should be used-value-equivalent to 90deg
    • And 30 more unexpected results...
  • OK /css/css-values/acos-asin-atan-atan2-serialize.html
    • PASS [expected FAIL] subtest: 'rotate(acos(1))' as a specified value should serialize as 'rotate(calc(0deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(1)))' as a specified value should serialize as 'rotate(calc(0deg))'.
    • PASS [expected FAIL] subtest: 'rotate(acos(-1))' as a specified value should serialize as 'rotate(calc(180deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(-1)))' as a specified value should serialize as 'rotate(calc(180deg))'.
    • PASS [expected FAIL] subtest: 'rotate(acos(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(acos(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(acos(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(acos(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • And 52 more unexpected results...
  • OK /css/css-values/animations/calc-interpolation.html
    • PASS [expected FAIL] subtest: CSS Transitions: property <left> from [0px] to [calc(infinity * 1px)] at (0) should be [0px]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <left> from [0px] to [calc(infinity * 1px)] at (0) should be [0px]
    • PASS [expected FAIL] subtest: CSS Animations: property <left> from [0px] to [calc(infinity * 1px)] at (0) should be [0px]
    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (-0.25) should be [-3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (0.25) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (0.5) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (0.75) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (1) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <left> from [0px] to [calc(infinity * 1px)] at (1.25) should be [3.40282e+38px]

      assert_true: Web Animations should be supported expected true got false
      

  • OK /css/css-values/calc-catch-divide-by-0.html
    • PASS [expected FAIL] subtest: 'calc(100px * 0 / 0)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px / 0)' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px / (0))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px / (2 - 2))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px / (2 - (-62 + 64)))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px * (1 / 0))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px * (1 / (0)))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px * (1 / (2 - 2)))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(100px * (1 / (2 - (-62 + 64))))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * max(1/0, 0))' as a specified value should serialize as 'calc(infinity * 1px)'.
    • And 8 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-computed.html
    • PASS [expected FAIL] subtest: Property width value 'calc(NaN * 1px)'
    • PASS [expected FAIL] subtest: Property width value 'calc(NaN * 1%)'
    • PASS [expected FAIL] subtest: Property width value 'calc(infinity * 1px)'
    • PASS [expected FAIL] subtest: Property width value 'calc(infinity * 1%)'
    • PASS [expected FAIL] subtest: Property width value 'calc(infinity * 1cm)'
    • PASS [expected FAIL] subtest: Property width value 'calc(NaN * 1rem)'
    • PASS [expected FAIL] subtest: Property width value 'calc(10.135262721212548pc - 199pt / NaN)'
    • PASS [expected FAIL] subtest: Property width value 'min(15px, NaN * 1px)'
    • PASS [expected FAIL] subtest: Property width value 'min(NaN * 1px, 15px)'
    • PASS [expected FAIL] subtest: Property width value 'calc(infinity * 1px - infinity * 1%)'
    • And 14 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-serialize-angle.html
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1rad * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1turn * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1grad * nan))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * infinity / infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * 0 * infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * (infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * (-infinity + infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * (infinity - infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.
    • PASS [expected FAIL] subtest: 'rotate(calc(1deg * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.
    • And 20 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-serialize-length.html
    • PASS [expected FAIL] subtest: 'calc(1px * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1% * NaN)' as a specified value should serialize as 'calc(NaN * 1%)'.
    • PASS [expected FAIL] subtest: 'calc(1in * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1cm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1mm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1q * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1pt * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1pc * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * nan)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.
    • And 27 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-serialize-number.html
    • PASS [expected FAIL] subtest: 'calc(NaN)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(infinity)' as a specified value should serialize as 'calc(infinity)'.
    • PASS [expected FAIL] subtest: 'calc(-infinity)' as a specified value should serialize as 'calc(-infinity)'.
    • PASS [expected FAIL] subtest: 'calc(1 * NaN)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * nan)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * infinity / infinity)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * 0 * infinity)' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'calc(1 * (infinity - infinity))' as a specified value should serialize as 'calc(NaN)'.
    • And 21 more unexpected results...
  • OK /css/css-values/calc-infinity-nan-serialize-time.html
    • PASS [expected FAIL] subtest: 'calc(1s * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * nan)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1ms * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.
    • PASS [expected FAIL] subtest: 'calc(1s * -infinity)' as a specified value should serialize as 'calc(-infinity * 1s)'.
    • And 19 more unexpected results...
  • OK /css/css-values/exp-log-compute.html
    • PASS [expected FAIL] subtest: log(1) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: log(10, 10) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: exp(0) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(log(e) ) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(e - exp(1)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(log( 1 + 1 + 2 /2 - 2) ) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(log(1) + exp(0)) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(exp(log(1) + exp(0)*2)) should be used-value-equivalent to 7.4
    • PASS [expected FAIL] subtest: calc(log(log(1) + exp(0)*10)) should be used-value-equivalent to 2.3
    • PASS [expected FAIL] subtest: calc(log(log(1) + exp(0)*20, 10)) should be used-value-equivalent to 1.3
    • And 7 more unexpected results...
  • OK /css/css-values/exp-log-serialize.html
    • PASS [expected FAIL] subtest: 'exp(0)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(exp(0))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'log(1)' as a specified value should serialize as 'calc(0)'.
    • PASS [expected FAIL] subtest: 'scale(log(1))' as a specified value should serialize as 'scale(calc(0))'.
    • PASS [expected FAIL] subtest: 'log(1)' as a computed value should serialize as '0'.
    • PASS [expected FAIL] subtest: 'calc(exp(0) + log(1) + log(1))' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(calc(exp(0) + log(1) + log(1)))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'calc(log(1) + 0.5)' as a specified value should serialize as 'calc(0.5)'.
    • PASS [expected FAIL] subtest: 'scale(calc(log(1) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.
    • PASS [expected FAIL] subtest: 'calc(log(1) + 0.5)' as a computed value should serialize as '0.5'.
    • And 3 more unexpected results...
  • OK /css/css-values/hypot-pow-sqrt-computed.html
    • PASS [expected FAIL] subtest: pow(1,1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sqrt(1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: hypot(1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sqrt(pow(1,1)) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: hypot(pow(1, sqrt(1))) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(hypot(pow((1 + sqrt(1)) / 2, sqrt(1)))) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(100px * pow(2, pow(2, 2))) should be used-value-equivalent to 1600px
    • PASS [expected FAIL] subtest: calc(1px * pow(2, 3)) should be used-value-equivalent to 8px
    • PASS [expected FAIL] subtest: calc(100px * sqrt(100)) should be used-value-equivalent to 1000px
    • PASS [expected FAIL] subtest: calc(1px * pow(2, sqrt(100)) should be used-value-equivalent to 1024px
    • And 34 more unexpected results...
  • OK /css/css-values/hypot-pow-sqrt-serialize.html
    • PASS [expected FAIL] subtest: 'pow(1,1)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(pow(1,1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'hypot(1)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(hypot(1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'sqrt(1)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(sqrt(1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'calc(pow(1,1) - 0.5)' as a specified value should serialize as 'calc(0.5)'.
    • PASS [expected FAIL] subtest: 'scale(calc(pow(1,1) - 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.
    • PASS [expected FAIL] subtest: 'calc(pow(1,1) - 0.5)' as a computed value should serialize as '0.5'.
    • PASS [expected FAIL] subtest: 'calc(hypot(1) * 0.5)' as a specified value should serialize as 'calc(0.5)'.
    • And 5 more unexpected results...
  • OK /css/css-values/round-function.html
    • PASS [expected FAIL] subtest: round(23px, 10px) should be used-value-equivalent to 20px
    • PASS [expected FAIL] subtest: round(18px, 10px) should be used-value-equivalent to 20px
    • PASS [expected FAIL] subtest: round(15px, 10px) should be used-value-equivalent to 20px
    • PASS [expected FAIL] subtest: round(13px, 10px) should be used-value-equivalent to 10px
    • PASS [expected FAIL] subtest: round(-13px, 10px) should be used-value-equivalent to -10px
    • PASS [expected FAIL] subtest: round(-18px, 10px) should be used-value-equivalent to -20px
    • PASS [expected FAIL] subtest: round(23, 10) should be used-value-equivalent to 20
    • PASS [expected FAIL] subtest: round(18, 10) should be used-value-equivalent to 20
    • PASS [expected FAIL] subtest: round(15, 10) should be used-value-equivalent to 20
    • PASS [expected FAIL] subtest: round(13, 10) should be used-value-equivalent to 10
    • And 172 more unexpected results...
  • OK /css/css-values/round-mod-rem-computed.html
    • PASS [expected FAIL] subtest: round(10,10) should be used-value-equivalent to 10
    • PASS [expected FAIL] subtest: mod(1,1) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: rem(1,1) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(round(100,10)) should be used-value-equivalent to 100
    • PASS [expected FAIL] subtest: calc(round(up, 101,10)) should be used-value-equivalent to 110
    • PASS [expected FAIL] subtest: calc(round(down, 106,10)) should be used-value-equivalent to 100
    • PASS [expected FAIL] subtest: calc(round(to-zero, 105, 10)) should be used-value-equivalent to 100
    • PASS [expected FAIL] subtest: calc(round(to-zero, -105, 10)) should be used-value-equivalent to -100
    • PASS [expected FAIL] subtest: calc(round(-100, 10)) should be used-value-equivalent to -100
    • PASS [expected FAIL] subtest: calc(round(up, -103, 10)) should be used-value-equivalent to -100
    • And 219 more unexpected results...
  • OK /css/css-values/round-mod-rem-serialize.html
    • PASS [expected FAIL] subtest: 'round(1.1,1)' as a specified value should serialize as 'calc(1)'.
    • PASS [expected FAIL] subtest: 'scale(round(1.1,1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'mod(1,1)' as a specified value should serialize as 'calc(0)'.
    • PASS [expected FAIL] subtest: 'scale(mod(1,1))' as a specified value should serialize as 'scale(calc(0))'.
    • PASS [expected FAIL] subtest: 'mod(1,1)' as a computed value should serialize as '0'.
    • PASS [expected FAIL] subtest: 'rem(1,1)' as a specified value should serialize as 'calc(0)'.
    • PASS [expected FAIL] subtest: 'scale(rem(1,1))' as a specified value should serialize as 'scale(calc(0))'.
    • PASS [expected FAIL] subtest: 'rem(1,1)' as a computed value should serialize as '0'.
    • PASS [expected FAIL] subtest: 'calc(round(1,0))' as a specified value should serialize as 'calc(NaN)'.
    • PASS [expected FAIL] subtest: 'scale(calc(round(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.
    • And 7 more unexpected results...
  • OK /css/css-values/signed-zero.html
    • PASS [expected FAIL] subtest: sign(calc(-0)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc(-0)), 1) should be used-value-equivalent to -1
    • PASS [expected FAIL] subtest: sign(calc( 0)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc( 0)), 1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(calc(-0 * -1)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc(-0 * -1)), 1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(calc(-0 * 1)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc(-0 * 1)), 1) should be used-value-equivalent to -1
    • PASS [expected FAIL] subtest: sign(calc( 0 * -1)) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: clamp(-1, 1 / sign(calc( 0 * -1)), 1) should be used-value-equivalent to -1
    • And 143 more unexpected results...
  • OK /css/css-values/signs-abs-computed.html
    • PASS [expected FAIL] subtest: abs(1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: abs(-1) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(-1) should be used-value-equivalent to -1
    • PASS [expected FAIL] subtest: abs(sign(1)) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: abs(sign(sign(1))) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sign(sign(sign(1) + sign(1))) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(abs(0.1 + 0.2) + 0.05) should be used-value-equivalent to 0.35
    • PASS [expected FAIL] subtest: calc(sign(0.1 + 0.2) - 0.05) should be used-value-equivalent to 0.95
    • PASS [expected FAIL] subtest: calc(abs(0.1 + 0.2) * 2) should be used-value-equivalent to 0.6
    • And 194 more unexpected results...
  • OK /css/css-values/signs-abs-serialize.html
    • PASS [expected FAIL] subtest: 'scale(abs(1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'scale(sign(.1))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'scale(abs(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(6))'.
    • PASS [expected FAIL] subtest: 'scale(sign(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(1))'.
    • PASS [expected FAIL] subtest: 'scale(calc(abs(1) + abs(2)))' as a specified value should serialize as 'scale(calc(3))'.
    • PASS [expected FAIL] subtest: 'scale(calc(sign(.1) + sign(.2)))' as a specified value should serialize as 'scale(calc(2))'.
    • PASS [expected FAIL] subtest: 'scale(calc(1 + abs(1)))' as a specified value should serialize as 'scale(calc(2))'.
    • PASS [expected FAIL] subtest: 'scale(calc(sign(.1) + 1))' as a specified value should serialize as 'scale(calc(2))'.
    • PASS [expected FAIL] subtest: 'scale(calc(abs(inFinity)))' as a specified value should serialize as 'scale(calc(infinity))'.
    • PASS [expected FAIL] subtest: 'scale(calc(abs(infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.
    • And 6 more unexpected results...
  • OK /css/css-values/sin-cos-tan-computed.html
    • PASS [expected FAIL] subtest: cos(0) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sin(0) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: tan(0) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: tan(315deg) should be used-value-equivalent to -1
    • PASS [expected FAIL] subtest: tan(360deg) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: tan(405deg) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(sin(pi/2 - pi/2) ) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(cos(pi - 3.14159265358979323846) ) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(cos(e - 2.7182818284590452354) ) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(sin(30deg + 1.0471967rad ) ) should be used-value-equivalent to 1
    • And 10 more unexpected results...
  • OK /css/css-values/sin-cos-tan-serialize.html
    • PASS [expected FAIL] subtest: cos(0) should be specified-value-equivalent to calc(1)
    • PASS [expected FAIL] subtest: cos(0) should be computed-value-equivalent to 1
    • PASS [expected FAIL] subtest: cos(0) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(cos(0)) should be specified-value-equivalent to calc(1)
    • PASS [expected FAIL] subtest: calc(cos(0)) should be computed-value-equivalent to 1
    • PASS [expected FAIL] subtest: calc(cos(0)) should be used-value-equivalent to 1
    • PASS [expected FAIL] subtest: sin(0) should be specified-value-equivalent to calc(0)
    • PASS [expected FAIL] subtest: sin(0) should be computed-value-equivalent to 0
    • PASS [expected FAIL] subtest: sin(0) should be used-value-equivalent to 0
    • PASS [expected FAIL] subtest: calc(sin(0)) should be specified-value-equivalent to calc(0)
    • And 260 more unexpected results...
  • OK [expected TIMEOUT] /css/css-variables/variable-animation-from-to.html
    • PASS [expected FAIL] subtest: Verify CSS variable value before animation
    • PASS [expected FAIL] subtest: Verify substituted color value before animation
    • PASS [expected NOTRUN] subtest: Verify CSS variable value after animation
    • PASS [expected NOTRUN] subtest: Verify substituted color value after animation
  • CRASH [expected TIMEOUT] /css/css-variables/variable-animation-over-transition.html
  • OK [expected TIMEOUT] /css/css-variables/variable-animation-to-only.html
    • PASS [expected TIMEOUT] subtest: Verify CSS variable value after animation
  • CRASH [expected OK] /css/css-variables/variables-animation-math-functions.html

@github-actions
Copy link
Copy Markdown

⚠️ Try run (#8669373035) failed.

@Loirooriol Loirooriol added T-linux-wpt-2013 T-linux-wpt Do a try run of the WPT labels Apr 13, 2024
@github-actions github-actions bot removed T-linux-wpt-2013 T-linux-wpt Do a try run of the WPT labels Apr 13, 2024
@github-actions
Copy link
Copy Markdown

🔨 Triggering try run (#8673976682) for Linux WPT

@github-actions
Copy link
Copy Markdown

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

Flaky unexpected result (15)
  • 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
      

  • OK [expected CRASH] /_mozilla/mozilla/service-workers/service-worker-registration.https.html (#31036)
  • TIMEOUT [expected PASS] /css/css-color/animation/opacity-animation-ending-correctly-002.html (#29216)
  • 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
      

  • TIMEOUT /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.html (#29055)
    • TIMEOUT [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

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Navigating an iframe via location.href to a javascript: URL must not fire beforeunload: string completion
    • NOTRUN [expected PASS] subtest: Navigating an iframe via src="" to a javascript: URL after insertion must not fire beforeunload: string completion
    • NOTRUN [expected TIMEOUT] subtest: Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigate-to-unparseable-url.html (#29050)
    • PASS [expected FAIL] subtest: <a> tag navigate fails for unparseable URLs
  • 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."
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html (#28697)
    • FAIL [expected PASS] subtest: aElement.click() before the load event must NOT replace

      assert_equals: expected "http://web-platform.test:8000/common/blank.html?thereplacement" but got "http://web-platform.test:8000/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/resources/code-injector.html?pipe=sub(none)&code=%0A%20%20%20%20const%20a%20%3D%20document.createElement(%22a%22)%3B%0A%20%20%20%20a.href%20%3D%20%22%2Fcommon%2Fblank.html%3Fthereplacement%22%3B%0A%20%20%20%20document.currentScript.before(a)%3B%0A%20%20%20%20a.click()%3B%0A%20%20"
      

  • 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 [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.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 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 /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • PASS [expected FAIL] subtest: text/plain: backslash in value (formdata event)
  • 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
  • TIMEOUT [expected OK] /referrer-policy/css-integration/svg/internal-stylesheet.html
    • TIMEOUT [expected FAIL] subtest: Styling SVG from internal styles mask-image

      Test timed out
      

  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)

      assert_equals: expected 5199872 but got 5200128
      

Stable unexpected results that are known to be intermittent (10)
  • FAIL [expected PASS] /css/css-sizing/dynamic-available-size-iframe.html (#31559)
  • OK [expected TIMEOUT] /custom-elements/reactions/customized-builtins/HTMLMediaElement.html (#31014)
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.html (#29049)
    • FAIL [expected PASS] subtest: Same-origin navigation started from unload handler must be ignored

      assert_equals: expected "?pass" but got "?fail"
      

  • OK /html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html (#28259)
    • PASS [expected FAIL] subtest: Autofocus elements in top-level browsing context's documents with URL fragments should be skipped.
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
    • NOTRUN [expected FAIL] subtest: Check that popups from a sandboxed iframe do not escape the sandbox
  • TIMEOUT /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
    • NOTRUN [expected FAIL] subtest: Check that popups from a sandboxed iframe do not escape the sandbox
  • CRASH [expected PASS] /html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html (#31572)
  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/defer-script/async-script.html?reload (#29054)

@github-actions
Copy link
Copy Markdown

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

Flaky unexpected result (23)
  • CRASH [expected OK] /_mozilla/mozilla/window_resizeTo.html
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
  • OK /css/CSS2/linebox/inline-negative-margin-001.html (#23862)
    • PASS [expected FAIL] subtest: [data-expected-height] 4
    • PASS [expected FAIL] subtest: [data-expected-height] 5
    • PASS [expected FAIL] subtest: [data-expected-height] 6
  • PASS [expected FAIL] /css/css-sizing/dynamic-available-size-iframe.html (#31559)
  • OK /css/css-values/calc-in-media-queries-with-mixed-units.html (#31731)
    • FAIL [expected PASS] subtest: box should be orange if the calc between px-em in @media was correct

      assert_equals: expected "rgb(255, 165, 0)" but got "rgb(0, 0, 255)"
      

    • 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)"
      

  • TIMEOUT /fetch/api/basic/keepalive.any.html (#29536)
    • TIMEOUT [expected PASS] subtest: [keepalive] simple GET request on 'load' [no payload]; setting up

      Test timed out
      

    • NOTRUN [expected TIMEOUT] subtest: [keepalive] simple GET request on 'pagehide' [no payload]; setting up
  • TIMEOUT /fetch/fetch-later/new-window.tentative.https.window.html (#32036)
    • TIMEOUT [expected FAIL] subtest: A same-origin window[target=''][features='0'] can trigger fetchLater.

      Test timed out
      

  • TIMEOUT /fetch/metadata/generated/element-img-environment-change.sub.html (#30111)
    • FAIL [expected PASS] subtest: sec-fetch-site - Not sent to non-trustworthy same-origin destination, no attributes

      promise_test: Unhandled rejection with value: object "Error: Failed to query for recorded headers."
      

  • 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/replace-before-load/a-click.html (#28697)
    • FAIL [expected PASS] subtest: aElement.click() before the load event must NOT replace

      assert_equals: expected "http://web-platform.test:8000/common/blank.html?thereplacement" but got "http://web-platform.test:8000/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/resources/code-injector.html?pipe=sub(none)&code=%0A%20%20%20%20const%20a%20%3D%20document.createElement(%22a%22)%3B%0A%20%20%20%20a.href%20%3D%20%22%2Fcommon%2Fblank.html%3Fthereplacement%22%3B%0A%20%20%20%20document.currentScript.before(a)%3B%0A%20%20%20%20a.click()%3B%0A%20%20"
      

  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.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)
  • TIMEOUT [expected OK] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html (#28259)
    • TIMEOUT [expected FAIL] subtest: Autofocus elements in top-level browsing context's documents with URL fragments should be skipped.

      Test timed out
      

  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
    • 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
      

  • 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 /html/syntax/parsing/DOMContentLoaded-defer.html (#21550)
    • PASS [expected FAIL] subtest: The end: DOMContentLoaded and defer scripts
  • TIMEOUT [expected OK] /html/syntax/xmldecl/xmldecl-1.html
  • TIMEOUT /html/webappapis/scripting/events/compile-event-handler-settings-objects.html (#24246)
    • TIMEOUT [expected FAIL] subtest: The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document

      Test timed out
      

  • 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
      

  • 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
      

  • ERROR [expected OK] /workers/semantics/run-a-worker/003.html (#22765)
Stable unexpected results that are known to be intermittent (10)
  • FAIL [expected PASS] /_mozilla/css/dirty_viewport.html (#13731)
  • PASS [expected TIMEOUT] /css/css-fonts/font-size-adjust-reload.html (#30678)
  • 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 OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
  • OK /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.html (#25720)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)

      assert_equals: expected 9481984 but got 9481728
      

  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • PASS [expected FAIL] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
  • OK [expected TIMEOUT] /webmessaging/with-ports/018.html (#24485)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:

@github-actions
Copy link
Copy Markdown

✨ Try run (#8673976682) succeeded.

@Loirooriol Loirooriol marked this pull request as ready for review April 13, 2024 14:39
@Loirooriol Loirooriol requested a review from mrobinson April 13, 2024 14:40
Comment on lines +770 to +775
match id.unaliased().as_longhand() {
Some(id) => id,
// Firefox returns blank strings for the computed value of shorthands,
// so this should be web-compatible.
None => return String::new(),
}
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Could this be simply: id.unaliased().as_longhand().unwrap_or_default()?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

But there is no default LonghandId, the early return is needed.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ah, that makes sense!

Comment on lines +819 to +823
match id.unaliased().as_longhand() {
Some(id) => id,
// Firefox returns blank strings for the computed value of shorthands,
// so this should be web-compatible.
None => return String::new(),
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Same comment here...

Copy link
Copy Markdown
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 modulo a couple nits above.

@Loirooriol Loirooriol enabled auto-merge April 13, 2024 15:23
@Loirooriol Loirooriol added this pull request to the merge queue Apr 13, 2024
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Apr 13, 2024
@Loirooriol Loirooriol added this pull request to the merge queue Apr 13, 2024
Merged via the queue into servo:main with commit a5e9752 Apr 13, 2024
@Loirooriol Loirooriol deleted the stylo-2024-01-16 branch April 13, 2024 18:43
@Loirooriol Loirooriol mentioned this pull request Apr 15, 2024
3 tasks
Loirooriol added a commit to Loirooriol/servo that referenced this pull request Apr 26, 2024
This ports servo#31277 (with the changes from servo#32066) into legacy layout.

Otherwise, turning white-space into a shorthand (servo#32146) would fail
some tests that expect the property to be serializable.
github-merge-queue bot pushed a commit that referenced this pull request Apr 26, 2024
* Let legacy layout serialize shorthands in getComputedStyle

This ports #31277 (with the changes from #32066) into legacy layout.

Otherwise, turning white-space into a shorthand (#32146) would fail
some tests that expect the property to be serializable.

* Update text expecatations
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants