Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Let legacy layout serialize shorthands in getComputedStyle #32149

Merged
merged 2 commits into from
Apr 26, 2024

Conversation

Loirooriol
Copy link
Contributor

@Loirooriol Loirooriol commented Apr 26, 2024

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.


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.
@Loirooriol Loirooriol added the T-linux-wpt-2013 Do a try run of the WPT (legacy layout) label Apr 26, 2024
@github-actions github-actions bot removed the T-linux-wpt-2013 Do a try run of the WPT (legacy layout) label Apr 26, 2024
Copy link

🔨 Triggering try run (#8846876090) for Linux WPT

Copy link

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

Flaky unexpected result (9)
  • OK [expected CRASH] /_mozilla/mozilla/service-workers/service-worker-registration.https.html (#31036)
  • FAIL [expected PASS] /css/css-ui/accent-color-invalidation-currentcolor.html (#28690)
  • 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)
    • PASS [expected FAIL] subtest: aElement.click() before the load event must NOT replace
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • CRASH [expected OK] /html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html
  • 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
      

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

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe navigations are not observable by the parent, even after history navigations by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent
    • NOTRUN [expected PASS] subtest: Test that iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that iframe refreshes are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe refreshes are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe refreshes are not observable by the parent
  • OK [expected ERROR] /workers/constructors/Worker/Worker-constructor.html (#22991)
Stable unexpected results that are known to be intermittent (12)
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • PASS [expected TIMEOUT] subtest: background-image sec-fetch-user - Not sent to non-trustworthy cross-site destination
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html (#28691)
    • FAIL [expected PASS] subtest: load event does not fire on window.open('about:blank')

      assert_unreached: load should not be fired Reached unreachable code
      

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

      assert_array_equals: Pages opened during history navigation lengths differ, expected array [6, 5] length 2, got [6, 3, 5] length 3
      

  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
  • OK [expected TIMEOUT] /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 CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
  • 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 /resource-timing/test_resource_timing.html (#25720)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)

      assert_equals: expected 10683392 but got 10683136
      

  • 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
      

Stable unexpected results (58)
  • OK /css/css-animations/computed-style-animation-parsing.html
    • PASS [expected FAIL] subtest: Test a non-conflicting animation name.
    • PASS [expected FAIL] subtest: Test an animation name that is the same as a possible animation timing-function.
    • PASS [expected FAIL] subtest: Test an animation name that is the same as a possible animation iteration-count.
    • PASS [expected FAIL] subtest: Test an animation name that is the same as a possible animation fill-mode.
    • PASS [expected FAIL] subtest: Test an animation name that is the same as a possible animation direction.
    • PASS [expected FAIL] subtest: Test an animation name that is the same as a possible running state.
  • OK /css/css-animations/parsing/animation-computed.html
    • PASS [expected FAIL] subtest: Default animation value
    • PASS [expected FAIL] subtest: Property animation value '1s'
    • PASS [expected FAIL] subtest: Property animation value 'cubic-bezier(0, -2, 1, 3)'
    • PASS [expected FAIL] subtest: Property animation value 'ease-in-out'
    • PASS [expected FAIL] subtest: Property animation value '1s -3s'
    • PASS [expected FAIL] subtest: Property animation value '4'
    • PASS [expected FAIL] subtest: Property animation value 'reverse'
    • PASS [expected FAIL] subtest: Property animation value 'both'
    • PASS [expected FAIL] subtest: Property animation value 'paused'
    • PASS [expected FAIL] subtest: Property animation value 'none'
    • And 5 more unexpected results...
  • OK /css/css-backgrounds/animations/background-position-interpolation.html
    • FAIL [expected PASS] subtest: CSS Transitions: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px]

      assert_equals: expected "- 20px - 20px , - 20px - 20px , - 20px - 20px , - 20px - 20px " but got "- 20px - 20px "
      

    • FAIL [expected PASS] subtest: CSS Transitions: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]

      assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "0px 0px "
      

    • FAIL [expected PASS] subtest: CSS Transitions: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px]

      assert_equals: expected "20px 20px , 20px 20px , 20px 20px , 20px 20px " but got "20px 20px "
      

    • FAIL [expected PASS] subtest: CSS Transitions: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px]

      assert_equals: expected "40px 40px , 40px 40px , 40px 40px , 40px 40px " but got "40px 40px "
      

    • FAIL [expected PASS] subtest: CSS Transitions: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px]

      assert_equals: expected "60px 60px , 60px 60px , 60px 60px , 60px 60px " but got "60px 60px "
      

    • FAIL [expected PASS] subtest: CSS Transitions: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px]

      assert_equals: expected "80px 80px , 80px 80px , 80px 80px , 80px 80px " but got "80px 80px "
      

    • FAIL [expected PASS] subtest: CSS Transitions: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px]

      assert_equals: expected "100px 100px , 100px 100px , 100px 100px , 100px 100px " but got "100px 100px "
      

    • FAIL [expected PASS] subtest: CSS Transitions with transition: all: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px]

      assert_equals: expected "- 20px - 20px , - 20px - 20px , - 20px - 20px , - 20px - 20px " but got "- 20px - 20px "
      

    • FAIL [expected PASS] subtest: CSS Transitions with transition: all: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px]

      assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "0px 0px "
      

    • FAIL [expected PASS] subtest: CSS Transitions with transition: all: property <background-position> from [top 0px left 0px] to [left 80px top 80px] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px]

      assert_equals: expected "20px 20px , 20px 20px , 20px 20px , 20px 20px " but got "20px 20px "
      

    • And 32 more unexpected results...
  • OK /css/css-backgrounds/animations/border-color-interpolation.html
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (-0.3) should be [rgb(23, 33, 43) rgb(40, 50, 60) rgb(17, 27, 37) rgb(37, 47, 57)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (0) should be [rgb(20, 30, 40) rgb(40, 50, 60)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (0.3) should be [rgb(17, 27, 37) rgb(40, 50, 60) rgb(23, 33, 43) rgb(43, 53, 63)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (0.6) should be [rgb(14, 24, 34) rgb(40, 50, 60) rgb(26, 36, 46) rgb(46, 56, 66)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (1) should be [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (1.5) should be [rgb(5, 15, 25) rgb(40, 50, 60) rgb(35, 45, 55) rgb(55, 65, 75)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (-0.3) should be [rgb(23, 33, 43) rgb(40, 50, 60) rgb(17, 27, 37) rgb(37, 47, 57)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (0) should be [rgb(20, 30, 40) rgb(40, 50, 60)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (0.3) should be [rgb(17, 27, 37) rgb(40, 50, 60) rgb(23, 33, 43) rgb(43, 53, 63)]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (0.6) should be [rgb(14, 24, 34) rgb(40, 50, 60) rgb(26, 36, 46) rgb(46, 56, 66)]
    • And 8 more unexpected results...
  • OK /css/css-backgrounds/animations/border-radius-interpolation.html
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (-0.3) should be [17px 37px 57px 77px / 117px 137px 157px 177px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (0) should be [20px 40px 60px 80px / 120px 140px 160px 180px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (0.3) should be [23px 43px 63px 83px / 123px 143px 163px 183px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (0.6) should be [26px 46px 66px 86px / 126px 146px 166px 186px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (1) should be [30px 50px 70px 90px / 130px 150px 170px 190px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (1.5) should be [35px 55px 75px 95px / 135px 155px 175px 195px]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (-0.3) should be [17px 37px 57px 77px / 117px 137px 157px 177px]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (0) should be [20px 40px 60px 80px / 120px 140px 160px 180px]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (0.3) should be [23px 43px 63px 83px / 123px 143px 163px 183px]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-radius> from [20px 40px 60px 80px / 120px 140px 160px 180px] to [30px 50px 70px 90px / 130px 150px 170px 190px] at (0.6) should be [26px 46px 66px 86px / 126px 146px 166px 186px]
    • And 8 more unexpected results...
  • OK /css/css-backgrounds/animations/border-width-interpolation.html
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1) should be [30px 50px 70px 90px]
    • PASS [expected FAIL] subtest: CSS Transitions: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1.5) should be [35px 55px 75px 95px]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px]
    • PASS [expected FAIL] subtest: CSS Transitions with transition: all: property <border-width> from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px]
    • And 8 more unexpected results...
  • OK /css/css-backgrounds/background-331.html
    • PASS [expected FAIL] subtest: background_initial_position
  • OK /css/css-backgrounds/background-332.html
    • PASS [expected FAIL] subtest: background_specified_position
  • OK /css/css-backgrounds/background-333.html
    • PASS [expected FAIL] subtest: background_specified_color_position
  • OK /css/css-backgrounds/inheritance.sub.html
    • PASS [expected FAIL] subtest: Property background-position has initial value 0% 0%
    • PASS [expected FAIL] subtest: Property background-position does not inherit
  • OK /css/css-backgrounds/parsing/background-computed.html
    • PASS [expected FAIL] subtest: Property background-position value '12px 13px, 50% 6px, 30px -10px'
  • OK /css/css-backgrounds/parsing/background-position-computed.html
    • PASS [expected FAIL] subtest: Property background-position value '1px'
    • PASS [expected FAIL] subtest: Property background-position value '1px center'
    • PASS [expected FAIL] subtest: Property background-position value '-2% -3%'
    • PASS [expected FAIL] subtest: Property background-position value '5% top'
    • PASS [expected FAIL] subtest: Property background-position value 'center'
    • PASS [expected FAIL] subtest: Property background-position value 'center center'
    • PASS [expected FAIL] subtest: Property background-position value 'center 6px'
    • PASS [expected FAIL] subtest: Property background-position value 'center left'
    • PASS [expected FAIL] subtest: Property background-position value 'center right 7%'
    • PASS [expected FAIL] subtest: Property background-position value 'center bottom'
    • And 18 more unexpected results...
  • OK /css/css-backgrounds/parsing/border-color-computed.html
    • PASS [expected FAIL] subtest: Property border-color value 'currentcolor'
    • PASS [expected FAIL] subtest: Property border-color value 'red yellow'
    • PASS [expected FAIL] subtest: Property border-color value 'red yellow currentcolor'
    • PASS [expected FAIL] subtest: Property border-color value 'red yellow green blue'
  • OK /css/css-backgrounds/parsing/border-radius-computed.html
    • PASS [expected FAIL] subtest: Property border-radius value '1px'
    • PASS [expected FAIL] subtest: Property border-radius value '1px 2% 3px 4%'
    • PASS [expected FAIL] subtest: Property border-radius value '5em / 1px 2% 3px 4%'
    • PASS [expected FAIL] subtest: Property border-radius value '1px 2% 3px 4% / 5em'
    • PASS [expected FAIL] subtest: Property border-radius value '1px 1px 1px 2% / 1px 2% 1px 2%'
    • PASS [expected FAIL] subtest: Property border-radius value '1px 1px 1px 1px / 1px 1px 2% 1px'
    • PASS [expected FAIL] subtest: Property border-radius value '1px 1px 2% 2%'
    • PASS [expected FAIL] subtest: Property border-radius value '1px 2% 1px 1px'
    • PASS [expected FAIL] subtest: Property border-radius value '1px 2% 2% 2% / 1px 2% 3px 2%'
  • OK /css/css-backgrounds/parsing/border-style-computed.html
    • PASS [expected FAIL] subtest: Property border-style value 'none'
    • PASS [expected FAIL] subtest: Property border-style value 'inset outset'
    • PASS [expected FAIL] subtest: Property border-style value 'hidden dotted dashed'
    • PASS [expected FAIL] subtest: Property border-style value 'solid double groove ridge'
  • OK /css/css-backgrounds/parsing/border-width-computed.html
    • PASS [expected FAIL] subtest: Property border-width value '1px'
    • PASS [expected FAIL] subtest: Property border-width value '1px 2px'
    • PASS [expected FAIL] subtest: Property border-width value '1px 2px 3px'
    • PASS [expected FAIL] subtest: Property border-width value '1px 2px 3px 4px'
    • PASS [expected FAIL] subtest: Property border-width value '0.5em'
    • PASS [expected FAIL] subtest: Property border-width value '2px thin medium thick'
  • OK /css/css-box/parsing/margin-computed.html
    • PASS [expected FAIL] subtest: Property margin value '10px'
    • PASS [expected FAIL] subtest: Property margin value '10px 20px 30px 40px'
    • PASS [expected FAIL] subtest: Property margin value 'calc(0.5em + 10px)'
  • OK /css/css-box/parsing/padding-computed.html
    • PASS [expected FAIL] subtest: Property padding value '10px'
    • PASS [expected FAIL] subtest: Property padding value '10px 20px 30px 40px'
  • OK /css/css-cascade/inherit-initial.html
    • PASS [expected FAIL] subtest: overflow:inherit on root element should compute to 'visible'.
  • OK /css/css-flexbox/parsing/flex-computed.html
    • PASS [expected FAIL] subtest: Property flex value 'none'
    • PASS [expected FAIL] subtest: Property flex value '1'
    • PASS [expected FAIL] subtest: Property flex value '2 3'
    • PASS [expected FAIL] subtest: Property flex value '4 5 6px'
    • PASS [expected FAIL] subtest: Property flex value '7% 8'
    • PASS [expected FAIL] subtest: Property flex value '8 auto'
    • PASS [expected FAIL] subtest: Property flex value 'calc(10px + 0.5em)'
    • PASS [expected FAIL] subtest: Property flex value 'calc(10px - 0.5em)'
  • OK /css/css-flexbox/parsing/flex-flow-computed.html
    • PASS [expected FAIL] subtest: Property flex-flow value 'column wrap-reverse'
    • PASS [expected FAIL] subtest: Property flex-flow value 'row-reverse wrap'
  • OK /css/css-fonts/animations/system-fonts.html
    • FAIL [expected PASS] subtest: CSS Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [caption] at (0.6) should be [normal] for <font-variant>

      assert_true: 'to' value should be supported expected true got false
      

    • FAIL [expected PASS] subtest: CSS Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [caption] at (1) should be [normal] for <font-variant>

      assert_true: 'to' value should be supported expected true got false
      

    • FAIL [expected PASS] subtest: CSS Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [caption] at (1.5) should be [normal] for <font-variant>

      assert_true: 'to' value should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [caption] at (0.6) should be [normal] for <font-variant>

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [caption] at (1) should be [normal] for <font-variant>

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [caption] at (1.5) should be [normal] for <font-variant>

      assert_true: Web Animations should be supported expected true got false
      

    • FAIL [expected PASS] subtest: CSS Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [icon] at (0.6) should be [normal] for <font-variant>

      assert_true: 'to' value should be supported expected true got false
      

    • FAIL [expected PASS] subtest: CSS Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [icon] at (1) should be [normal] for <font-variant>

      assert_true: 'to' value should be supported expected true got false
      

    • FAIL [expected PASS] subtest: CSS Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [icon] at (1.5) should be [normal] for <font-variant>

      assert_true: 'to' value should be supported expected true got false
      

    • FAIL [expected PASS] subtest: Web Animations: property <font> from [italic 100 small-caps ultra-expanded 100px / 100px Ahem] to [icon] at (0.6) should be [normal] for <font-variant>

      assert_true: Web Animations should be supported expected true got false
      

    • And 26 more unexpected results...
  • OK /css/css-fonts/font-shorthand-serialization-prevention.html
    • PASS [expected FAIL] subtest: Setting font-family to sans-serif should not prevent the font shorthand from serializing in computed style
    • PASS [expected FAIL] subtest: Setting font-variant to initial should not prevent the font shorthand from serializing in computed style
    • PASS [expected FAIL] subtest: Setting font-variant to inherit should not prevent the font shorthand from serializing in computed style
    • PASS [expected FAIL] subtest: Setting font-variant to unset should not prevent the font shorthand from serializing in computed style
    • PASS [expected FAIL] subtest: Setting font-variant to revert should not prevent the font shorthand from serializing in computed style
    • PASS [expected FAIL] subtest: Setting font-variant to revert-layer should not prevent the font shorthand from serializing in computed style
    • PASS [expected FAIL] subtest: Setting font-variant to normal should not prevent the font shorthand from serializing in computed style
    • FAIL [expected PASS] subtest: Setting font-variant to none should prevent the font shorthand from serializing in computed style

      assert_equals: expected "" but got "16px serif"
      

    • PASS [expected FAIL] subtest: Setting font-variant to small-caps should not prevent the font shorthand from serializing in computed style
    • FAIL [expected PASS] subtest: Setting font-variant to all-small-caps should prevent the font shorthand from serializing in computed style

      assert_equals: expected "" but got "16px serif"
      

    • And 20 more unexpected results...
  • OK /css/css-fonts/inheritance.html
    • PASS [expected FAIL] subtest: Property font-variant has initial value normal
  • OK /css/css-fonts/parsing/font-computed.html
    • PASS [expected FAIL] subtest: caption should be a supported system font.
    • PASS [expected FAIL] subtest: icon should be a supported system font.
    • PASS [expected FAIL] subtest: menu should be a supported system font.
    • PASS [expected FAIL] subtest: message-box should be a supported system font.
    • PASS [expected FAIL] subtest: small-caption should be a supported system font.
    • PASS [expected FAIL] subtest: status-bar should be a supported system font.
    • PASS [expected FAIL] subtest: Property font value 'xx-small serif'
    • PASS [expected FAIL] subtest: Property font value 'normal medium/normal sans-serif'
    • PASS [expected FAIL] subtest: Property font value 'normal normal xx-large/1.2 cursive'
    • PASS [expected FAIL] subtest: Property font value 'normal normal normal larger/calc(120% + 1.2em) fantasy'
    • And 305 more unexpected results...
  • OK /css/css-lists/parsing/list-style-computed.sub.html
    • PASS [expected FAIL] subtest: Property list-style value 'outside none none'
    • PASS [expected FAIL] subtest: Property list-style value 'inside none disc'
    • PASS [expected FAIL] subtest: Property list-style value 'outside url("https://web-platform.test/") disc'
    • PASS [expected FAIL] subtest: Property list-style value 'outside none square'
    • PASS [expected FAIL] subtest: Property list-style value 'inside url("https://web-platform.test/") square'
  • OK /css/css-logical/logical-box-border-color.html
    • PASS [expected FAIL] subtest: Test that border-inline-color shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that border-block-color shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that border-color shorthand sets longhands and serializes correctly.
  • OK /css/css-logical/logical-box-border-shorthands.html
    • PASS [expected FAIL] subtest: Test that border-inline shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that border-block shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that border shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that logical border-* properties share computed values with their physical associates, with 'writing-mode: horizontal-tb; direction: ltr; '.
    • PASS [expected FAIL] subtest: Test that border-* shorthands set the computed value of both logical and physical longhands, with 'writing-mode: horizontal-tb; direction: ltr; '.
    • PASS [expected FAIL] subtest: Test that border-* properties honor order of appearance when both logical and physical associates are declared, with 'writing-mode: horizontal-tb; direction: ltr; '.
    • PASS [expected FAIL] subtest: Test that border-* properties honor selector specificty when both logical and physical associates are declared, with 'writing-mode: horizontal-tb; direction: ltr; '.
    • PASS [expected FAIL] subtest: Test that logical border-* properties share computed values with their physical associates, with 'writing-mode: horizontal-tb; direction: rtl; '.
    • PASS [expected FAIL] subtest: Test that border-* shorthands set the computed value of both logical and physical longhands, with 'writing-mode: horizontal-tb; direction: rtl; '.
    • PASS [expected FAIL] subtest: Test that border-* properties honor order of appearance when both logical and physical associates are declared, with 'writing-mode: horizontal-tb; direction: rtl; '.
    • And 1 more unexpected results...
  • OK /css/css-logical/logical-box-border-style.html
    • PASS [expected FAIL] subtest: Test that border-inline-style shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that border-block-style shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that border-style shorthand sets longhands and serializes correctly.
  • OK /css/css-logical/logical-box-border-width.html
    • PASS [expected FAIL] subtest: Test that border-inline-width shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that border-block-width shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that border-width shorthand sets longhands and serializes correctly.
  • OK /css/css-logical/logical-box-inset.html
    • PASS [expected FAIL] subtest: Test that inset-inline shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that inset-block shorthand sets longhands and serializes correctly.
  • OK /css/css-logical/logical-box-margin.html
    • PASS [expected FAIL] subtest: Test that margin-inline shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that margin-block shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that margin shorthand sets longhands and serializes correctly.
  • OK /css/css-logical/logical-box-padding.html
    • PASS [expected FAIL] subtest: Test that padding-inline shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that padding-block shorthand sets longhands and serializes correctly.
    • PASS [expected FAIL] subtest: Test that padding shorthand sets longhands and serializes correctly.
  • OK /css/css-logical/logicalprops-with-variables.html
    • PASS [expected FAIL] subtest: Logical longhands with variables - margin-inline
    • PASS [expected FAIL] subtest: Logical shorthand with 1 variable - margin-inline
    • PASS [expected FAIL] subtest: Logical shorthand with 2 variables - margin-inline
    • PASS [expected FAIL] subtest: Logical shorthand with 1 variable and 1 length - margin-inline
  • OK /css/css-logical/parsing/border-block-color-computed.html
    • PASS [expected FAIL] subtest: Property border-block-color value 'rgb(34, 51, 68)'
    • PASS [expected FAIL] subtest: Property border-block-color value 'transparent rgb(2, 3, 4)'
    • PASS [expected FAIL] subtest: Property border-block-color value 'rgb(2, 3, 4) rgb(2, 3, 4)'
    • PASS [expected FAIL] subtest: Property border-block-color value 'currentcolor lime'
  • OK /css/css-logical/parsing/border-block-style-computed.html
    • PASS [expected FAIL] subtest: Property border-block-style value 'dotted'
    • PASS [expected FAIL] subtest: Property border-block-style value 'double groove'
    • PASS [expected FAIL] subtest: Property border-block-style value 'hidden hidden'
  • OK /css/css-logical/parsing/border-block-width-computed.html
    • PASS [expected FAIL] subtest: Property border-block-width value '10px'
    • PASS [expected FAIL] subtest: Property border-block-width value '10px 20px'
    • PASS [expected FAIL] subtest: Property border-block-width value '10px 10px'
    • PASS [expected FAIL] subtest: width is zero if the border block style is none or hidden
  • OK /css/css-logical/parsing/border-inline-color-computed.html
    • PASS [expected FAIL] subtest: Property border-inline-color value 'rgb(34, 51, 68)'
    • PASS [expected FAIL] subtest: Property border-inline-color value 'transparent rgb(2, 3, 4)'
    • PASS [expected FAIL] subtest: Property border-inline-color value 'rgb(2, 3, 4) rgb(2, 3, 4)'
    • PASS [expected FAIL] subtest: Property border-inline-color value 'currentcolor lime'
  • OK /css/css-logical/parsing/border-inline-style-computed.html
    • PASS [expected FAIL] subtest: Property border-inline-style value 'dotted'
    • PASS [expected FAIL] subtest: Property border-inline-style value 'double groove'
    • PASS [expected FAIL] subtest: Property border-inline-style value 'hidden hidden'
  • OK /css/css-logical/parsing/border-inline-width-computed.html
    • PASS [expected FAIL] subtest: Property border-inline-width value '10px'
    • PASS [expected FAIL] subtest: Property border-inline-width value '10px 20px'
    • PASS [expected FAIL] subtest: Property border-inline-width value '10px 10px'
    • PASS [expected FAIL] subtest: width is zero if the border block style is none or hidden
  • OK /css/css-logical/parsing/inset-block-inline-computed.html
    • PASS [expected FAIL] subtest: Property inset-block value 'auto'
    • PASS [expected FAIL] subtest: Property inset-block value '-10px'
    • PASS [expected FAIL] subtest: Property inset-block value 'calc(10px - 0.5em) -20%'
    • PASS [expected FAIL] subtest: Property inset-block value 'auto auto'
    • PASS [expected FAIL] subtest: Property inset-inline value '-20%'
    • PASS [expected FAIL] subtest: Property inset-inline value 'calc(10px - 0.5em)'
    • PASS [expected FAIL] subtest: Property inset-inline value '-10px auto'
    • PASS [expected FAIL] subtest: Property inset-inline value 'auto calc(10px + 0.5em)'
  • OK /css/css-logical/parsing/inset-computed.html
    • PASS [expected FAIL] subtest: Property inset value 'auto'
    • PASS [expected FAIL] subtest: Property inset value '-10px'
    • PASS [expected FAIL] subtest: Property inset value 'calc(10px - 0.5em) -20%'
    • PASS [expected FAIL] subtest: Property inset value 'auto auto'
    • PASS [expected FAIL] subtest: Property inset value '10px calc(10px - 0.5em) -30px'
    • PASS [expected FAIL] subtest: Property inset value 'auto auto auto'
    • PASS [expected FAIL] subtest: Property inset value '10px 20px auto -30px'
    • PASS [expected FAIL] subtest: Property inset value 'auto auto auto auto'
  • OK /css/css-logical/parsing/margin-block-inline-computed.html
    • PASS [expected FAIL] subtest: Property margin-block value '10px'
    • PASS [expected FAIL] subtest: Property margin-block value '10px 20px'
    • PASS [expected FAIL] subtest: Property margin-inline value '30px'
    • PASS [expected FAIL] subtest: Property margin-inline value '30px 40px'
  • OK /css/css-logical/parsing/padding-block-inline-computed.html
    • PASS [expected FAIL] subtest: Property padding-block value '10px'
    • PASS [expected FAIL] subtest: Property padding-block value '10px 20px'
    • PASS [expected FAIL] subtest: Property padding-inline value '30px'
    • PASS [expected FAIL] subtest: Property padding-inline value '30px 40px'
  • OK /css/css-overflow/overflow-shorthand-001.html
    • PASS [expected FAIL] subtest: overflow: auto auto works
    • PASS [expected FAIL] subtest: overflow: auto hidden works
    • PASS [expected FAIL] subtest: overflow: auto scroll works
    • PASS [expected FAIL] subtest: overflow: auto visible works
    • PASS [expected FAIL] subtest: overflow: hidden auto works
    • PASS [expected FAIL] subtest: overflow: hidden hidden works
    • PASS [expected FAIL] subtest: overflow: hidden scroll works
    • PASS [expected FAIL] subtest: overflow: hidden visible works
    • PASS [expected FAIL] subtest: overflow: scroll auto works
    • PASS [expected FAIL] subtest: overflow: scroll hidden works
    • And 6 more unexpected results...
  • OK /css/css-overflow/parsing/overflow-computed.html
    • PASS [expected FAIL] subtest: Property overflow value 'visible'
    • PASS [expected FAIL] subtest: Property overflow value 'hidden'
    • PASS [expected FAIL] subtest: Property overflow value 'scroll'
    • PASS [expected FAIL] subtest: Property overflow value 'auto'
    • PASS [expected FAIL] subtest: Property overflow value 'auto auto'
    • PASS [expected FAIL] subtest: Property overflow value 'auto visible'
    • PASS [expected FAIL] subtest: Property overflow value 'hidden visible'
    • PASS [expected FAIL] subtest: Property overflow value 'scroll auto'
    • PASS [expected FAIL] subtest: Property overflow value 'scroll visible'
    • PASS [expected FAIL] subtest: Property overflow value 'visible auto'
    • And 3 more unexpected results...
  • OK /css/css-position/overlay/overlay-transition-property.html
    • PASS [expected FAIL] subtest: Property transition value 'overlay 1s'
  • OK /css/css-transitions/parsing/transition-computed.html
    • PASS [expected FAIL] subtest: Default transition value
    • PASS [expected FAIL] subtest: Property transition value '1s'
    • PASS [expected FAIL] subtest: Property transition value 'cubic-bezier(0, -2, 1, 3)'
    • PASS [expected FAIL] subtest: Property transition value '1s -3s'
    • PASS [expected FAIL] subtest: Property transition value 'none'
    • PASS [expected FAIL] subtest: Property transition value 'top'
    • PASS [expected FAIL] subtest: Property transition value '1s -3s cubic-bezier(0, -2, 1, 3) top'
    • PASS [expected FAIL] subtest: Property transition value '1s -3s, cubic-bezier(0, -2, 1, 3) top'
    • PASS [expected FAIL] subtest: Property transition value 'all, all'
    • PASS [expected FAIL] subtest: Transition with a delay but no duration
  • OK /css/css-values/calc-background-position-002.html
    • PASS [expected FAIL] subtest: testing background-position: calc(2px + 3px) calc(4px + 5px)
    • PASS [expected FAIL] subtest: testing background-position: calc(18px - 7px) calc(19px - 7px)
    • PASS [expected FAIL] subtest: testing background-position: calc(4 * 5px) calc(6px * 4)
    • PASS [expected FAIL] subtest: testing background-position: calc(100px / 4) calc(119px / 7)
    • PASS [expected FAIL] subtest: testing background-position: calc(6px + 21%) calc(7em + 22%)
    • PASS [expected FAIL] subtest: testing background-position: calc(-8px + 23%) calc(-9em + 24%)
  • OK /css/css-values/getComputedStyle-border-radius-001.html
    • PASS [expected FAIL] subtest: testing border-radius: calc(25% + 10px) calc(25% + 16px) 25% 25px / calc(25% + 20px) calc(25% + 16px) 25% 25px
  • OK /css/css-values/getComputedStyle-border-radius-003.html
    • PASS [expected FAIL] subtest: testing border-radius: calc(1% + 1px) calc(2% + 2px) calc(3% + 3px) calc(4% + 4px) / calc(5% + 5px) calc(6% + 6px) calc(7% + 7px) calc(8% + 8px)
  • OK /css/css-values/getComputedStyle-calc-mixed-units-001.html
    • PASS [expected FAIL] subtest: testing background-position: calc(100% - 100% + 20em)
  • OK /css/css-values/minmax-percentage-serialize.html
    • PASS [expected FAIL] subtest: 'min(1%, 2%, 3%) 0px' as a computed value should serialize as 'min(1%, 2%, 3%) 0px'.
  • OK /css/css-variables/revert-in-fallback.html
    • PASS [expected FAIL] subtest: var(--unknown, revert-layer) in shorthand observed via longhand
  • OK /css/css-variables/revert-layer-in-fallback.html
    • PASS [expected FAIL] subtest: var(--unknown, revert-layer) in shorthand
  • OK /css/css-variables/variable-presentation-attribute.html
    • PASS [expected FAIL] subtest: Testing 'overflow'.
  • OK /css/css-variables/variable-substitution-background-properties.html
    • PASS [expected FAIL] subtest: background-position
  • OK /quirks/supports.html
    • PASS [expected FAIL] subtest: Sanity check @supports length

Copy link

⚠️ Try run (#8846876090) failed.

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

🔨 Triggering try run (#8847706644) for Linux WPT

Copy link

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

Flaky unexpected result (19)
  • 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 /_mozilla/css/stylesheet_media_queries.html (#17159)
    • FAIL [expected PASS] subtest: Media queries within stylesheets

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

  • TIMEOUT [expected OK] /html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html (#29084)
    • TIMEOUT [expected FAIL] subtest: changing srcdoc to about:srcdoc#yo then another srcdoc does two push navigations and we can navigate back

      Test timed out
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html (#29066)
    • FAIL [expected PASS] subtest: Check execution order from nested timeout

      assert_equals: Expected nested setTimeout to run second expected true but got false
      

    • FAIL [expected PASS] subtest: Check execution order on load handler

      assert_equals: Expected onload to run first expected false but got true
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.html (#29049)
    • PASS [expected FAIL] subtest: Same-origin navigation started from unload handler must be ignored
  • OK /html/browsers/history/the-history-interface/traverse_the_history_2.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • CRASH [expected OK] /html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html
  • OK [expected TIMEOUT] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
    • TIMEOUT [expected FAIL] subtest: Check that popups from a sandboxed iframe escape the sandbox if allow-popups-to-escape-sandbox is used

      Test timed out
      

  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • OK [expected CRASH] /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"
      

  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: \r\n in name (normal form)
  • 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
  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/defer-script/async-script.html?reload (#29054)
  • OK /html/syntax/parsing/DOMContentLoaded-defer.html (#21550)
    • PASS [expected FAIL] subtest: The end: DOMContentLoaded and defer scripts
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)

      assert_equals: expected 9069056 but got 9069312
      

  • 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/018.html (#24485)
    • TIMEOUT [expected PASS] subtest: origin of the script that invoked the method, javascript:

      Test timed out
      

  • OK /xhr/open-url-multi-window-5.htm (#23360)
    • FAIL [expected PASS] subtest: XMLHttpRequest: open() resolving URLs (multi-Window; 5)

      assert_throws_dom: function "function() {client.open("GET", "...") }" did not throw
      

Stable unexpected results that are known to be intermittent (10)
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • PASS [expected TIMEOUT] subtest: background-image sec-fetch-user - Not sent to non-trustworthy cross-site destination
  • 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/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)
    • PASS [expected FAIL] subtest: aElement.click() before the load event must NOT replace
  • OK /html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)
    • FAIL [expected PASS] subtest: Multiple history traversals, last would be aborted

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

  • OK [expected CRASH] /html/browsers/windows/embedded-opener-remove-frame.html (#23867)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
  • 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] /html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html (#25805)
    • TIMEOUT [expected FAIL] subtest: Fulfillment handler on pending-then-fulfilled promise

      Test timed out
      

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

      Test timed out
      

Copy link

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

Flaky unexpected result (32)
  • FAIL [expected PASS] /_mozilla/mozilla/iframe/resize_after_load.html (#13573)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
  • TIMEOUT [expected FAIL] /css/CSS2/text/white-space-applies-to-007.xht
  • OK /css/css-fonts/variations/at-font-face-font-matching.html (#20684)
    • PASS [expected FAIL] subtest: Matching font-weight: '400' should prefer '450 460' over '500'
    • PASS [expected FAIL] subtest: Matching font-weight: '400' should prefer '500' over '350 399'
    • PASS [expected FAIL] subtest: Matching font-weight: '400' should prefer '350 399' over '351 398'
    • PASS [expected FAIL] subtest: Matching font-weight: '500' should prefer '351 398' over '501 550'
    • PASS [expected FAIL] subtest: Matching font-style: 'italic' should prefer 'oblique -60deg -30deg' over 'oblique -50deg -40deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 0deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -21deg' should prefer 'italic' over 'oblique 0deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique -21deg' should prefer 'oblique 0deg' over 'oblique 30deg 60deg'
  • FAIL [expected PASS] /css/css-sizing/dynamic-available-size-iframe.html (#31559)
  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • PASS [expected FAIL] subtest: listeners are called correct number of times
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • TIMEOUT [expected PASS] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent)

      Test timed out
      

  • TIMEOUT /fetch/metadata/generated/element-img-environment-change.sub.html (#30111)
    • 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."
      

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

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

    • FAIL [expected NOTRUN] subtest: sec-fetch-mode - Not sent to non-trustworthy same-origin destination, no attributes

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

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

      Test timed out
      

  • CRASH [expected OK] /fetch/private-network-access/mixed-content-fetch.tentative.https.window.html
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html (#28691)
    • PASS [expected FAIL] subtest: load event does not fire on window.open('about:blank')
  • 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"
      

  • CRASH [expected OK] /html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html
  • OK /html/browsers/history/the-history-interface/traverse_the_history_3.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • 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/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html (#31931)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
    • TIMEOUT [expected FAIL] subtest: Check that popups from a sandboxed iframe escape the sandbox if allow-popups-to-escape-sandbox is used

      Test timed out
      

  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • 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/form-submit-iframe-then-location-navigate.html (#29634)
    • FAIL [expected PASS] subtest: Verifies that location navigations take precedence when following form submissions.

      assert_equals: expected "/html/semantics/forms/form-submission-0/resources/location.html" but got "/html/semantics/forms/form-submission-0/resources/form.html"
      

  • OK [expected TIMEOUT] /html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html (#29724)
    • PASS [expected TIMEOUT] subtest: reparent-form-during-planned-navigation-task
  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • PASS [expected FAIL] subtest: text/plain: Basic File test (formdata event)
  • 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
  • ERROR [expected OK] /html/semantics/scripting-1/the-script-element/defer-script/async-script.html?reload (#29054)
  • OK /html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html (#27659)
    • FAIL [expected PASS] subtest: async document.write in a module

      assert_true: onload must be called expected true got false
      

  • TIMEOUT [expected OK] /html/webappapis/dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.html (#28684)
    • TIMEOUT [expected FAIL] subtest: Double-check: without document.open(), Window reuse indeed happens

      Test timed out
      

  • TIMEOUT [expected OK] /html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html (#25805)
    • TIMEOUT [expected FAIL] subtest: Fulfillment handler on pending-then-fulfilled promise

      Test timed out
      

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

      Test timed out
      

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

      Test timed out
      

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

      assert_equals: expected 9492224 but got 9491968
      

  • OK [expected TIMEOUT] /webmessaging/without-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
  • OK [expected ERROR] /workers/constructors/Worker/Worker-constructor.html (#22991)
Stable unexpected results that are known to be intermittent (15)
  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • 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."
      

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

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

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

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

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

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

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

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

    • FAIL [expected NOTRUN] subtest: sec-fetch-site - Cross-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-Origin -> Same Origin, 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 -> Same-Site, no attributes

      Test timed out
      

  • TIMEOUT [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.html (#29081)
    • TIMEOUT [expected PASS] subtest: no-referrer referrer policy used to create the starting page

      Test timed out
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.html (#29049)
    • PASS [expected FAIL] subtest: Same-origin navigation started from unload handler must be ignored
  • OK [expected CRASH] /html/browsers/windows/embedded-opener-remove-frame.html (#23867)
    • FAIL [expected TIMEOUT] subtest: opener of discarded auxiliary browsing context

      assert_equals: opener after removal expected null but got object "[object Window]"
      

  • OK [expected TIMEOUT] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • OK [expected TIMEOUT] /html/semantics/embedded-content/media-elements/track/track-element/no-cuechange-before-play.html (#31014)
    • FAIL [expected TIMEOUT] subtest: Ensure that the 'cuechange' event is not fired before video playback has begun.

      assert_true: Not expecting event, but got canplaythrough event expected true got false
      

  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
  • OK /html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html (#21666)
    • FAIL [expected PASS] subtest: <img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (width:1000px)

      assert_equals: expected "http://web-platform.test:8000/images/green-1x1.png" but got "http://web-platform.test:8000/images/green-16x16.png"
      

  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • FAIL [expected PASS] subtest: application/x-www-form-urlencoded: 0x00 in name (normal form)

      assert_equals: expected "a%00b=c" but got ""
      

  • OK /html/syntax/parsing/DOMContentLoaded-defer.html (#21550)
    • PASS [expected FAIL] subtest: The end: DOMContentLoaded and defer scripts
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)

      assert_equals: expected 7385088 but got 7384832
      

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

Copy link

✨ Try run (#8847706644) succeeded.

@Loirooriol Loirooriol marked this pull request as ready for review April 26, 2024 12:41
@Loirooriol Loirooriol added this pull request to the merge queue Apr 26, 2024
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Apr 26, 2024
@Loirooriol Loirooriol added this pull request to the merge queue Apr 26, 2024
Merged via the queue into servo:main with commit fdb6fb7 Apr 26, 2024
61 checks passed
@Loirooriol Loirooriol deleted the computed-shorthand-legacy branch April 26, 2024 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Shorthand properties of computed CSSStyleDeclaration don't return correct values
2 participants