Skip to content

Update to surfman&webxr without sparkle and use glow 0.15#33538

Merged
sagudev merged 1 commit intoservo:mainfrom
sagudev:surfman-bye-sparkle
Oct 18, 2024
Merged

Update to surfman&webxr without sparkle and use glow 0.15#33538
sagudev merged 1 commit intoservo:mainfrom
sagudev:surfman-bye-sparkle

Conversation

@sagudev
Copy link
Copy Markdown
Member

@sagudev sagudev commented Sep 25, 2024

This PR updates surfman and webxr to versions that use glow instead of sparkle for gl bindings (see #33539 for motivation). For now we store both glow::Context and Gl (sparkle's gl context) in GLContextData, but with eventual removal of sparkle only glow will remain.

companion PR to servo/surfman#318, servo/webxr#248


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

@sagudev sagudev added the T-linux-wpt Do a try run of the WPT label Sep 25, 2024
@github-actions github-actions bot removed the T-linux-wpt Do a try run of the WPT label Sep 25, 2024
@github-actions
Copy link
Copy Markdown

🔨 Triggering try run (#11027483929) for Linux WPT

@github-actions
Copy link
Copy Markdown

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

Flaky unexpected result (12)
  • OK /css/css-values/calc-in-media-queries-with-mixed-units.html (#31731)
    • FAIL [expected PASS] subtest: box should be orange if the calc between vw+px in @media was correct

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

  • OK /css/cssom-view/MediaQueryList-extends-EventTarget.html (#25269)
    • FAIL [expected PASS] subtest: listeners for "change" type are called

      assert_equals: expected 1 but got 0
      

  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • TIMEOUT [expected PASS] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent)

      Test timed out
      

  • 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)
    • 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
  • OK /html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html (#28259)
    • PASS [expected FAIL] subtest: Autofocus elements in top-level browsing context's documents with URL fragments should be skipped.
  • 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: single quote in value (normal form)
  • TIMEOUT /resize-observer/eventloop.html
    • FAIL [expected PASS] subtest: test0: multiple notifications inside same event loop

      assert_equals: new loop expected 1 but got 0
      

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

      Test timed out
      

Stable unexpected results that are known to be intermittent (12)
  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • OK /css/cssom-view/MediaQueryList-addListener-handleEvent.html (#24571)
    • FAIL [expected PASS] subtest: rethrows errors when getting handleEvent

      assert_true: Timed out waiting for error expected true got false
      

  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • PASS [expected FAIL] subtest: listeners are called correct number of times
  • OK /css/cssom-view/MediaQueryList-extends-EventTarget-interop.html (#25285)
    • FAIL [expected PASS] subtest: listener added with addListener and addEventListener is called once

      assert_equals: triggerMQLEvent expected 1 but got 0
      

  • OK /css/cssom-view/MediaQueryListEvent.html (#25275)
    • FAIL [expected PASS] subtest: constructor of "change" event

      assert_true: expected true got false
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html (#29048)
    • PASS [expected FAIL] subtest: Navigating to a different document with link click
    • PASS [expected FAIL] subtest: Navigating to a different document with form submission
  • 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)
  • 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 OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
    • FAIL [expected NOTRUN] subtest: Check that popups from a sandboxed iframe do not escape the sandbox

      assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
      

  • OK /navigation-timing/test-navigation-type-reload.html (#33334)
    • FAIL [expected PASS] subtest: Reload domComplete > Original domComplete

      assert_true: Reload domComplete > Original domComplete expected true got false
      

    • FAIL [expected PASS] subtest: Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd

      assert_true: Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd expected true got false
      

    • PASS [expected FAIL] subtest: Reload domContentLoadedEventStart > Original domContentLoadedEventStart
    • PASS [expected FAIL] subtest: Reload domInteractive > Original domInteractive
    • PASS [expected FAIL] subtest: Reload fetchStart > Original fetchStart
    • FAIL [expected PASS] subtest: Reload loadEventEnd > Original loadEventEnd

      assert_true: Reload loadEventEnd > Original loadEventEnd expected true got false
      

    • FAIL [expected PASS] subtest: Reload loadEventStart > Original loadEventStart

      assert_true: Reload loadEventStart > Original loadEventStart expected true got false
      

@github-actions
Copy link
Copy Markdown

✨ Try run (#11027483929) succeeded.

@sagudev sagudev force-pushed the surfman-bye-sparkle branch from cc3ed96 to f93cfa6 Compare October 10, 2024 05:57
@sagudev sagudev added the T-full Do a full try run label Oct 10, 2024
@github-actions github-actions bot removed the T-full Do a full try run label Oct 10, 2024
@github-actions
Copy link
Copy Markdown

🔨 Triggering try run (#11268294572) for Linux WPT, MacOS, Windows, Android, OpenHarmony, Lint

@github-actions
Copy link
Copy Markdown

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

Flaky unexpected result (17)
  • TIMEOUT [expected OK] /_mozilla/mozilla/cache_crossorigin_response.sub.html
    • TIMEOUT [expected PASS] subtest: Cached cross-origin response doesn't hang

      Test timed out
      

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

      assert_equals: expected 3 but got 2
      

    • FAIL [expected PASS] subtest: removing listener from one MQL doesn't remove it from all MQLs

      assert_equals: expected 1 but got 0
      

  • OK /css/cssom-view/elementFromPoint-list-001.html
    • FAIL [expected PASS] subtest: <li>Outside 3</li>

      assert_equals: expected Element node <li>Outside 3</li> but got Element node <li class="image">Image Outside 1</li>
      

    • FAIL [expected PASS] subtest: <li>Image Outside 2</li>

      assert_equals: expected Element node <li class="image">Image Outside 2</li> but got Element node <ul>
          <li>Outside 1</li>
          <li>Outside 2</li>
          <l...
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html (#29048)
    • PASS [expected FAIL] subtest: Navigating to a different document with link click
    • FAIL [expected PASS] subtest: Navigating to a different document with form submission

      assert_equals: expected "http://web-platform.test:8000/common/blank.html?1=" but got "about:blank"
      

  • 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 lengths differ, expected array [6, 5] length 2, got [6, 3, 3] length 3
      

  • TIMEOUT [expected OK] /html/browsers/history/the-location-interface/assign-replace-from-iframe.html (#31638)
    • TIMEOUT [expected PASS] subtest: Browser sends Referer header in iframe request when location.replace is called from an iframe

      Test timed out
      

    • TIMEOUT [expected PASS] subtest: Browser sends Referer header in iframe request when location.assign is called from an iframe

      Test timed out
      

  • ERROR [expected TIMEOUT] /html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html
  • OK /html/semantics/forms/historical.html (#28568)
    • PASS [expected FAIL] subtest: <input name=isindex> should not be supported
  • 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 /html/webappapis/scripting/events/compile-event-handler-settings-objects.html (#24246)
    • PASS [expected FAIL] subtest: The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document
  • TIMEOUT [expected OK] /referrer-policy/css-integration/svg/internal-stylesheet.html
    • TIMEOUT [expected FAIL] subtest: Styling SVG from internal styles clip-path

      Test timed out
      

    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles marker-start
    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles marker-mid
    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles marker-end
    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles mask
    • NOTRUN [expected FAIL] subtest: Styling SVG from internal styles mask-image
  • TIMEOUT [expected OK] /resource-timing/nested-context-navigations-iframe.html (#24311)
    • TIMEOUT [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Test that iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe navigations are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that iframe refreshes are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that crossorigin iframe refreshes are not observable by the parent
    • NOTRUN [expected PASS] subtest: Test that cross-site iframe refreshes are not observable by the parent
  • CRASH [expected OK] /url/failure.html (#28574)
  • TIMEOUT [expected OK] /webmessaging/with-ports/018.html (#24485)
    • TIMEOUT [expected PASS] subtest: origin of the script that invoked the method, javascript:

      Test timed out
      

  • 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.html (#29053)
    • TIMEOUT [expected PASS] subtest: StorageKey: test 3P about:blank window opened from a 3P iframe

      Test timed out
      

  • OK /workers/WorkerGlobalScope-close.html (#23064)
    • PASS [expected FAIL] subtest: Test sending a message after closing.
Stable unexpected results that are known to be intermittent (10)
  • OK /cookies/prefix/__host.document-cookie.html (#25613)
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: 'Path=/;'
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: 'Path=/;domain=web-platform.test'
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: 'Path=/;MaxAge=10'
  • OK /cookies/prefix/__host.header.html (#25613)
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: Does not set 'Path=/;'
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: Does not set 'Path=/;domain=web-platform.test'
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: Does not set 'Path=/;MaxAge=10'
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: Does not set 'Path=/;HttpOnly'
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.html (#29056)
    • FAIL [expected PASS] subtest: Cross-origin navigation started from unload handler must be ignored

      promise_test: Unhandled rejection with value: object "SecurityError: The operation is insecure."
      

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

      Test timed out
      

  • OK [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • 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/webappapis/update-rendering/child-document-raf-order.html (#33028)
    • PASS [expected FAIL] subtest: Ordering of steps in "Update the Rendering" - child document requestAnimationFrame order
  • OK /navigation-timing/test-navigation-type-reload.html (#33334)
    • FAIL [expected PASS] subtest: Reload domComplete > Original domComplete

      assert_true: Reload domComplete > Original domComplete expected true got false
      

    • FAIL [expected PASS] subtest: Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd

      assert_true: Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd expected true got false
      

    • FAIL [expected PASS] subtest: Reload loadEventEnd > Original loadEventEnd

      assert_true: Reload loadEventEnd > Original loadEventEnd expected true got false
      

    • FAIL [expected PASS] subtest: Reload loadEventStart > Original loadEventStart

      assert_true: Reload loadEventStart > Original loadEventStart expected true got false
      

  • OK [expected ERROR] /workers/semantics/run-a-worker/003.html (#22765)
Stable unexpected results (22)
  • OK /_mozilla/css/flex_align_content_stretch_subpixel.html
    • FAIL [expected PASS] subtest: Flex items fill the container entirely

      assert_approx_equals: expected 5 +/- 0.01 but got 0
      

  • FAIL [expected PASS] /_mozilla/css/list_item_overflow.html
  • FAIL [expected PASS] /_mozilla/css/list_style_fixed_inside_a.html
  • FAIL [expected PASS] /_mozilla/css/position_fixed_a.html
  • FAIL [expected PASS] /_mozilla/css/translate_clip_nested.html
  • OK /cookies/prefix/__host.document-cookie.https.html
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Path=/;'
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; '
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Path=/;MaxAge=10'
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; MaxAge=10'
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Secure; Path=/cookies/resources/list.py'
  • OK /cookies/prefix/__host.header.https.html
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Path=/;'
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; '
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Path=/;MaxAge=10'
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; MaxAge=10'
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Path=/;HttpOnly'
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Secure; Path=/; Domain=web-platform.test; HttpOnly'
    • PASS [expected FAIL] subtest: __HoSt: Secure origin: Does not set 'Secure; Path=/cookies/resources/list.py'
  • OK /cookies/prefix/__secure.document-cookie.html
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: Should not set 'Path=/;'
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: Should not set 'Path=/;MaxAge=10'
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: Should not set 'Path=/;domain=web-platform.test'
  • OK /cookies/prefix/__secure.document-cookie.https.html
    • PASS [expected FAIL] subtest: __SeCuRe: Secure origin: Should not set 'Path=/;'
    • PASS [expected FAIL] subtest: __SeCuRe: Secure origin: Should not set 'Path=/;MaxAge=10'
    • PASS [expected FAIL] subtest: __SeCuRe: Secure origin: Should not set 'Path=/;domain=web-platform.test'
  • OK /cookies/prefix/__secure.header.html
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: Should not set 'Path=/;'
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: Should not set 'Path=/;domain=web-platform.test'
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: Should not set 'Path=/;MaxAge=10'
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: Should not set 'Path=/;HttpOnly'
  • OK /cookies/prefix/__secure.header.https.html
    • PASS [expected FAIL] subtest: __SeCuRe: secure origin: Should not set 'Path=/;'
    • PASS [expected FAIL] subtest: __SeCuRe: secure origin: Should not set 'Path=/;MaxAge=10'
    • PASS [expected FAIL] subtest: __SeCuRe: secure origin: Should not set 'Path=/;HttpOnly'
    • PASS [expected FAIL] subtest: __SeCuRe: secure origin: Should not set 'Path=/;domain=not-web-platform.test'
  • OK /cookies/prefix/document-cookie.non-secure.html
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: 'Path=/;'
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: 'Path=/;domain=web-platform.test'
    • PASS [expected FAIL] subtest: __SeCuRe: Non-secure origin: 'Path=/;MaxAge=10'
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: 'Path=/; '
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: 'Path=/; domain=web-platform.test'
    • PASS [expected FAIL] subtest: __HoSt: Non-secure origin: 'Path=/; MaxAge=10'
  • OK /css/css-fonts/generic-family-keywords-001.html
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted sans-serif
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted cursive
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted fantasy
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted system-ui
    • FAIL [expected PASS] subtest: @font-face matching for quoted and unquoted emoji

      assert_equals: unquoted emoji does not match @font-face rule expected 30 but got 50
      

    • FAIL [expected PASS] subtest: @font-face matching for quoted and unquoted math

      assert_equals: unquoted math does not match @font-face rule expected 30 but got 50
      

    • FAIL [expected PASS] subtest: @font-face matching for quoted and unquoted ui-serif

      assert_equals: unquoted ui-serif does not match @font-face rule expected 30 but got 50
      

    • FAIL [expected PASS] subtest: @font-face matching for quoted and unquoted ui-monospace

      assert_equals: unquoted ui-monospace does not match @font-face rule expected 30 but got 50
      

    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted ui-rounded
  • OK /css/css-sizing/keyword-sizes-on-floated-element.html
    • FAIL [expected PASS] subtest: .test 1

      assert_equals: 
      <div class="test width" style="width: min-content" data-expected-width="30">X X</div>
      width expected 30 but got 70
      

    • FAIL [expected PASS] subtest: .test 4

      assert_equals: 
      <div class="test width" style="width: min-content" data-expected-width="70">XXX XXX</div>
      width expected 70 but got 90
      

    • FAIL [expected PASS] subtest: .test 6

      assert_equals: 
      <div class="test width" style="width: max-content" data-expected-width="150">XXX XXX</div>
      width expected 150 but got 90
      

    • FAIL [expected PASS] subtest: .test 9

      assert_equals: 
      <div class="test width" style="width: max-content" data-expected-width="230">XXXXX XXXXX</div>
      width expected 230 but got 110
      

    • FAIL [expected PASS] subtest: .test 10

      assert_equals: 
      <div class="test min-width" style="min-width: min-content" data-expected-width="30">X X</div>
      width expected 30 but got 10
      

    • FAIL [expected PASS] subtest: .test 11

      assert_equals: 
      <div class="test min-width" style="min-width: fit-content" data-expected-width="70">X X</div>
      width expected 70 but got 10
      

    • FAIL [expected PASS] subtest: .test 12

      assert_equals: 
      <div class="test min-width" style="min-width: max-content" data-expected-width="70">X X</div>
      width expected 70 but got 10
      

    • FAIL [expected PASS] subtest: .test 13

      assert_equals: 
      <div class="test min-width" style="min-width: min-content" data-expected-width="70">XXX XXX</div>
      width expected 70 but got 10
      

    • FAIL [expected PASS] subtest: .test 14

      assert_equals: 
      <div class="test min-width" style="min-width: fit-content" data-expected-width="90">XXX XXX</div>
      width expected 90 but got 10
      

    • FAIL [expected PASS] subtest: .test 15

      assert_equals: 
      <div class="test min-width" style="min-width: max-content" data-expected-width="150">XXX XXX</div>
      width expected 150 but got 10
      

    • And 41 more unexpected results...
  • OK /fetch/data-urls/processing.any.html
    • PASS [expected FAIL] subtest: "data:†,X"
  • OK /fetch/data-urls/processing.any.worker.html
    • PASS [expected FAIL] subtest: "data:†,X"
  • OK /fetch/metadata/generated/css-font-face.sub.tentative.html
    • FAIL [expected PASS] subtest: sec-fetch-mode - Not sent to non-trustworthy same-site destination

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

    • PASS [expected FAIL] subtest: sec-fetch-mode - Not sent to non-trustworthy cross-site destination
  • OK /fetch/origin/assorted.window.html
    • PASS [expected FAIL] subtest: Origin header and 308 redirect
    • PASS [expected FAIL] subtest: Origin header and POST same-origin navigation with Referrer-Policy no-referrer
    • PASS [expected FAIL] subtest: Origin header and POST same-origin fetch no-cors mode with Referrer-Policy no-referrer
    • PASS [expected FAIL] subtest: Origin header and POST cross-origin navigation with Referrer-Policy no-referrer
    • PASS [expected FAIL] subtest: Origin header and POST cross-origin fetch no-cors mode with Referrer-Policy no-referrer
    • PASS [expected FAIL] subtest: Origin header and POST cross-origin fetch no-cors mode with Referrer-Policy same-origin
  • ERROR [expected TIMEOUT] /html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html
  • OK [expected CRASH] /html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html
  • OK [expected CRASH] /html/canvas/offscreen/canvas-host/2d.canvas.host.size.large.html
  • OK [expected TIMEOUT] /webmessaging/postMessage_CryptoKey_insecure.sub.html
    • FAIL [expected TIMEOUT] subtest: insecure context should not receive an object for secure contexts only

      assert_equals: expected "messageerror" but got "message"
      

@github-actions
Copy link
Copy Markdown

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

Flaky unexpected result (20)
  • TIMEOUT [expected OK] /_webgl/conformance/textures/misc/texture-upload-size.html (#21770)
  • TIMEOUT [expected PASS] /css/compositing/mix-blend-mode/mix-blend-mode-video-sibling.html (#32849)
  • TIMEOUT [expected PASS] /css/compositing/mix-blend-mode/mix-blend-mode-video.html (#32763)
  • TIMEOUT [expected PASS] /css/css-color/animation/opacity-animation-ending-correctly-002.html (#29216)
  • OK /css/css-values/calc-in-media-queries-with-mixed-units.html (#31731)
    • FAIL [expected PASS] subtest: box should be orange if the calc between vh+em in @media was correct

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

    • FAIL [expected PASS] subtest: box should be orange if the calc between vh+px in @media was correct

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

    • FAIL [expected PASS] subtest: box should be orange if the calc between vw+px in @media was correct

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

  • OK /css/css-values/cap-invalidation.html (#32757)
    • FAIL [expected PASS] subtest: CSS Values and Units Test: cap invalidation

      uncaught exception: Error: assert_not_equals: expect the capital height of Ahem and sans-serif to be different got disallowed value 371.3333333333333
      

  • CRASH [expected OK] /css/css-variables/variable-animation-substitute-within-keyframe-multiple.html
  • CRASH [expected OK] /encoding/legacy-mb-tchinese/big5/big5-decode-x-x-big5.html?3001-4000
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • PASS [expected TIMEOUT] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent)
  • TIMEOUT /fetch/metadata/generated/element-img-environment-change.sub.html (#30111)
    • PASS [expected FAIL] subtest: sec-fetch-site - Not sent to non-trustworthy same-origin destination, no attributes
  • OK /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
  • OK /html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • OK /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-reload-location-reload.html (#32595)
    • PASS [expected FAIL] subtest: Reloading iframe loading='lazy' before it is loaded: location.reload
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
  • OK /html/semantics/forms/form-submission-0/multipart-formdata.window.html (#28725)
    • PASS [expected FAIL] subtest: multipart/form-data: \n in value (formdata event)
    • PASS [expected FAIL] subtest: multipart/form-data: backslash in name (normal form)
  • OK /html/syntax/parsing/DOMContentLoaded-defer.html (#21550)
    • PASS [expected FAIL] subtest: The end: DOMContentLoaded and defer scripts
  • 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
      

  • OK /html/webappapis/update-rendering/child-document-raf-order.html (#33028)
    • PASS [expected FAIL] subtest: Ordering of steps in "Update the Rendering" - child document requestAnimationFrame order
  • OK [expected ERROR] /webxr/render_state_update.https.html (#27535)
Stable unexpected results that are known to be intermittent (17)
  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • FAIL [expected PASS] /css/css-values/vh_not_refreshing_on_chrome.html (#23385, #15570)
  • OK /css/cssom-view/MediaQueryList-addListener-removeListener.html (#24569)
    • PASS [expected FAIL] subtest: listener that was added twice is called only once
  • OK /css/cssom-view/MediaQueryList-extends-EventTarget-interop.html (#25285)
    • FAIL [expected PASS] subtest: listener added with addListener and addEventListener is called once

      assert_equals: triggerMQLEvent expected 1 but got 0
      

    • FAIL [expected PASS] subtest: removeListener doesn't remove listener added with addEventListener (capture)

      assert_equals: triggerMQLEvent expected 1 but got 0
      

    • PASS [expected FAIL] subtest: capturing event listener fires before non-capturing listener at target
  • OK /css/cssom-view/MediaQueryList-extends-EventTarget.html (#25269)
    • PASS [expected FAIL] subtest: onchange adds listener
  • 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')
  • ERROR [expected TIMEOUT] /html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html (#32745)
  • OK [expected TIMEOUT] /html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html (#31931)
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • OK [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
    • FAIL [expected NOTRUN] subtest: Check that popups from a sandboxed iframe do not escape the sandbox

      assert_equals: It came from a sandboxed iframe expected "null" but got "http://web-platform.test:8000"
      

  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • PASS [expected FAIL] subtest: text/plain: 0x00 in value (normal form)
    • PASS [expected FAIL] subtest: text/plain: \r\n in name (normal form)
    • PASS [expected FAIL] subtest: text/plain: \r\n in filename (formdata event)
  • OK /navigation-timing/test-navigation-type-reload.html (#33334)
    • PASS [expected FAIL] subtest: Reload domComplete > Original domComplete
    • PASS [expected FAIL] subtest: Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd
    • PASS [expected FAIL] subtest: Reload domContentLoadedEventStart > Original domContentLoadedEventStart
    • PASS [expected FAIL] subtest: Reload fetchStart > Original fetchStart
    • PASS [expected FAIL] subtest: Reload loadEventEnd > Original loadEventEnd
    • PASS [expected FAIL] subtest: Reload loadEventStart > Original loadEventStart
  • TIMEOUT [expected OK] /webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.html (#29053)
    • TIMEOUT [expected PASS] subtest: StorageKey: test 3P about:blank window opened from a 3P iframe

      Test timed out
      

  • ERROR [expected OK] /workers/constructors/Worker/Worker-constructor.html (#22991)

@github-actions
Copy link
Copy Markdown

⚠️ Try run (#11268294572) failed.

@sagudev
Copy link
Copy Markdown
Member Author

sagudev commented Oct 10, 2024

@msub2 could you try the webxr changes. I will test windows and linux.

@msub2
Copy link
Copy Markdown
Contributor

msub2 commented Oct 10, 2024

@msub2 could you try the webxr changes. I will test windows and linux.

Will try this out today and let you know

@sagudev
Copy link
Copy Markdown
Member Author

sagudev commented Oct 10, 2024

when running twgl on win I get:

called glClearDepth but it was not loaded. (thread WebGL, at C:\Users\servo.cargo\registry\src\index.crates.io-6f17d22bba15001f\glow-0.14.2\src\gl46.rs:4571)
[2024-10-10T19:54:16Z ERROR servoshell::panic_hook] called glClearDepth but it was not loaded.
called Result::unwrap() on an Err value: ReceiveError (thread Script(1,3), at components\script\dom\webglrenderingcontext.rs:357)
[2024-10-10T19:54:16Z ERROR servoshell::panic_hook] called Result::unwrap() on an Err value: ReceiveError

@msub2
Copy link
Copy Markdown
Contributor

msub2 commented Oct 11, 2024

Hmmm, trying to run a WebXR sample throws an error in the WebXR crate's OpenXR input code

Invalid interaction profile path: interaction_profiles/ext/hand_interaction_ext: ERROR_PATH_FORMAT_INVALID

Not sure why/how that's happening, I'm pretty sure this doesn't happen on main. Will need to do some more digging

@sagudev
Copy link
Copy Markdown
Member Author

sagudev commented Oct 11, 2024

when running twgl on win I get:

called glClearDepth but it was not loaded. (thread WebGL, at C:\Users\servo.cargo\registry\src\index.crates.io-6f17d22bba15001f\glow-0.14.2\src\gl46.rs:4571)
[2024-10-10T19:54:16Z ERROR servoshell::panic_hook] called glClearDepth but it was not loaded.
called Result::unwrap() on an Err value: ReceiveError (thread Script(1,3), at components\script\dom\webglrenderingcontext.rs:357)
[2024-10-10T19:54:16Z ERROR servoshell::panic_hook] called Result::unwrap() on an Err value: ReceiveError

GLES only have glClearDepthf https://github.com/servo/sparkle/blob/a61f94fff95d29e93721cdbfc4b5dde8671a6970/src/lib.rs#L736-L740, but we can solve this by grovesNL/glow#310.

@sagudev
Copy link
Copy Markdown
Member Author

sagudev commented Oct 13, 2024

It works now on linux and win, but we need to get grovesNL/glow#310 landed.

@sagudev sagudev force-pushed the surfman-bye-sparkle branch from 3ce7e61 to 17f5884 Compare October 16, 2024 19:30
@sagudev sagudev added the T-full Do a full try run label Oct 16, 2024
@github-actions github-actions bot removed the T-full Do a full try run label Oct 16, 2024
@github-actions
Copy link
Copy Markdown

🔨 Triggering try run (#11372576320) for Linux WPT, MacOS, Windows, Android, OpenHarmony, Lint

@github-actions
Copy link
Copy Markdown

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

Flaky unexpected result (15)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
  • TIMEOUT [expected OK] /_webgl/conformance/uniforms/out-of-bounds-uniform-array-access.html (#26225)
    • NOTRUN [expected PASS] subtest: Overall test
  • PASS [expected FAIL] /css/css-sizing/dynamic-available-size-iframe.html (#31559)
  • OK /css/cssom-view/MediaQueryList-addListener-handleEvent.html (#24571)
    • FAIL [expected PASS] subtest: doesn't look up handleEvent method on callable event listeners

      assert_equals: expected 1 but got 0
      

    • FAIL [expected PASS] subtest: rethrows errors when getting handleEvent

      assert_true: Timed out waiting for error expected true got false
      

  • OK /css/cssom-view/MediaQueryList-extends-EventTarget.html (#25269)
    • FAIL [expected PASS] subtest: onchange adds listener

      promise_test: Unhandled rejection with value: object "TypeError: _event is undefined"
      

    • FAIL [expected PASS] subtest: addEventListener "once" option is respected

      assert_equals: expected 1 but got 0
      

  • OK /html/browsers/browsing-the-web/read-media/pageload-image-in-popup.html (#23849)
    • PASS [expected FAIL] subtest: The document for a standalone media file should have one child in the body.
  • OK /html/browsers/windows/embedded-opener-remove-frame.html (#23867)
    • PASS [expected FAIL] subtest: opener of discarded auxiliary browsing context
  • OK [expected CRASH] /html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html
  • OK /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-nav-link-click.html (#32664)
    • FAIL [expected PASS] subtest: Navigating iframe loading='lazy' before it is loaded: link click

      uncaught exception: Error: assert_equals: expected "http://web-platform.test:8000/html/semantics/embedded-content/the-iframe-element/support/blank.htm?nav" but got "http://web-platform.test:8000/html/semantics/embedded-content/the-iframe-element/support/blank.htm?src"
      

  • OK /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-reload-location-reload.html (#32595)
    • PASS [expected FAIL] subtest: Reloading iframe loading='lazy' before it is loaded: location.reload
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • CRASH [expected TIMEOUT] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • PASS [expected FAIL] subtest: text/plain: 0x00 in name (normal form)
    • PASS [expected FAIL] subtest: text/plain: 0x00 in filename (formdata event)
  • OK /html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html (#23205)
    • PASS [expected FAIL] subtest: Check that rel=noopener with target=_self does a normal load
  • TIMEOUT [expected OK] /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
Stable unexpected results that are known to be intermittent (10)
  • OK /_mozilla/mozilla/detached_layout.html (#32343)
    • FAIL [expected PASS] subtest: Detached layout doesn't panic

      uncaught exception: Error: assert_equals: rectangle should be zero-sized expected 0 but got 284
      

  • FAIL [expected PASS] /css/css-values/vh_not_refreshing_on_chrome.html (#23385, #15570)
  • OK /css/cssom-view/MediaQueryList-extends-EventTarget-interop.html (#25285)
    • FAIL [expected PASS] subtest: listener added with addListener and addEventListener (capture) is called twice

      assert_equals: triggerMQLEvent expected 2 but got 0
      

  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • TIMEOUT [expected PASS] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent)

      Test timed out
      

    • FAIL [expected PASS] subtest: border-image sec-fetch-site - HTTPS downgrade (header not sent)

      assert_unreached: Reached unreachable code
      

  • TIMEOUT /fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html (#27251)
    • PASS [expected FAIL] subtest: Https downgrade-upgrade top level navigation: sec-fetch-dest
    • PASS [expected FAIL] subtest: Https downgrade-upgrade top level navigation: sec-fetch-mode
    • FAIL [expected PASS] subtest: Https downgrade-upgrade top level navigation: sec-fetch-user

      assert_equals: expected "" but got "?1"
      

  • TIMEOUT [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-2.html (#22154)
    • NOTRUN [expected FAIL] subtest: Check that popups from a sandboxed iframe do not escape the sandbox
  • OK /navigation-timing/test-navigation-type-reload.html (#33334)
    • FAIL [expected PASS] subtest: Reload domComplete > Original domComplete

      assert_true: Reload domComplete > Original domComplete expected true got false
      

    • FAIL [expected PASS] subtest: Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd

      assert_true: Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd expected true got false
      

    • FAIL [expected PASS] subtest: Reload loadEventEnd > Original loadEventEnd

      assert_true: Reload loadEventEnd > Original loadEventEnd expected true got false
      

    • FAIL [expected PASS] subtest: Reload loadEventStart > Original loadEventStart

      assert_true: Reload loadEventStart > Original loadEventStart expected true got false
      

  • 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/without-ports/018.html (#24485)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:
Stable unexpected results (43)
  • OK /_mozilla/css/flex_align_content_stretch_subpixel.html
    • FAIL [expected PASS] subtest: Flex items fill the container entirely

      assert_approx_equals: expected 5 +/- 0.01 but got 0
      

  • FAIL [expected PASS] /_mozilla/css/list_item_overflow.html
  • FAIL [expected PASS] /_mozilla/css/list_style_fixed_inside_a.html
  • FAIL [expected PASS] /_mozilla/css/position_fixed_a.html
  • FAIL [expected PASS] /_mozilla/css/translate_clip_nested.html
  • OK /css/css-fonts/generic-family-keywords-001.html
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted serif
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted cursive
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted monospace
    • FAIL [expected PASS] subtest: @font-face matching for quoted and unquoted ui-serif

      assert_equals: unquoted ui-serif does not match @font-face rule expected 30 but got 50
      

    • FAIL [expected PASS] subtest: @font-face matching for quoted and unquoted ui-sans-serif

      assert_equals: unquoted ui-sans-serif does not match @font-face rule expected 30 but got 50
      

  • OK /fetch/metadata/fetch-preflight.https.sub.any.html
    • PASS [expected FAIL] subtest: Same-site fetch with preflight
    • PASS [expected FAIL] subtest: Cross-site fetch with preflight
    • FAIL [expected PASS] subtest: Cross-site fetch with preflight: sec-fetch-site

      assert_equals: expected "cross-site" but got "same-site"
      

  • OK /fetch/metadata/fetch-preflight.https.sub.any.worker.html
    • PASS [expected FAIL] subtest: Same-site fetch with preflight
    • PASS [expected FAIL] subtest: Cross-site fetch with preflight
    • FAIL [expected PASS] subtest: Cross-site fetch with preflight: sec-fetch-site

      assert_equals: expected "cross-site" but got "same-site"
      

  • OK /fetch/metadata/fetch.https.sub.any.html
    • PASS [expected FAIL] subtest: Same-origin fetch: sec-fetch-dest
    • PASS [expected FAIL] subtest: Same-origin fetch: sec-fetch-mode
    • PASS [expected FAIL] subtest: Same-origin fetch: sec-fetch-site
    • PASS [expected FAIL] subtest: Same-site fetch: sec-fetch-dest
    • PASS [expected FAIL] subtest: Same-site fetch: sec-fetch-mode
    • PASS [expected FAIL] subtest: Same-site fetch: sec-fetch-site
    • PASS [expected FAIL] subtest: Cross-site fetch: sec-fetch-dest
    • PASS [expected FAIL] subtest: Cross-site fetch: sec-fetch-mode
    • PASS [expected FAIL] subtest: Same-origin mode: sec-fetch-dest
    • PASS [expected FAIL] subtest: Same-origin mode: sec-fetch-mode
    • And 7 more unexpected results...
  • OK /fetch/metadata/fetch.https.sub.any.worker.html
    • PASS [expected FAIL] subtest: Same-origin fetch: sec-fetch-dest
    • PASS [expected FAIL] subtest: Same-origin fetch: sec-fetch-mode
    • PASS [expected FAIL] subtest: Same-origin fetch: sec-fetch-site
    • PASS [expected FAIL] subtest: Same-site fetch: sec-fetch-dest
    • PASS [expected FAIL] subtest: Same-site fetch: sec-fetch-mode
    • PASS [expected FAIL] subtest: Same-site fetch: sec-fetch-site
    • PASS [expected FAIL] subtest: Cross-site fetch: sec-fetch-dest
    • PASS [expected FAIL] subtest: Cross-site fetch: sec-fetch-mode
    • PASS [expected FAIL] subtest: Same-origin mode: sec-fetch-dest
    • PASS [expected FAIL] subtest: Same-origin mode: sec-fetch-mode
    • And 7 more unexpected results...
  • OK /fetch/metadata/generated/css-font-face.sub.tentative.html
    • PASS [expected FAIL] subtest: sec-fetch-mode - Not sent to non-trustworthy same-site destination
    • FAIL [expected PASS] subtest: sec-fetch-dest - Not sent to non-trustworthy same-origin destination

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

    • PASS [expected FAIL] subtest: sec-fetch-dest - Not sent to non-trustworthy same-site destination
    • FAIL [expected PASS] subtest: sec-fetch-dest - Not sent to non-trustworthy cross-site destination

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

    • FAIL [expected PASS] subtest: sec-fetch-user - Not sent to non-trustworthy same-site destination

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

  • TIMEOUT /fetch/metadata/generated/css-images.https.sub.tentative.html
    • PASS [expected FAIL] subtest: border-image sec-fetch-site - Same origin
    • PASS [expected FAIL] subtest: border-image sec-fetch-site - Same site
    • PASS [expected FAIL] subtest: border-image sec-fetch-site - Same-Origin -> Same-Site
    • PASS [expected FAIL] subtest: border-image sec-fetch-site - Same-Site -> Same-Site
    • PASS [expected FAIL] subtest: border-image sec-fetch-mode
    • PASS [expected FAIL] subtest: border-image sec-fetch-dest
  • OK /fetch/metadata/generated/element-a.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent) - no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/element-audio.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same Origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same Origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same-Site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-mode - no attributes
    • PASS [expected FAIL] subtest: sec-fetch-mode - attributes: crossorigin
    • PASS [expected FAIL] subtest: sec-fetch-mode - attributes: crossorigin=anonymous
    • And 2 more unexpected results...
  • OK /fetch/metadata/generated/element-audio.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent), no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/element-iframe.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent)

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/element-img.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - src - Same origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - srcset - Same origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - src - Same site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - srcset - Same site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - src - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - srcset - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - src - Same-Origin -> Same Origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - srcset - Same-Origin -> Same Origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - src - Same-Origin -> Same-Site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - srcset - Same-Origin -> Same-Site, no attributes
    • And 14 more unexpected results...
  • OK /fetch/metadata/generated/element-img.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - src - HTTPS downgrade (header not sent), no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

    • FAIL [expected PASS] subtest: sec-fetch-site - srcset - HTTPS downgrade (header not sent), no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/element-link-prefetch.https.optional.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - Same site no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same Origin no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same-Site no attributes
    • PASS [expected FAIL] subtest: sec-fetch-mode no attributes
    • PASS [expected FAIL] subtest: sec-fetch-mode attributes: crossorigin
    • PASS [expected FAIL] subtest: sec-fetch-mode attributes: crossorigin=anonymous
    • PASS [expected FAIL] subtest: sec-fetch-mode attributes: crossorigin=use-credentials
    • PASS [expected FAIL] subtest: sec-fetch-dest no attributes
  • OK /fetch/metadata/generated/element-link-prefetch.optional.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent) no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/element-meta-refresh.https.optional.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same Origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same Origin
    • PASS [expected FAIL] subtest: sec-fetch-mode
    • PASS [expected FAIL] subtest: sec-fetch-dest
    • FAIL [expected PASS] subtest: sec-fetch-user

      assert_not_own_property: unexpected property "sec-fetch-user" is found on object
      

  • OK /fetch/metadata/generated/element-meta-refresh.optional.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent)

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/element-picture.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - img[src] - Same origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - img[srcset] - Same origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - source[srcset] - Same origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - img[src] - Same site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - img[srcset] - Same site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - source[srcset] - Same site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - img[src] - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - img[srcset] - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - source[srcset] - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - img[src] - Same-Origin -> Same Origin, no attributes
    • And 21 more unexpected results...
  • OK /fetch/metadata/generated/element-picture.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - img[src] - HTTPS downgrade (header not sent), no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

    • FAIL [expected PASS] subtest: sec-fetch-site - img[srcset] - HTTPS downgrade (header not sent), no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

    • FAIL [expected PASS] subtest: sec-fetch-site - source[srcset] - HTTPS downgrade (header not sent), no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/element-script.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin, attributes: type=module
    • PASS [expected FAIL] subtest: sec-fetch-site - Same site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same site, attributes: type=module
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, attributes: type=module
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same Origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same Origin, attributes: type=module
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site, attributes: type=module
    • And 10 more unexpected results...
  • OK /fetch/metadata/generated/element-script.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent), no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent), attributes: type=module

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/element-video.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same Origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same Origin, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same-Site, no attributes
    • PASS [expected FAIL] subtest: sec-fetch-mode - no attributes
    • PASS [expected FAIL] subtest: sec-fetch-mode - attributes: crossorigin
    • PASS [expected FAIL] subtest: sec-fetch-mode - attributes: crossorigin=anonymous
    • And 2 more unexpected results...
  • OK /fetch/metadata/generated/element-video.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent), no attributes

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/fetch.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin, init: mode=no-cors
    • PASS [expected FAIL] subtest: sec-fetch-site - Same site, init: mode=no-cors
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, init: mode=no-cors
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same Origin, init: mode=no-cors
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site, init: mode=no-cors
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same Origin, init: mode=no-cors
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same-Site, init: mode=no-cors
    • PASS [expected FAIL] subtest: sec-fetch-mode - no init
    • PASS [expected FAIL] subtest: sec-fetch-mode - init: mode=cors
    • PASS [expected FAIL] subtest: sec-fetch-mode - init: mode=no-cors
    • And 2 more unexpected results...
  • OK /fetch/metadata/generated/fetch.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent), no init

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/script-module-import-dynamic.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same site
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same Origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same Origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same-Site
    • PASS [expected FAIL] subtest: sec-fetch-mode
    • PASS [expected FAIL] subtest: sec-fetch-dest
  • OK /fetch/metadata/generated/script-module-import-dynamic.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent)

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/script-module-import-static.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same site
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same Origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same Origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same-Site
    • PASS [expected FAIL] subtest: sec-fetch-mode
    • PASS [expected FAIL] subtest: sec-fetch-dest
  • OK /fetch/metadata/generated/script-module-import-static.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent)

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/window-location.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent) - location

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent) - location.href

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent) - location.assign

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent) - location.replace

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK /fetch/metadata/generated/worker-dedicated-constructor.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-mode - no options
    • PASS [expected FAIL] subtest: sec-fetch-mode - options: type=module
    • PASS [expected FAIL] subtest: sec-fetch-dest - no options
    • PASS [expected FAIL] subtest: sec-fetch-dest - options: type=module
  • OK /fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same site
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same Origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Origin -> Same-Site
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same Origin
    • PASS [expected FAIL] subtest: sec-fetch-site - Same-Site -> Same-Site
    • PASS [expected FAIL] subtest: sec-fetch-mode
    • PASS [expected FAIL] subtest: sec-fetch-dest
  • OK /fetch/metadata/generated/worker-dedicated-importscripts.sub.html
    • FAIL [expected PASS] subtest: sec-fetch-site - HTTPS downgrade (header not sent)

      assert_not_own_property: unexpected property "sec-fetch-site" is found on object
      

  • OK [expected TIMEOUT] /fetch/metadata/navigation.https.sub.html
    • FAIL [expected PASS] subtest: undefined: sec-fetch-site

      assert_equals: expected "none" but got "same-origin"
      

  • TIMEOUT /fetch/metadata/redirect/redirect-https-downgrade.sub.html
    • FAIL [expected PASS] subtest: Https downgrade top level navigation: sec-fetch-dest

      assert_equals: expected "" but got "document"
      

    • FAIL [expected PASS] subtest: Https downgrade top level navigation: sec-fetch-mode

      assert_equals: expected "" but got "navigate"
      

    • FAIL [expected PASS] subtest: Https downgrade top level navigation: sec-fetch-site

      assert_equals: expected "" but got "same-site"
      

    • FAIL [expected PASS] subtest: Https downgrade top level navigation: sec-fetch-user

      assert_equals: expected "" but got "?1"
      

  • OK /fetch/metadata/style.https.sub.html
    • PASS [expected FAIL] subtest: Same-Origin style: sec-fetch-dest
    • PASS [expected FAIL] subtest: Same-Origin style: sec-fetch-mode
    • PASS [expected FAIL] subtest: Same-Origin style: sec-fetch-site
    • PASS [expected FAIL] subtest: Same-Site style: sec-fetch-dest
    • PASS [expected FAIL] subtest: Same-Site style: sec-fetch-mode
    • PASS [expected FAIL] subtest: Same-Site style: sec-fetch-site
    • PASS [expected FAIL] subtest: Cross-Site style: sec-fetch-dest
    • PASS [expected FAIL] subtest: Cross-Site style: sec-fetch-mode
    • PASS [expected FAIL] subtest: Same-Origin, cors style: sec-fetch-dest
    • PASS [expected FAIL] subtest: Same-Origin, cors style: sec-fetch-mode
    • And 1 more unexpected results...
  • OK /fetch/metadata/worker.https.sub.html
    • PASS [expected FAIL] subtest: undefined: sec-fetch-dest
    • PASS [expected FAIL] subtest: undefined: sec-fetch-mode
    • PASS [expected FAIL] subtest: undefined: sec-fetch-site
  • OK /url/percent-encoding.window.html
    • PASS [expected FAIL] subtest: Input † with encoding euc-kr
    • PASS [expected FAIL] subtest: Input † with encoding windows-1252
    • PASS [expected FAIL] subtest: Input ‾\ with encoding iso-2022-jp
    • PASS [expected FAIL] subtest: Input − with encoding shift_jis

@github-actions
Copy link
Copy Markdown

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

Flaky unexpected result (13)
  • TIMEOUT [expected OK] /_webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html (#28103)
  • FAIL [expected PASS] /css/css-values/vh_not_refreshing_on_chrome.html (#23385, #15570)
  • OK /custom-elements/form-associated/ElementInternals-setFormValue.html (#29174)
    • PASS [expected FAIL] subtest: Multiple values - name content attribute is ignored
    • PASS [expected FAIL] subtest: Newline normalization - \n in value (formdata)
  • CRASH [expected OK] /encoding/legacy-mb-japanese/euc-jp/eucjp-decode.html?9001-10000
  • 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-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"
      

  • 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 [expected TIMEOUT] /html/semantics/embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.html (#33778)
    • FAIL [expected TIMEOUT] subtest: play() with loop set to true after playback ended

      this argument is not a finite floating-point value
      

  • OK /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-reload-location-reload.html (#32595)
    • PASS [expected FAIL] subtest: Reloading iframe loading='lazy' before it is loaded: location.reload
  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html (#22667)
  • OK [expected TIMEOUT] /webmessaging/with-ports/017.html (#24486)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
  • ERROR [expected OK] /workers/constructors/Worker/Worker-constructor.html (#22991)
  • OK /xhr/send-redirect.htm (#32026)
    • FAIL [expected PASS] subtest: XMLHttpRequest: send() - Redirects (basics) (303 does redirect)

      assert_equals: expected (string) "GET" but got (object) null
      

Stable unexpected results that are known to be intermittent (18)
  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • OK /css/cssom-view/MediaQueryList-extends-EventTarget.html (#25269)
    • PASS [expected FAIL] subtest: onchange adds listener
  • OK /css/cssom-view/MediaQueryListEvent.html (#25275)
    • FAIL [expected PASS] subtest: constructor of "change" event

      assert_true: expected true got false
      

  • OK /fetch/metadata/generated/css-font-face.https.sub.tentative.html (#32732)
    • FAIL [expected PASS] subtest: sec-fetch-dest

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

    • PASS [expected FAIL] subtest: sec-fetch-user
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • TIMEOUT [expected PASS] subtest: background-image sec-fetch-site - HTTPS downgrade (header not sent)

      Test timed out
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/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/navigation-unload-same-origin.window.html (#29049)
    • PASS [expected FAIL] subtest: Same-origin navigation started from unload handler must be ignored
  • OK [expected TIMEOUT] /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)
  • CRASH [expected TIMEOUT] /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-2.html (#22154)
  • TIMEOUT [expected OK] /html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html (#29724)
    • TIMEOUT [expected PASS] subtest: reparent-form-during-planned-navigation-task

      Test timed out
      

  • OK /html/webappapis/update-rendering/child-document-raf-order.html (#33028)
    • PASS [expected FAIL] subtest: Ordering of steps in "Update the Rendering" - child document requestAnimationFrame order
  • OK /navigation-timing/test-navigation-type-reload.html (#33334)
    • PASS [expected FAIL] subtest: Reload domContentLoadedEventStart > Original domContentLoadedEventStart
    • PASS [expected FAIL] subtest: Reload domInteractive > Original domInteractive
    • PASS [expected FAIL] subtest: Reload fetchStart > Original fetchStart
  • TIMEOUT [expected OK] /webmessaging/with-ports/018.html (#24485)
    • TIMEOUT [expected PASS] subtest: origin of the script that invoked the method, javascript:

      Test timed out
      

  • 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
      

  • ERROR [expected OK] /webxr/render_state_update.https.html (#27535)
  • OK /workers/WorkerGlobalScope-close.html (#23064)
    • PASS [expected FAIL] subtest: Test sending a message after closing.

@github-actions
Copy link
Copy Markdown

⚠️ Try run (#11372576320) failed.

@sagudev
Copy link
Copy Markdown
Member Author

sagudev commented Oct 17, 2024

@msub2 could you test webxr again.

@msub2
Copy link
Copy Markdown
Contributor

msub2 commented Oct 17, 2024

@msub2 could you test webxr again.

Sure thing, will kick off a build in a few minutes

@msub2
Copy link
Copy Markdown
Contributor

msub2 commented Oct 17, 2024

@sagudev Had to apply a fix from main onto your branch for webxr but it's working for me 👍

@sagudev
Copy link
Copy Markdown
Member Author

sagudev commented Oct 17, 2024

This is blocked on servo/webxr#248 and then on #33866. When blockers are resolved my plan is to NOT release new surfman version, but use git version, because after cleaning up all sparkle I will remove gl_generator from surfman and that would be another breaking change (WIP already at servo/surfman#321).

@sagudev sagudev mentioned this pull request Oct 17, 2024
3 tasks
@sagudev sagudev changed the title Use surfman without sparkle Use surfman,webxr without sparkle Oct 17, 2024
@sagudev sagudev force-pushed the surfman-bye-sparkle branch from 17f5884 to 1098db1 Compare October 18, 2024 14:01
@sagudev sagudev changed the title Use surfman,webxr without sparkle Update to surfman&webxr without sparkle and use glow 0.15 Oct 18, 2024
@sagudev sagudev marked this pull request as ready for review October 18, 2024 14:05
Copy link
Copy Markdown
Member

@jdm jdm left a comment

Choose a reason for hiding this comment

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

From a code standpoint this looks fine. Have we verified that webxr still works?

@sagudev
Copy link
Copy Markdown
Member Author

sagudev commented Oct 18, 2024

Have we verified that webxr still works?

@msub2 verified it. Last change was rebase and switching to landed webxr (instead of using my fork).

@sagudev sagudev added this pull request to the merge queue Oct 18, 2024
Merged via the queue into servo:main with commit a58da5a Oct 18, 2024
@sagudev sagudev deleted the surfman-bye-sparkle branch October 18, 2024 19:31
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.

3 participants