Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Update Stylo to 2023-07-23 #31437

Merged
merged 9 commits into from Feb 29, 2024
Merged

Update Stylo to 2023-07-23 #31437

merged 9 commits into from Feb 29, 2024

Conversation

Loirooriol
Copy link
Contributor

@Loirooriol Loirooriol commented Feb 28, 2024

This continues #30770.


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

opacity-valid.html fails because of https://bugzilla.mozilla.org/show_bug.cgi?id=1851464, should pass when a future update imports the fix.

@Loirooriol Loirooriol added A-stylo T-full Do a full try run labels Feb 28, 2024
@github-actions github-actions bot removed the T-full Do a full try run label Feb 28, 2024
Copy link

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

Copy link

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

Flaky unexpected result (46)
  • CRASH [expected FAIL] /_mozilla/css/acid2_noscroll.html
  • CRASH [expected PASS] /_mozilla/css/overconstrained_block.html
  • CRASH [expected PASS] /_mozilla/css/pseudo_element_a.html
  • CRASH [expected PASS] /_webgl/conformance/glsl/bugs/temp-expressions-should-not-crash.html (#22050)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • CRASH [expected PASS] /css/CSS2/backgrounds/background-root-103.xht
  • CRASH [expected PASS] /css/CSS2/css1/c32-cascading-000.xht
  • CRASH [expected PASS] /css/CSS2/css1/c414-flt-fit-005.xht
  • CRASH [expected PASS] /css/CSS2/margin-padding-clear/margin-collapse-015a.xht
  • CRASH [expected PASS] /css/CSS2/media/media-dependency-002.xht
  • CRASH [expected PASS] /css/CSS2/media/media-dependency-003.xht
  • CRASH [expected PASS] /css/CSS2/normal-flow/inline-block-zorder-003.xht
  • CRASH [expected PASS] /css/css-color/border-left-color.xht
  • CRASH [expected PASS] /css/css-flexbox/flexbox-items-as-stacking-contexts-002.html
  • CRASH [expected FAIL] /css/css-flexbox/flexbox-justify-content-horiz-002.xhtml
  • CRASH [expected PASS] /css/css-flexbox/flexbox-with-pseudo-elements-001.html
  • CRASH [expected FAIL] /css/css-flexbox/flexbox_justifycontent-left-001.html
  • TIMEOUT [expected FAIL] /css/css-flexbox/gap-003-rtl.html
  • CRASH [expected FAIL] /css/css-flexbox/gap-008-ltr.html
  • CRASH [expected PASS] /css/css-transforms/transform-stacking-002.html
  • TIMEOUT [expected PASS] /css/css-transitions/render-blocking/no-transition-from-ua-to-blocking-stylesheet.html (#29187)
  • CRASH [expected PASS] /css/css-transitions/transition-test.html
  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • PASS [expected FAIL] subtest: listeners are called correct number of times
  • OK /css/cssom-view/MediaQueryListEvent.html (#25275)
    • FAIL [expected PASS] subtest: argument of addListener assert_true: expected true got false
  • CRASH [expected TIMEOUT] /css/filter-effects/tainting-fediffuselighting-dynamic.html
  • CRASH [expected PASS] /css/selectors/selector-read-write-type-change-001.html
  • CRASH [expected ERROR] /dom/ranges/Range-insertNode.html
  • TIMEOUT [expected PASS] /encoding/streams/stringification-crash.html
  • 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
  • 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/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_3.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • CRASH [expected ERROR] /html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html (#16179)
  • 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"
  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • PASS [expected FAIL] subtest: text/plain: \n in name (normal form)
  • CRASH [expected PASS] /html/semantics/forms/the-input-element/range-option-add-repaint.html
  • TIMEOUT [expected PASS] /html/semantics/interactive-elements/the-details-element/auto-expand-ax-slot-recalc-crash.html (#31432)
  • TIMEOUT [expected PASS] /html/semantics/interactive-elements/the-details-element/details-cq-crash.html
  • OK /html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html (#29137)
    • FAIL [expected PASS] subtest: document.write in an imported module assert_true: onload must be called expected true got false
  • 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 5500928 but got 5500672
  • OK [expected TIMEOUT] /webmessaging/with-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
  • OK [expected TIMEOUT] /webmessaging/with-ports/018.html (#24485)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:
  • 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 [expected ERROR] /workers/constructors/Worker/Worker-constructor.html (#22991)
Stable unexpected results that are known to be intermittent (18)
  • CRASH [expected OK] /_mozilla/mozilla/unitless-length.html (#22030)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html (#28681)
    • PASS [expected FAIL] subtest: load & pageshow events do not fire on contentWindow of <iframe> element created with src=''
    • PASS [expected FAIL] subtest: load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank'
  • OK /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html (#28066)
    • FAIL [expected PASS] subtest: 0041 set in href="" targeting a frame and clicked assert_equals: expected "A" but got ""
    • FAIL [expected PASS] subtest: 0080 00FF set in href="" targeting a frame and clicked assert_equals: expected "�ÿ" but got ""
    • FAIL [expected PASS] subtest: 0080 00FF 0100 set in href="" targeting a frame and clicked assert_equals: expected "�ÿĀ" but got ""
    • FAIL [expected PASS] subtest: D83D DE0D set in href="" targeting a frame and clicked assert_equals: expected "😍" but got ""
    • FAIL [expected PASS] subtest: DE0D 0041 set in href="" targeting a frame and clicked assert_equals: expected "\ufffdA" but got ""
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • FAIL [expected CRASH] /html/canvas/element/manual/text/canvas.2d.disconnected.html (#30063)
  • 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
  • CRASH [expected OK] /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_nonescaping-1.html (#24066)
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • OK /html/syntax/parsing/DOMContentLoaded-defer.html (#21550)
    • FAIL [expected PASS] subtest: The end: DOMContentLoaded and defer scripts assert_false: DOMContentLoaded should not have fired before executing a task queued from a defer script expected false got true
  • CRASH [expected OK] /html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html (#15982)
  • CRASH [expected TIMEOUT] /html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.html (#21444)
  • CRASH [expected OK] /quirks/unitless-length/limited-quirks.html (#16627)
  • CRASH [expected OK] /quirks/unitless-length/no-quirks.html (#16627)
  • CRASH [expected OK] /quirks/unitless-length/quirks.html (#16627)
  • TIMEOUT /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
  • OK [expected TIMEOUT] /webmessaging/without-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
Stable unexpected results (46)
  • CRASH [expected PASS] /css/CSS2/css1/c414-flt-fit-004.xht
  • CRASH [expected PASS] /css/CSS2/generated-content/before-after-011.xht
  • CRASH [expected FAIL] /css/CSS2/zorder/z-index-020.xht
  • OK /css/css-color/color-mix-currentcolor-visited-getcomputedstyle.html
    • PASS [expected FAIL] subtest: Property background-color value 'color-mix(in srgb, currentcolor, white)' should not leak :visited for computed style
  • OK /css/css-color/parsing/color-computed-color-function.html
    • PASS [expected FAIL] subtest: Property color value 'color(srgb calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(srgb-linear calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(a98-rgb calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(rec2020 calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(prophoto-rgb calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(display-p3 calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz-d50 calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz-d65 calc(0 / 0) 0 0)'
  • OK /css/css-color/parsing/color-computed-color-mix-function.html
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%), hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 25%, hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, 25% hsl(120deg 10% 20%), hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%), 25% hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%), hsl(30deg 30% 40%) 25%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 25%, hsl(30deg 30% 40%) 75%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 30%, hsl(30deg 30% 40%) 90%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 12.5%, hsl(30deg 30% 40%) 37.5%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 0%, hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / .4), hsl(30deg 30% 40% / .8))'
    • And 129 more unexpected results...
  • OK /css/css-color/parsing/color-computed-lab.html
    • PASS [expected FAIL] subtest: Property color value 'lab(calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'oklab(calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'lch(calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'oklch(calc(0 / 0) 0 0)'
  • OK /css/css-color/parsing/color-computed-rgb.html
    • PASS [expected FAIL] subtest: Property color value 'rgb(calc(0 / 0), 0, 0)' [Red channel resolves NaN equivalent calc statements to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, calc(0 / 0), 0)' [Green channel resolves NaN equivalent calc statements to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, 0, calc(0 / 0))' [Blue channel resolves NaN equivalent calc statements to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgba(0, 0, 0, calc(0 / 0))' [Alpha channel resolves NaN equivalent calc statements to zero]
  • OK /css/css-color/parsing/color-mix-out-of-gamut.html
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, lab(100 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, lab(0 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, lch(100 116 334) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, lch(0 116 334) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, oklab(0 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, oklch(0 0.399 336.3) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hwb, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)'
    • And 8 more unexpected results...
  • OK /css/css-color/parsing/color-valid-hsl.html
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(calc(0 / 0) 100% 50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(90 50% 50% / calc(0 / 0))" should set the property value
  • OK /css/css-color/parsing/color-valid-hwb.html
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(calc(0 / 0) 20% 10%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(90 20% 10% / calc(0 / 0))" should set the property value
  • OK /css/css-color/parsing/color-valid-rgb.html
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(calc(0 / 0), 0, 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, calc(0 / 0), 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, 0, calc(0 / 0))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgba(0, 0, 0, calc(0 / 0))" should set the property value
  • OK /css/css-color/parsing/opacity-valid.html
    • FAIL [expected PASS] subtest: e.style['opacity'] = "clamp(50%, 0%, 70%)" should set the property value assert_equals: serialization should be canonical expected "calc(0.5)" but got "calc(0)"
    • FAIL [expected PASS] subtest: e.style['opacity'] = "clamp(50%, 80%, 70%)" should set the property value assert_equals: serialization should be canonical expected "calc(0.7)" but got "calc(0.8)"
    • FAIL [expected PASS] subtest: e.style['opacity'] = "min(50%, 0%)" should set the property value assert_equals: serialization should be canonical expected "calc(0)" but got "calc(0.5)"
    • FAIL [expected PASS] subtest: e.style['opacity'] = "max(0%, 50%)" should set the property value assert_equals: serialization should be canonical expected "calc(0.5)" but got "calc(0)"
  • CRASH [expected PASS] /css/css-content/quotes-029.html
  • CRASH [expected FAIL] /css/css-flexbox/flexbox_justifycontent-right-001.html
  • CRASH [expected FAIL] /css/css-flexbox/scrollbars-auto.html
  • CRASH [expected PASS] /css/css-position/position-absolute-iframe-print-002.sub.html
  • CRASH [expected OK] /css/css-tables/html-to-css-mapping-2.html
  • CRASH [expected OK] /css/css-tables/tentative/table-height-redistribution.html
  • CRASH [expected PASS] /css/css-transforms/transform-stacking-003.html
  • CRASH [expected OK] /css/css-transitions/animations/text-shadow-interpolation.html
  • OK /css/css-values/calc-catch-divide-by-0.html
    • PASS [expected FAIL] subtest: 'calc(1px * min(1/0, 0))' as a specified value should serialize as 'calc(0px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * clamp(-1/0, 0, 1/0))' as a specified value should serialize as 'calc(0px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * clamp(-1/0, 1/0, 10))' as a specified value should serialize as 'calc(10px)'.
  • CRASH [expected PASS] /css/css-values/calc-complex-sign-function-crash.html
  • OK /css/css-values/calc-serialization-002.html
    • PASS [expected FAIL] subtest: testing calc(2 * (min(10px, 20%) + max(1rem, 2%)))
    • PASS [expected FAIL] subtest: testing calc((min(10px, 20%) + max(1rem, 2%)) * 2)
  • OK /css/css-values/calc-z-index-fractions-001.html
    • PASS [expected FAIL] subtest: testing z-index: calc(-3 / 2)
  • OK /css/css-values/minmax-length-percent-serialize.html
    • PASS [expected FAIL] subtest: 'max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a specified value should serialize as 'max(10px + ((10px + min(10%, 30px)) * 2), 5% + 5em)'.
    • PASS [expected FAIL] subtest: 'max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a computed value should serialize as 'max(10px + ((10px + min(10%, 30px)) * 2), 5% + 80px)'.
  • 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 52 more unexpected results...
  • CRASH [expected OK] /css/css-values/signs-abs-computed.html
  • OK /css/css-values/signs-abs-invalid.html
    • FAIL [expected PASS] subtest: e.style['font-weight'] = "sign(10%)" should not set the property value assert_equals: expected "" but got "calc(1)"
  • 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))'.
  • CRASH [expected PASS] /css/selectors/of-type-selectors.xhtml
  • CRASH [expected OK] /dom/nodes/Element-matches.html
  • CRASH [expected OK] /dom/nodes/Element-webkitMatchesSelector.html
  • CRASH [expected OK] /dom/nodes/ParentNode-querySelector-All-xht.xht
  • CRASH [expected OK] /dom/nodes/ParentNode-querySelector-All.html
  • CRASH [expected OK] /dom/ranges/Range-mutations-appendChild.html
  • CRASH [expected OK] /dom/ranges/Range-mutations-appendData.html
  • CRASH [expected OK] /dom/ranges/Range-mutations-dataChange.html
  • CRASH [expected OK] /dom/ranges/Range-mutations-insertData.html
  • CRASH [expected FAIL] /html/rendering/non-replaced-elements/form-controls/select-sizing-001.html
  • CRASH [expected OK] /html/rendering/widgets/baseline-alignment-and-overflow.tentative.html
  • CRASH [expected PASS] /html/semantics/forms/the-input-element/range-list-change-repaint.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/script-type-and-language-js-xhtml.xhtml
  • CRASH [expected OK] /quirks/hashless-hex-color/limited-quirks.html
  • CRASH [expected OK] /quirks/hashless-hex-color/no-quirks.html
  • CRASH [expected OK] /quirks/hashless-hex-color/quirks.html

Copy link

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

Flaky unexpected result (34)
  • CRASH [expected PASS] /_mozilla/css/nth_of_type_pseudo_a.html
  • FAIL [expected PASS] /_mozilla/mozilla/iframe/resize_after_load.html (#13573)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • CRASH [expected FAIL] /css/CSS2/csswg-issues/submitted/css2.1/abspos-non-replaced-width-margin-000.xht
  • TIMEOUT [expected PASS] /css/CSS2/fonts/font-family-013.xht
  • CRASH [expected PASS] /css/CSS2/normal-flow/inline-block-zorder-003.xht
  • CRASH [expected PASS] /css/CSS2/normal-flow/inline-table-zorder-003.xht
  • CRASH [expected PASS] /css/CSS2/selectors/descendent-selector-009.xht
  • CRASH [expected PASS] /css/css-backgrounds/background-repeat/background-repeat-repeat-x.xht
  • CRASH [expected PASS] /css/css-backgrounds/background-size/background-size-contain.xht
  • CRASH [expected PASS] /css/css-color/border-bottom-color.xht
  • CRASH [expected PASS] /css/css-color/border-left-color.xht
  • CRASH [expected PASS] /css/css-flexbox/auto-height-column-with-border-and-padding.html
  • CRASH [expected FAIL] /css/css-flexbox/flex-basis-011.html
  • CRASH [expected FAIL] /css/css-flexbox/flexbox_justifycontent-left-001.html
  • CRASH [expected FAIL] /css/css-flexbox/flexbox_justifycontent-right-001.html
  • CRASH [expected FAIL] /css/css-flexbox/gap-003-rl.html
  • OK /css/css-fonts/variations/at-font-face-font-matching.html (#20684)
    • PASS [expected FAIL] subtest: Matching font-weight: '500' should prefer '351 398' over '501 550'
    • PASS [expected FAIL] subtest: Matching font-weight: '501' should prefer '502 510' over '503 520'
    • PASS [expected FAIL] subtest: Matching font-stretch: '100%' should prefer '100%' over '110% 120%'
    • PASS [expected FAIL] subtest: Matching font-stretch: '110%' should prefer '105%' over '100%'
    • PASS [expected FAIL] subtest: Matching font-style: 'italic' should prefer 'oblique 5deg' over 'normal'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 20deg' should prefer 'oblique 20deg' over 'oblique 30deg 60deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 20deg' should prefer 'oblique 40deg 50deg' over 'oblique 10deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 20deg' should prefer 'italic' over 'oblique 0deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 0deg' should prefer 'oblique 40deg 50deg' over 'italic'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 0deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg'
    • And 3 more unexpected results...
  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • PASS [expected FAIL] subtest: listeners are called correct number of times
  • OK /css/cssom-view/scroll-behavior-smooth-navigation.html (#29564)
    • FAIL [expected PASS] subtest: Smooth scrolling while doing history navigation. assert_not_equals: Shouldn't be scrolled back to top yet. got disallowed value 0
  • CRASH [expected PASS] /css/selectors/old-tests/css3-modsel-170a.xml
  • CRASH [expected OK] /dom/ranges/Range-mutations-appendChild.html
  • CRASH [expected OK] /dom/ranges/Range-mutations-deleteData.html
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • PASS [expected TIMEOUT] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent)
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.html (#29056)
    • PASS [expected FAIL] subtest: Cross-origin navigation started from unload handler must be ignored
  • CRASH [expected OK] /html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html
  • CRASH [expected TIMEOUT] /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-2.html (#22667)
    • FAIL [expected TIMEOUT] subtest: Check that popups from a sandboxed iframe escape the sandbox if
      allow-popups-to-escape-sandbox is used assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
  • CRASH [expected PASS] /html/semantics/embedded-content/the-iframe-element/multiple-iframes-with-allow-scripts-crash.html
  • TIMEOUT [expected PASS] /html/semantics/interactive-elements/the-details-element/auto-expand-ax-slot-recalc-crash.html (#31432)
  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/script-type-and-language-js-xhtml.xhtml
  • TIMEOUT [expected OK] /html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html (#25805)
    • TIMEOUT [expected FAIL] subtest: Fulfillment handler on fulfilled promise Test timed out
    • TIMEOUT [expected FAIL] subtest: Rejection handler on rejected promise Test timed out
    • TIMEOUT [expected FAIL] subtest: Thenable resolution Test timed out
  • 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 13751552 but got 13751296
Stable unexpected results that are known to be intermittent (18)
  • FAIL [expected PASS] /_mozilla/css/dirty_viewport.html (#13731)
  • CRASH [expected OK] /_mozilla/mozilla/unitless-length.html (#22030)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html (#28681)
    • 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
  • TIMEOUT [expected OK] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • CRASH [expected ERROR] /html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html (#16179)
  • 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
  • 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"
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
  • TIMEOUT [expected OK] /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
  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: Basic File test (formdata event)
  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/defer-script/async-script.html?reload (#29054)
  • CRASH [expected OK] /html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html (#15982)
  • TIMEOUT [expected OK] /html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html (#25805)
    • TIMEOUT [expected FAIL] subtest: Sanity check: this all works as expected with no promises involved Test timed out
    • TIMEOUT [expected FAIL] subtest: Fulfillment handler on fulfilled promise Test timed out
    • TIMEOUT [expected FAIL] subtest: Rejection handler on rejected promise Test timed out
  • CRASH [expected OK] /quirks/unitless-length/limited-quirks.html (#16627)
  • CRASH [expected OK] /quirks/unitless-length/no-quirks.html (#16627)
  • CRASH [expected OK] /quirks/unitless-length/quirks.html (#16627)
  • OK [expected TIMEOUT] /webmessaging/without-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
Stable unexpected results (40)
  • CRASH [expected PASS] /css/CSS2/css1/c412-blockw-000.xht
  • CRASH [expected PASS] /css/CSS2/css1/c414-flt-fit-003.xht
  • CRASH [expected PASS] /css/CSS2/css1/c414-flt-fit-005.xht
  • CRASH [expected PASS] /css/CSS2/fonts/fonts-014.xht
  • CRASH [expected FAIL] /css/CSS2/generated-content/before-after-table-parts-001.xht
  • CRASH [expected FAIL] /css/css-backgrounds/box-shadow-radius-000.html
  • CRASH [expected FAIL] /css/css-backgrounds/box-shadow-radius-001.html
  • OK /css/css-color/color-mix-currentcolor-visited-getcomputedstyle.html
    • PASS [expected FAIL] subtest: Property background-color value 'color-mix(in srgb, currentcolor, white)' should not leak :visited for computed style
  • OK /css/css-color/parsing/color-computed-color-function.html
    • PASS [expected FAIL] subtest: Property color value 'color(srgb calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(srgb-linear calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(a98-rgb calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(rec2020 calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(prophoto-rgb calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(display-p3 calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz-d50 calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'color(xyz-d65 calc(0 / 0) 0 0)'
  • OK /css/css-color/parsing/color-computed-color-mix-function.html
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%), hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 25%, hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, 25% hsl(120deg 10% 20%), hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%), 25% hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%), hsl(30deg 30% 40%) 25%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 25%, hsl(30deg 30% 40%) 75%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 30%, hsl(30deg 30% 40%) 90%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 12.5%, hsl(30deg 30% 40%) 37.5%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 0%, hsl(30deg 30% 40%))'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / .4), hsl(30deg 30% 40% / .8))'
    • And 129 more unexpected results...
  • OK /css/css-color/parsing/color-computed-lab.html
    • PASS [expected FAIL] subtest: Property color value 'lab(calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'oklab(calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'lch(calc(0 / 0) 0 0)'
    • PASS [expected FAIL] subtest: Property color value 'oklch(calc(0 / 0) 0 0)'
  • OK /css/css-color/parsing/color-computed-rgb.html
    • PASS [expected FAIL] subtest: Property color value 'rgb(calc(0 / 0), 0, 0)' [Red channel resolves NaN equivalent calc statements to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, calc(0 / 0), 0)' [Green channel resolves NaN equivalent calc statements to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgb(0, 0, calc(0 / 0))' [Blue channel resolves NaN equivalent calc statements to zero]
    • PASS [expected FAIL] subtest: Property color value 'rgba(0, 0, 0, calc(0 / 0))' [Alpha channel resolves NaN equivalent calc statements to zero]
  • OK /css/css-color/parsing/color-mix-out-of-gamut.html
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, lab(100 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, lab(0 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, lch(100 116 334) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, lch(0 116 334) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, oklab(0 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hsl, oklch(0 0.399 336.3) 100%, rgb(0, 0, 0) 0%)'
    • PASS [expected FAIL] subtest: Property color value 'color-mix(in hwb, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)'
    • And 8 more unexpected results...
  • OK /css/css-color/parsing/color-valid-hsl.html
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(calc(0 / 0) 100% 50%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hsl(90 50% 50% / calc(0 / 0))" should set the property value
  • OK /css/css-color/parsing/color-valid-hwb.html
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(calc(0 / 0) 20% 10%)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "hwb(90 20% 10% / calc(0 / 0))" should set the property value
  • OK /css/css-color/parsing/color-valid-rgb.html
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(calc(0 / 0), 0, 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, calc(0 / 0), 0)" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgb(0, 0, calc(0 / 0))" should set the property value
    • PASS [expected FAIL] subtest: e.style['color'] = "rgba(0, 0, 0, calc(0 / 0))" should set the property value
  • OK /css/css-color/parsing/opacity-valid.html
    • FAIL [expected PASS] subtest: e.style['opacity'] = "clamp(50%, 0%, 70%)" should set the property value assert_equals: serialization should be canonical expected "calc(0.5)" but got "calc(0)"
    • FAIL [expected PASS] subtest: e.style['opacity'] = "clamp(50%, 80%, 70%)" should set the property value assert_equals: serialization should be canonical expected "calc(0.7)" but got "calc(0.8)"
    • FAIL [expected PASS] subtest: e.style['opacity'] = "min(50%, 0%)" should set the property value assert_equals: serialization should be canonical expected "calc(0)" but got "calc(0.5)"
    • FAIL [expected PASS] subtest: e.style['opacity'] = "max(0%, 50%)" should set the property value assert_equals: serialization should be canonical expected "calc(0.5)" but got "calc(0)"
  • CRASH [expected OK] /css/css-tables/html-to-css-mapping-2.html
  • CRASH [expected OK] /css/css-tables/table-model-fixup-2.html
  • CRASH [expected OK] /css/css-tables/tentative/table-height-redistribution.html
  • CRASH [expected PASS] /css/css-transforms/transform-stacking-003.html
  • OK /css/css-values/calc-catch-divide-by-0.html
    • PASS [expected FAIL] subtest: 'calc(1px * min(1/0, 0))' as a specified value should serialize as 'calc(0px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * clamp(-1/0, 0, 1/0))' as a specified value should serialize as 'calc(0px)'.
    • PASS [expected FAIL] subtest: 'calc(1px * clamp(-1/0, 1/0, 10))' as a specified value should serialize as 'calc(10px)'.
  • CRASH [expected PASS] /css/css-values/calc-complex-sign-function-crash.html
  • OK /css/css-values/calc-serialization-002.html
    • PASS [expected FAIL] subtest: testing calc(2 * (min(10px, 20%) + max(1rem, 2%)))
    • PASS [expected FAIL] subtest: testing calc((min(10px, 20%) + max(1rem, 2%)) * 2)
  • OK /css/css-values/calc-z-index-fractions-001.html
    • PASS [expected FAIL] subtest: testing z-index: calc(-3 / 2)
  • OK /css/css-values/minmax-length-percent-serialize.html
    • PASS [expected FAIL] subtest: 'max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a specified value should serialize as 'max(10px + ((10px + min(10%, 30px)) * 2), 5% + 5em)'.
    • PASS [expected FAIL] subtest: 'max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a computed value should serialize as 'max(10px + ((10px + min(10%, 30px)) * 2), 5% + 80px)'.
  • 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 52 more unexpected results...
  • CRASH [expected OK] /css/css-values/signs-abs-computed.html
  • OK /css/css-values/signs-abs-invalid.html
    • FAIL [expected PASS] subtest: e.style['font-weight'] = "sign(10%)" should not set the property value assert_equals: expected "" but got "calc(1)"
  • 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))'.
  • CRASH [expected PASS] /css/selectors/child-indexed-no-parent.html
  • CRASH [expected OK] /dom/nodes/Element-matches.html
  • CRASH [expected OK] /dom/nodes/Element-webkitMatchesSelector.html
  • CRASH [expected OK] /dom/nodes/ParentNode-querySelector-All-xht.xht
  • CRASH [expected OK] /dom/nodes/ParentNode-querySelector-All.html
  • CRASH [expected OK] /dom/ranges/Range-mutations-appendData.html
  • CRASH [expected OK] /dom/ranges/Range-mutations-insertData.html
  • CRASH [expected OK] /quirks/hashless-hex-color/limited-quirks.html
  • CRASH [expected OK] /quirks/hashless-hex-color/no-quirks.html
  • CRASH [expected OK] /quirks/hashless-hex-color/quirks.html

Copy link

⚠️ Try run (#8074505483) failed.

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

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

Copy link

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

Flaky unexpected result (17)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected PASS] /css/CSS2/text/letter-spacing-applies-to-006.xht
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • FAIL [expected PASS] subtest: border-image sec-fetch-user - Not sent to non-trustworthy cross-site destination assert_unreached: Reached unreachable code
    • FAIL [expected PASS] subtest: border-image sec-fetch-site - HTTPS downgrade (header not sent) assert_unreached: Reached unreachable code
  • 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 form submission
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html (#28681)
    • PASS [expected FAIL] subtest: load & pageshow events do not fire on contentWindow of <iframe> element created with src=''
    • PASS [expected FAIL] subtest: load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank'
  • OK /html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html (#28066)
    • FAIL [expected PASS] subtest: 0041 set in href="" targeting a frame and clicked assert_equals: expected "A" but got ""
    • FAIL [expected PASS] subtest: 0080 00FF set in href="" targeting a frame and clicked assert_equals: expected "�ÿ" but got ""
    • FAIL [expected PASS] subtest: 0080 00FF 0100 set in href="" targeting a frame and clicked assert_equals: expected "�ÿĀ" but got ""
    • FAIL [expected PASS] subtest: D83D DE0D set in href="" targeting a frame and clicked assert_equals: expected "😍" but got ""
    • FAIL [expected PASS] subtest: DE0D 0041 set in href="" targeting a frame and clicked assert_equals: expected "\ufffdA" but got ""
  • OK /html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html (#28697)
    • PASS [expected FAIL] subtest: aElement.click() before the load event must NOT replace
  • OK /html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • 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
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • OK /html/semantics/forms/form-submission-0/multipart-formdata.window.html (#28725)
    • PASS [expected FAIL] subtest: multipart/form-data: \r\n in value (formdata event)
  • 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 /resource-timing/test_resource_timing.html (#25720)
    • FAIL [expected PASS] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img) assert_equals: expected 4356864 but got 4356608
  • 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 (17)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected PASS] /css/css-transitions/render-blocking/no-transition-from-ua-to-blocking-stylesheet.html (#29187)
  • OK /css/cssom-view/scroll-behavior-smooth-navigation.html (#29564)
    • FAIL [expected PASS] subtest: Smooth scrolling while doing history navigation. assert_not_equals: Shouldn't be scrolled to top anymore. got disallowed value 0
  • TIMEOUT [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/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_3.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • PASS [expected CRASH] /html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html (#30063)
  • FAIL [expected CRASH] /html/canvas/element/manual/text/canvas.2d.disconnected.html (#30063)
  • 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
  • CRASH [expected OK] /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_nonescaping-1.html (#24066)
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • 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)
    • FAIL [expected PASS] subtest: The end: DOMContentLoaded and defer scripts assert_false: DOMContentLoaded should not have fired before executing a task queued from a defer script expected false got true
  • CRASH [expected TIMEOUT] /html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.html (#21444)
  • 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
    • TIMEOUT [expected NOTRUN] subtest: Test that iframe refreshes are not observable by the parent Test timed out
  • OK [expected TIMEOUT] /webmessaging/with-ports/018.html (#24485)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:

Copy link

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

Flaky unexpected result (21)
  • 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
  • FAIL [expected PASS] /_mozilla/css/dirty_viewport.html (#13731)
  • CRASH [expected PASS] /_mozilla/css/img_dynamic_remove.html (#16115)
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • 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
    • FAIL [expected PASS] subtest: doesn't look up handleEvent method on callable event listeners assert_equals: expected 1 but got 0
  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • PASS [expected FAIL] subtest: listeners are called correct number of times
  • TIMEOUT [expected FAIL] /css/filter-effects/drop-shadow-currentcolor-dynamic-002.html
  • TIMEOUT [expected PASS] /css/filter-effects/svg-unused-filter-on-clippath-mutated-crash.html
  • TIMEOUT [expected OK] /encoding/legacy-mb-korean/euc-kr/euckr-decode.html?9001-10000
  • TIMEOUT [expected OK] /fetch/content-encoding/gzip/big-gzip-body.https.any.html
    • TIMEOUT [expected FAIL] subtest: large gzip data should be decompressed successfully with byte stream Test timed out
  • 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/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html (#20768)
    • FAIL [expected PASS] subtest: Tests that a fragment navigation in the unload handler will not block the initial navigation assert_equals: expected "" but got "#fragment"
  • TIMEOUT [expected OK] /html/canvas/offscreen/line-styles/2d.line.cap.invalid.worker.html
  • 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 TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • CRASH [expected FAIL] /html/semantics/embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.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] /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 /resource-timing/nested-context-navigations-iframe.html (#24311)
    • TIMEOUT [expected PASS] subtest: Test that crossorigin iframe navigations are not observable by the parent, even after history navigations by the parent Test timed out
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent
    • 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 TIMEOUT] subtest: Test that iframe refreshes are not observable by the parent
  • OK [expected TIMEOUT] /webmessaging/with-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
  • 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 (16)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
    • NOTRUN [expected PASS] subtest: Overall test
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-with-non-reserved-words.html (#16216)
    • NOTRUN [expected PASS] subtest: Overall test
  • OK /css/css-fonts/variations/at-font-face-font-matching.html (#20684)
    • PASS [expected FAIL] subtest: Matching font-weight: '400' should prefer '500' over '350 399'
    • PASS [expected FAIL] subtest: Matching font-weight: '399' should prefer '200 300' over '400'
    • PASS [expected FAIL] subtest: Matching font-stretch: '110%' should prefer '105%' over '100%'
    • PASS [expected FAIL] subtest: Matching font-style: 'normal' should prefer 'normal' over 'oblique 0deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'normal' should prefer 'oblique 20deg 30deg' over 'oblique -50deg -20deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'italic' should prefer 'italic' over 'oblique 20deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'italic' should prefer 'oblique 20deg' over 'oblique 30deg 60deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'italic' should prefer 'oblique 0deg' over 'oblique -60deg -30deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 21deg' should prefer 'oblique 20deg' over 'oblique 10deg'
    • PASS [expected FAIL] subtest: Matching font-style: 'oblique 10deg' should prefer 'oblique 10deg' over 'oblique 5deg'
    • And 1 more unexpected results...
  • OK /css/cssom-view/scroll-behavior-smooth-navigation.html (#29564)
    • FAIL [expected PASS] subtest: Smooth scrolling while doing history navigation. assert_not_equals: Shouldn't be scrolled to top anymore. got disallowed value 0
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • PASS [expected TIMEOUT] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent)
  • 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 /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.html (#29049)
    • PASS [expected FAIL] subtest: Same-origin navigation started from unload handler must be ignored
  • OK /html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html (#28697)
  • 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_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/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
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
    • FAIL [expected NOTRUN] subtest: Check that popups from a sandboxed iframe do not escape the sandbox assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • PASS [expected FAIL] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
  • 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 11144960 but got 11145216
  • OK [expected TIMEOUT] /webmessaging/with-ports/018.html (#24485)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:
  • OK /workers/WorkerGlobalScope-close.html (#23064)
    • FAIL [expected PASS] subtest: Test sending a message after closing. assert_not_equals: got disallowed value "pong"

Copy link

✨ Try run (#8077834246) succeeded.

@Loirooriol Loirooriol marked this pull request as ready for review February 28, 2024 19:41
@Loirooriol
Copy link
Contributor Author

We still need to figure out what to do with the branches in Stylo, but this PR is basically done.

Copy link
Member

@mrobinson mrobinson left a comment

Choose a reason for hiding this comment

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

I've reviewed these changes as well as the new commits on top of the upstream branch 2023-07-23 and this all looks good to me. Thanks!

@mrobinson mrobinson added this pull request to the merge queue Feb 29, 2024
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Feb 29, 2024
@sagudev sagudev added this pull request to the merge queue Feb 29, 2024
Merged via the queue into servo:main with commit 31cfaf2 Feb 29, 2024
9 checks passed
@Loirooriol Loirooriol mentioned this pull request Mar 10, 2024
3 tasks
@Loirooriol Loirooriol deleted the stylo-2023-07-23 branch March 17, 2024 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants