Skip to content

script: revamp module script loading to follow current spec#41779

Merged
TimvdLippe merged 31 commits intoservo:mainfrom
Gae24:module-script
Jan 22, 2026
Merged

script: revamp module script loading to follow current spec#41779
TimvdLippe merged 31 commits intoservo:mainfrom
Gae24:module-script

Conversation

@Gae24
Copy link
Copy Markdown
Contributor

@Gae24 Gae24 commented Jan 8, 2026

Rewrite module script fetching logic to follow current spec.

Testing: Covered by existing wpt tests
Fixes: #31397

@Gae24 Gae24 added the T-linux-wpt Do a try run of the WPT label Jan 10, 2026
@github-actions github-actions bot removed the T-linux-wpt Do a try run of the WPT label Jan 10, 2026
@github-actions
Copy link
Copy Markdown

🔨 Triggering try run (#20882753766) for Linux (WPT)

@github-actions
Copy link
Copy Markdown

Test results for linux-wpt from try job (#20882753766):

Flaky unexpected result (40)
  • OK /FileAPI/file/send-file-form-punctuation.html
    • PASS [expected FAIL] subtest: Upload file-for-upload-in-form-LEFT-CURLY-BRACKET-[{].txt (ASCII) in UTF-8 form
  • OK /FileAPI/file/send-file-form-utf-8.html
    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-.txt (x-user-defined) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-.txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-☺😂.txt (windows-1252) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-☺😂.txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

  • OK /IndexedDB/idbfactory-open-error-properties.any.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • OK /IndexedDB/idbfactory-open-error-properties.any.worker.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • OK /_mozilla/css/offset_properties_inline.html (#40543)
    • FAIL [expected PASS] subtest: offsetTop

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

    • FAIL [expected PASS] subtest: offsetLeft

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

  • OK /_mozilla/mozilla/getBoundingClientRect.html (#39668)
    • FAIL [expected PASS] subtest: getBoundingClientRect 1

      assert_equals: expected 62 but got 60.35
      

  • OK /_mozilla/webxr/create_session.https.html
    • FAIL [expected PASS] subtest: create_session

      can't access property "simulateDeviceConnection", navigator.xr.test is undefined
      

  • OK /_mozilla/webxr/obtain_frame.https.html
    • FAIL [expected PASS] subtest: obtain_frame

      promise_test: Unhandled rejection with value: object "TypeError: can't access property "simulateDeviceConnection", navigator.xr.test is undefined"
      

  • ERROR [expected TIMEOUT] /_mozilla/webxr/sessionavailable.https.html
  • CRASH [expected OK] /_webgl/conformance2/rendering/framebuffer-texture-changing-base-level.html
  • FAIL [expected PASS] /css/css-backgrounds/background-size-042.html
  • OK /css/css-fonts/generic-family-keywords-002.html (#40929)
    • FAIL [expected PASS] subtest: font-family: -webkit-serif treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-sans-serif treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-cursive treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-fantasy treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-monospace treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-system-ui treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-math treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • PASS [expected FAIL] subtest: font-family: -webkit-generic(fangsong) treated as <font-family>, not <generic-name>
    • PASS [expected FAIL] subtest: font-family: -webkit-generic(kai) treated as <font-family>, not <generic-name>
    • PASS [expected FAIL] subtest: font-family: -webkit-generic(khmer-mul) treated as <font-family>, not <generic-name>
    • And 12 more unexpected results...
  • OK /custom-elements/form-associated/ElementInternals-setFormValue.html (#29174)
    • PASS [expected FAIL] subtest: Multiple values - name content attribute is ignored
  • OK /fetch/content-length/api-and-duplicate-headers.any.worker.html (#35197)
    • FAIL [expected PASS] subtest: fetch() and duplicate Content-Length/Content-Type headers

      promise_test: Unhandled rejection with value: object "TypeError: Network error: HTTP failure: client error (SendRequest)"
      

  • OK [expected ERROR] /fetch/fetch-later/quota/same-origin-iframe/multiple-iframes.https.window.html (#35176)
  • OK /fetch/metadata/generated/css-font-face.sub.tentative.html (#34624)
    • PASS [expected FAIL] subtest: sec-fetch-storage-access - Not sent to non-trustworthy same-site destination
    • PASS [expected FAIL] subtest: sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination
  • CRASH [expected OK] /html/anonymous-iframe/embedding.tentative.https.window.html?8-8
  • CRASH [expected OK] /html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-sub-frame-navigation.sub.html
  • 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/browsers/windows/browsing-context-names/duplicate-name-order.html (#34623)
    • PASS [expected FAIL] subtest: Duplicate name lookup order
  • TIMEOUT [expected OK] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-empty.html (#28259)
    • TIMEOUT [expected FAIL] subtest: Autofocus elements in top-level browsing context's documents with empty fragments should work.

      Test timed out
      

  • TIMEOUT /html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html (#41404)
    • PASS [expected TIMEOUT] subtest: Feature-Policy header: autoplay * allows same-origin iframes.
  • TIMEOUT /html/semantics/embedded-content/media-elements/preserves-pitch.html (#40352)
    • PASS [expected TIMEOUT] subtest: Speed-ups should not change the pitch when preservesPitch=true
    • PASS [expected NOTRUN] subtest: Slow-downs should not change the pitch when preservesPitch=true
    • TIMEOUT [expected NOTRUN] subtest: Speed-ups should change the pitch when preservesPitch=false

      Test timed out
      

  • OK /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-assign.html (#32863)
    • FAIL [expected PASS] subtest: Navigating iframe loading='lazy' before it is loaded: location.assign

      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"
      

  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html (#39702)
    • TIMEOUT [expected FAIL] subtest: Sandboxed iframe can not navigate other frame's popup

      Test timed out
      

  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • FAIL [expected PASS] subtest: text/plain: Basic test (formdata event)

      assert_equals: expected "basic=test\r\n" but got ""
      

    • FAIL [expected PASS] subtest: text/plain: Basic File test (normal form)

      assert_equals: expected "basic=file-test.txt\r\n" but got ""
      

    • PASS [expected FAIL] subtest: text/plain: Basic File test (formdata event)
  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • FAIL [expected PASS] subtest: application/x-www-form-urlencoded: Basic File test (normal form)

      assert_equals: expected "basic=file-test.txt" but got ""
      

    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: 0x00 in value (normal form)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: double quote in filename (normal form)
  • TIMEOUT [expected ERROR] /html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html (#40347)
  • OK /navigation-timing/test-navigation-type-reload.html (#33334)
    • PASS [expected FAIL] subtest: Reload domComplete > Original domComplete
    • PASS [expected FAIL] subtest: Reload loadEventEnd > Original loadEventEnd
    • PASS [expected FAIL] subtest: Reload loadEventStart > Original loadEventStart
  • FAIL [expected PASS] /png/apng/fcTL-dispose-in-region-previous.html (#41410)
  • OK /resource-timing/buffer-full-add-then-clear.html (#40819)
    • PASS [expected FAIL] subtest: Test that if the buffer is cleared after entries were added to the secondary buffer, those entries make it into the primary one
  • OK /touch-events/single-tap-when-touchend-listener-use-sync-xhr.html (#41175)
    • PASS [expected FAIL] subtest: Click event should be fired when touchend opens synchronous XHR
  • CRASH [expected OK] /trusted-types/eval-csp-no-tt.html
  • OK [expected TIMEOUT] /trusted-types/trusted-types-navigation.html?06-10 (#37920)
    • PASS [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls in report-only mode.
    • PASS [expected TIMEOUT] subtest: Navigate a frame via anchor with javascript:-urls w/ default policy in report-only mode.
    • FAIL [expected NOTRUN] subtest: Navigate a window via anchor with javascript:-urls w/ a default policy throwing an exception in enforcing mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • FAIL [expected NOTRUN] subtest: Navigate a window via anchor with javascript:-urls w/ a default policy throwing an exception in report-only mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

  • OK /trusted-types/trusted-types-navigation.html?21-25
    • FAIL [expected PASS] subtest: Navigate a window via form-submission with javascript:-urls in enforcing mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

  • OK [expected TIMEOUT] /trusted-types/trusted-types-navigation.html?26-30 (#38807)
    • FAIL [expected TIMEOUT] subtest: Navigate a window via form-submission with javascript:-urls in report-only mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • PASS [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ default policy in report-only mode.
    • PASS [expected NOTRUN] subtest: Navigate a frame via form-submission with javascript:-urls in enforcing mode.
    • PASS [expected NOTRUN] subtest: Navigate a frame via form-submission with javascript:-urls w/ default policy in enforcing mode.
  • OK [expected TIMEOUT] /trusted-types/trusted-types-navigation.html?31-35 (#38034)
    • PASS [expected TIMEOUT] subtest: Navigate a frame via form-submission with javascript:-urls w/ default policy in report-only mode.
    • FAIL [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ a default policy throwing an exception in enforcing mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • FAIL [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ a default policy throwing an exception in report-only mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • FAIL [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ a default policy making the URL invalid in enforcing mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

  • CRASH [expected OK] /trusted-types/trusted-types-reporting-for-Window-eval.html
  • CRASH [expected OK] /webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html
  • ERROR [expected OK] /workers/baseurl/alpha/sharedworker-in-worker.html (#21315)
Stable unexpected results that are known to be intermittent (34)
  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.worker.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbobjectstore_getAll.any.html (#39276)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbobjectstore_getAll.any.worker.html (#39400)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.html (#38895)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.worker.html (#38971)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/key-conversion-exceptions.any.html (#39305)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • OK /IndexedDB/key-conversion-exceptions.any.worker.html (#39284)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • OK /IndexedDB/transaction-deactivation-timing.any.html (#38772)
    • PASS [expected FAIL] subtest: New transactions are deactivated before next task
    • PASS [expected FAIL] subtest: New transactions from microtask are deactivated before next task
  • FAIL [expected PASS] /_mozilla/mozilla/sslfail.html (#10760)
  • TIMEOUT [expected OK] /_mozilla/mozilla/window_resize_event.html (#36741)
    • TIMEOUT [expected PASS] subtest: Popup onresize event fires after resizeTo

      Test timed out
      

  • OK /_webgl/conformance/textures/misc/texture-upload-size.html (#21770)
    • PASS [expected FAIL] subtest: WebGL test #45
    • PASS [expected FAIL] subtest: WebGL test #47
    • PASS [expected FAIL] subtest: WebGL test #49
    • PASS [expected FAIL] subtest: WebGL test #51
    • FAIL [expected PASS] subtest: WebGL test #53

      assert_true: Texture was smaller than the expected size 2x2 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #55

      assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #57

      assert_true: Texture was smaller than the expected size 2x2 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #59

      assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
      

    • PASS [expected FAIL] subtest: WebGL test #61
    • PASS [expected FAIL] subtest: WebGL test #63
    • And 6 more unexpected results...
  • OK /css/css-cascade/layer-font-face-override.html (#35935)
    • FAIL [expected PASS] subtest: @font-face override update with appended sheet 1

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

    • FAIL [expected PASS] subtest: @font-face override update with appended sheet 2

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

  • OK /css/css-fonts/generic-family-keywords-001.html (#37467)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(nastaliq)
  • OK /css/css-fonts/generic-family-keywords-003.html (#38994)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted cursive (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted monospace (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted system-ui (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(nastaliq) (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted ui-sans-serif (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted ui-rounded (drawing text in a canvas)
  • OK [expected ERROR] /fetch/fetch-later/quota/same-origin-iframe/sandboxed-iframe.https.window.html (#41704)
  • ERROR [expected OK] /focus/focus-event-after-switching-iframes.sub.html (#40368)
  • OK /html/browsers/browsing-the-web/navigating-across-documents/005.html (#27062)
    • PASS [expected FAIL] subtest: Link with onclick navigation and href navigation
  • 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/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
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-nav.html (#29181)
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • TIMEOUT /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • FAIL [expected NOTRUN] subtest: Host element with delegatesFocus should support autofocus

      assert_equals: expected Element node <div autofocus=""></div> but got Element node <body><div autofocus=""></div></body>
      

    • TIMEOUT [expected NOTRUN] subtest: Host element with delegatesFocus including no focusable descendants should be skipped

      Test timed out
      

  • OK /html/semantics/forms/form-submission-0/multipart-formdata.window.html (#28725)
    • PASS [expected FAIL] subtest: multipart/form-data: Basic File test (normal form)
  • CRASH [expected ERROR] /html/semantics/forms/the-input-element/click-user-gesture.html (#40512)
  • OK /html/webappapis/user-prompts/print-during-unload.html (#35944)
    • PASS [expected FAIL] subtest: print() during unload
  • FAIL [expected PASS] /png/apng/acTL-plays-one.html (#41218)
  • OK [expected CRASH] /pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html (#40418)
  • OK /preload/preload-error.sub.html (#37177)
    • PASS [expected FAIL] subtest: 404 (image): main
    • FAIL [expected PASS] subtest: 404 (style): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • FAIL [expected PASS] subtest: 404 (script): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • PASS [expected FAIL] subtest: CORS (fetch): main
  • OK /preload/preload-resource-match.https.html (#38088)
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (no-cors) should discard the preloaded response
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (use-credentials) should discard the preloaded response
  • CRASH [expected OK] /resource-timing/render-blocking-status-link.html (#41664)
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
  • TIMEOUT [expected OK] /trusted-types/trusted-types-navigation.html?01-05 (#38975)
    • TIMEOUT [expected PASS] subtest: Navigate a window via anchor with javascript:-urls in report-only mode.

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Navigate a window via anchor with javascript:-urls w/ default policy in report-only mode.
    • NOTRUN [expected PASS] subtest: Navigate a frame via anchor with javascript:-urls in enforcing mode.
Stable unexpected results (201)
  • CRASH [expected OK] /credential-management/otpcredential-get-basics.https.html
  • CRASH [expected OK] /credential-management/otpcredential-iframe.https.html
  • CRASH [expected OK] /credential-management/otpcredential-store.https.html
  • CRASH [expected FAIL] /css/compositing/background-blending/background-blend-mode-plus-lighter.html
  • CRASH [expected FAIL] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter-svg.html
  • CRASH [expected PASS] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-001.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-002.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-003.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-004.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-005.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-006.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-007.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-008.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-009.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-010.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-011.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-012.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-013.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-014.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-015.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-016.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-color.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-radius.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-shorthands.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-style.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-width.html
  • CRASH [expected OK] /css/css-logical/logical-box-inset.html
  • CRASH [expected OK] /css/css-logical/logical-box-margin.html
  • CRASH [expected OK] /css/css-logical/logical-box-padding.html
  • CRASH [expected OK] /css/css-logical/logical-box-size.html
  • CRASH [expected OK] /css/css-logical/logical-values-float-clear.html
  • CRASH [expected OK] /css/css-logical/logical-values-resize.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-absolute.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-fixed.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-nobox.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-relative.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-static.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-sticky.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-nav.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-stop.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-traversal.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-stop.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-nav.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-stop.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-nav.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-hashchange.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-pushstate.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-stop.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-bad-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain-with-redirect.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yeswithparams-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomain.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomainport.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain1-child2-yes-subdomain2.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain2.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain2.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomainport.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain2.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomainport.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/about-blank.https.sub.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/removed-iframe.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-yes.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/going-back.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain2.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-subdomain-yes-2-subdomain2-no.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-yes-subdomain-2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/insecure-http.sub.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/removing-iframes.sub.https.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-html.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-img.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-js.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-mp4.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-not-found.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-type-only.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/cloning-steps.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/focus-dynamic-type-change-on-blur.html
  • CRASH [expected ERROR] /html/semantics/forms/the-input-element/focus-dynamic-type-change.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/input-untrusted-key-event.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/selection-pointer.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-cross-origin-iframe.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-disabled-readonly.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-does-not-focus.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-user-gesture.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/credentials.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/crossorigin.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/currentScript-null.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/duplicated-imports-1.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/duplicated-imports-2.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html
  • OK /html/semantics/scripting-1/the-script-element/module/errorhandling.html
    • FAIL [expected PASS] subtest: IFrame test: 'iframe_parseError_Dependent'

      assert_equals: Unexpected _errorReported value expected "error" but got ""
      

    • FAIL [expected PASS] subtest: IFrame test: 'iframe_parseError_DependentMultiple'

      assert_equals: Unexpected _errorReported value expected "error,error" but got ""
      

  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve-multiple-scripts.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/import-subgraph-404.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/imports.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/inline-async-execorder.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/late-star-export-request.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html
  • CRASH [expected ERROR] /html/semantics/scripting-1/the-script-element/module/module-import-referrer.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-no-referrer.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-origin.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-policy-for-descendants.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-same-origin.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-strict-policies.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-unsafe-url.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/slow-cycle.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html
  • CRASH [expected OK] /import-maps/csp/applied-to-target.sub.html
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?data-url-prefix.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?empty-import-map.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?empty-scopes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?overlapping-entries.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?packages-via-trailing-slashes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?resolving-null.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?scopes-exact-vs-prefix.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?scopes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?tricky-specifiers.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?url-specifiers-schemes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?url-specifiers.json
  • CRASH [expected OK] /import-maps/multiple-import-maps/resolution-consistency-in-module-tree-inline.html
  • CRASH [expected OK] /import-maps/not-overridden/integrity.html
  • CRASH [expected OK] /import-maps/not-overridden/script-descendent.html
  • CRASH [expected OK] /import-maps/not-overridden/url-resolution-conflict.html
  • CRASH [expected OK] /import-maps/static-integrity.html
  • CRASH [expected FAIL] /resize-observer/devicepixel2.html
  • CRASH [expected OK] /trusted-types/TrustedTypePolicyFactory-getAttributeType-event-handler-content-attributes.tentative.html
  • CRASH [expected OK] /trusted-types/set-event-handlers-content-attributes.tentative.html
  • CRASH [expected TIMEOUT] /wasm/webapi/esm-integration/js-wasm-cycle.tentative.html
  • CRASH [expected TIMEOUT] /wasm/webapi/esm-integration/wasm-js-cycle.tentative.html

@github-actions
Copy link
Copy Markdown

⚠️ Try run (#20882753766) failed!

@Gae24 Gae24 added the T-linux-wpt Do a try run of the WPT label Jan 10, 2026
@github-actions github-actions bot removed the T-linux-wpt Do a try run of the WPT label Jan 10, 2026
@github-actions
Copy link
Copy Markdown

🔨 Triggering try run (#20884464244) for Linux (WPT)

@github-actions
Copy link
Copy Markdown

Test results for linux-wpt from try job (#20884464244):

Flaky unexpected result (36)
  • OK /FileAPI/file/send-file-form-controls.html
    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-VT-[�].txt (ASCII) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-VT-[�].txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

  • OK /FileAPI/url/url-with-fetch.any.worker.html (#21517)
    • FAIL [expected PASS] subtest: Revoke blob URL after calling fetch, fetch should succeed

      promise_test: Unhandled rejection with value: object "TypeError: Network error: Blob URL store error: InvalidFileID"
      

  • OK /IndexedDB/idbfactory-databases-opaque-origin.html
    • FAIL [expected PASS] subtest: IDBFactory.databases() in non-sandboxed iframe should not reject

      assert_equals: IDBFactory.databases() should not reject expected "no exception" but got "OperationError"
      

  • OK /IndexedDB/idbfactory-open-error-properties.any.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • OK /IndexedDB/idbfactory-open-error-properties.any.worker.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • PASS [expected FAIL] /_mozilla/css/linear_gradients_reverse_a.html
  • OK /_mozilla/css/offset_properties_inline.html (#40543)
    • FAIL [expected PASS] subtest: offsetTop

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

    • FAIL [expected PASS] subtest: offsetLeft

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

  • OK /_mozilla/webxr/create_session.https.html
    • FAIL [expected PASS] subtest: create_session

      can't access property "simulateDeviceConnection", navigator.xr.test is undefined
      

  • CRASH [expected OK] /_webgl/conformance2/wasm/readpixels-2gb-in-4gb-wasm-memory.html
  • FAIL [expected PASS] /css/css-backgrounds/background-size-041.html
  • OK /css/css-fonts/generic-family-keywords-001.html (#37467)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(fangsong)
  • OK /css/css-fonts/generic-family-keywords-002.html (#40929)
    • FAIL [expected PASS] subtest: font-family: -webkit-serif treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-sans-serif treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-cursive treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-fantasy treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-monospace treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-system-ui treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • FAIL [expected PASS] subtest: font-family: -webkit-math treated as <font-family>, not <generic-name>

      assert_equals: expected 30 but got 50
      

    • PASS [expected FAIL] subtest: font-family: -webkit-generic(fangsong) treated as <font-family>, not <generic-name>
    • PASS [expected FAIL] subtest: font-family: -webkit-generic(kai) treated as <font-family>, not <generic-name>
    • PASS [expected FAIL] subtest: font-family: -webkit-generic(khmer-mul) treated as <font-family>, not <generic-name>
    • And 12 more unexpected results...
  • OK /css/css-fonts/generic-family-keywords-003.html (#38994)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted cursive (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted system-ui (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(khmer-mul) (drawing text in a canvas)
  • OK /fetch/content-length/api-and-duplicate-headers.any.worker.html (#35197)
    • FAIL [expected PASS] subtest: fetch() and duplicate Content-Length/Content-Type headers

      promise_test: Unhandled rejection with value: object "TypeError: Network error: HTTP failure: client error (SendRequest)"
      

  • OK [expected ERROR] /fetch/fetch-later/quota/same-origin-iframe/multiple-iframes.https.window.html (#35176)
  • OK [expected ERROR] /fetch/fetch-later/quota/same-origin-iframe/sandboxed-iframe.https.window.html (#41704)
  • OK /html/browsers/browsing-the-web/navigating-across-documents/005.html (#27062)
    • PASS [expected FAIL] subtest: Link with onclick navigation and href navigation
  • OK /html/browsers/history/the-history-interface/traverse_the_history_2.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • OK /html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html (#39703)
    • FAIL [expected PASS] subtest: Meta refresh of the original iframe is not blocked if moved into a sandboxed iframe

      uncaught exception: Error: assert_unreached: The iframe into which the meta was moved must not refresh Reached unreachable code
      

  • OK /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-nav-form-submit.html (#32607)
    • FAIL [expected PASS] subtest: Navigating iframe loading='lazy' before it is loaded: form submit

      uncaught exception: Error: assert_equals: expected "http://web-platform.test:8000/html/semantics/embedded-content/the-iframe-element/support/blank.htm?" 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-nav-location-replace-set-src.html (#32697)
    • PASS [expected FAIL] subtest: Navigating iframe loading='lazy' and then setting src: location.replace
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html (#39702)
    • TIMEOUT [expected FAIL] subtest: Sandboxed iframe can not navigate other frame's popup

      Test timed out
      

  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • FAIL [expected PASS] subtest: text/plain: Basic File test (normal form)

      assert_equals: expected "basic=file-test.txt\r\n" but got ""
      

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

      assert_equals: expected "basic=test" but got ""
      

    • FAIL [expected PASS] subtest: application/x-www-form-urlencoded: Basic File test (normal form)

      assert_equals: expected "basic=file-test.txt" but got ""
      

    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: Basic File test (formdata event)
  • OK /html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url.any.html (#33948)
    • FAIL [expected PASS] subtest: Revoking a blob URL immediately after calling import will not fail

      promise_test: Unhandled rejection with value: object "TypeError: Dynamic import failed"
      

  • ERROR [expected OK] /intersection-observer/v2/animated-opacity.html (#40827)
  • OK /preload/link-header-preload-delay-onload.html (#39622)
    • FAIL [expected PASS] subtest: Makes sure that Link headers preload resources and block window.onload after resource discovery

      assert_true: expected true got false
      

  • OK /preload/prefetch-document.html (#37210)
    • PASS [expected FAIL] subtest: different-site document prefetch with 'as=document' should not be consumed
  • CRASH [expected OK] /resource-timing/render-blocking-status-link.html (#41664)
  • CRASH [expected OK] /resource-timing/resource-ignore-data-url.html
  • OK /touch-events/single-tap-when-touchend-listener-use-sync-xhr.html (#41175)
    • PASS [expected FAIL] subtest: Click event should be fired when touchend opens synchronous XHR
  • CRASH [expected OK] /trusted-types/TrustedTypePolicy-CSP-no-name.html
  • TIMEOUT /trusted-types/trusted-types-navigation.html?06-10 (#37920)
    • TIMEOUT [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls in report-only mode.

      Test timed out
      

    • NOTRUN [expected TIMEOUT] subtest: Navigate a frame via anchor with javascript:-urls w/ default policy in report-only mode.
  • OK [expected TIMEOUT] /trusted-types/trusted-types-navigation.html?26-30 (#38807)
    • PASS [expected TIMEOUT] subtest: Navigate a window via form-submission with javascript:-urls in report-only mode.
    • PASS [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ default policy in report-only mode.
    • PASS [expected NOTRUN] subtest: Navigate a frame via form-submission with javascript:-urls in enforcing mode.
    • PASS [expected NOTRUN] subtest: Navigate a frame via form-submission with javascript:-urls w/ default policy in enforcing mode.
  • CRASH [expected OK] /uievents/idlharness.window.html
  • CRASH [expected OK] /webxr/hit-test/ar_hittest_source_cancel.https.html
Stable unexpected results that are known to be intermittent (35)
  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.worker.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbobjectstore_getAll.any.html (#39276)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbobjectstore_getAll.any.worker.html (#39400)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.html (#38895)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.worker.html (#38971)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/key-conversion-exceptions.any.html (#39305)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • OK /IndexedDB/key-conversion-exceptions.any.worker.html (#39284)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • FAIL [expected PASS] /_mozilla/mozilla/sslfail.html (#10760)
  • TIMEOUT [expected OK] /_mozilla/mozilla/window_resize_event.html (#36741)
    • TIMEOUT [expected PASS] subtest: Popup onresize event fires after resizeTo

      Test timed out
      

  • OK /_webgl/conformance/textures/misc/texture-upload-size.html (#21770)
    • PASS [expected FAIL] subtest: WebGL test #45
    • PASS [expected FAIL] subtest: WebGL test #47
    • PASS [expected FAIL] subtest: WebGL test #49
    • PASS [expected FAIL] subtest: WebGL test #51
    • FAIL [expected PASS] subtest: WebGL test #53

      assert_true: Texture was smaller than the expected size 2x2 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #55

      assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #57

      assert_true: Texture was smaller than the expected size 2x2 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #59

      assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
      

    • PASS [expected FAIL] subtest: WebGL test #61
    • PASS [expected FAIL] subtest: WebGL test #63
    • And 6 more unexpected results...
  • OK /content-security-policy/frame-ancestors/frame-ancestors-path-ignored.window.html (#36468)
    • PASS [expected FAIL] subtest: A 'frame-ancestors' CSP directive with a URL that includes a path should be ignored.
  • OK /css/css-cascade/layer-cssom-order-reverse.html (#36094)
    • PASS [expected FAIL] subtest: Delete layer invalidates @font-face
  • OK /css/css-cascade/layer-font-face-override.html (#35935)
    • FAIL [expected PASS] subtest: @font-face override update with appended sheet 2

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

  • OK /fetch/metadata/generated/css-font-face.https.sub.tentative.html (#32732)
    • PASS [expected FAIL] subtest: sec-fetch-user
    • PASS [expected FAIL] subtest: sec-fetch-storage-access - Cross-site
  • ERROR [expected OK] /focus/focus-event-after-switching-iframes.sub.html (#40368)
  • 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/browsing-the-web/navigating-across-documents/refresh/same-document-refresh.html (#34597)
    • FAIL [expected PASS] subtest: Same-Document Referrer from Refresh

      assert_equals: original page loads expected "http://web-platform.test:8000/html/browsers/browsing-the-web/navigating-across-documents/refresh/resources/refresh-with-section.sub.html?url=%23section" but got "http://web-platform.test:8000/html/browsers/browsing-the-web/navigating-across-documents/refresh/resources/refresh-with-section.sub.html?url=%23section#section"
      

  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-nav.html (#29181)
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • TIMEOUT /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • FAIL [expected NOTRUN] subtest: Host element with delegatesFocus should support autofocus

      assert_equals: expected Element node <div autofocus=""></div> but got Element node <body><div autofocus=""></div></body>
      

    • TIMEOUT [expected NOTRUN] subtest: Host element with delegatesFocus including no focusable descendants should be skipped

      Test timed out
      

  • OK /html/semantics/forms/form-submission-0/multipart-formdata.window.html (#28725)
    • PASS [expected FAIL] subtest: multipart/form-data: Basic File test (normal form)
    • PASS [expected FAIL] subtest: multipart/form-data: Basic File test (formdata event)
  • CRASH [expected ERROR] /html/semantics/forms/the-input-element/click-user-gesture.html (#40512)
  • TIMEOUT [expected ERROR] /html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html (#40347)
  • OK /mixed-content/tentative/autoupgrades/video-upgrade.https.sub.html (#41135)
    • FAIL [expected PASS] subtest: Video autoupgraded

      assert_equals: Length. expected 1 but got Infinity
      

  • 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
  • FAIL [expected PASS] /png/apng/acTL-plays-one.html (#41218)
  • OK [expected CRASH] /pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html (#40418)
  • OK /preload/preload-error.sub.html (#37177)
    • PASS [expected FAIL] subtest: 404 (image): main
    • FAIL [expected PASS] subtest: 404 (style): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • FAIL [expected PASS] subtest: 404 (script): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • PASS [expected FAIL] subtest: CORS (fetch): main
  • OK /preload/preload-resource-match.https.html (#38088)
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (no-cors) should discard the preloaded response
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (use-credentials) should discard the preloaded response
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
    • PASS [expected FAIL] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
  • TIMEOUT [expected OK] /trusted-types/trusted-types-navigation.html?01-05 (#38975)
    • TIMEOUT [expected PASS] subtest: Navigate a window via anchor with javascript:-urls in report-only mode.

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Navigate a window via anchor with javascript:-urls w/ default policy in report-only mode.
    • NOTRUN [expected PASS] subtest: Navigate a frame via anchor with javascript:-urls in enforcing mode.
  • OK [expected TIMEOUT] /trusted-types/trusted-types-navigation.html?31-35 (#38034)
    • PASS [expected TIMEOUT] subtest: Navigate a frame via form-submission with javascript:-urls w/ default policy in report-only mode.
    • FAIL [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ a default policy throwing an exception in enforcing mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • FAIL [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ a default policy throwing an exception in report-only mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • FAIL [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ a default policy making the URL invalid in enforcing mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

  • ERROR [expected OK] /webxr/render_state_update.https.html (#27535)
Stable unexpected results (201)
  • CRASH [expected OK] /credential-management/otpcredential-get-basics.https.html
  • CRASH [expected OK] /credential-management/otpcredential-iframe.https.html
  • CRASH [expected OK] /credential-management/otpcredential-store.https.html
  • CRASH [expected FAIL] /css/compositing/background-blending/background-blend-mode-plus-lighter.html
  • CRASH [expected FAIL] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter-svg.html
  • CRASH [expected PASS] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-001.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-002.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-003.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-004.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-005.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-006.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-007.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-008.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-009.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-010.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-011.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-012.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-013.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-014.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-015.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-016.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-color.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-radius.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-shorthands.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-style.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-width.html
  • CRASH [expected OK] /css/css-logical/logical-box-inset.html
  • CRASH [expected OK] /css/css-logical/logical-box-margin.html
  • CRASH [expected OK] /css/css-logical/logical-box-padding.html
  • CRASH [expected OK] /css/css-logical/logical-box-size.html
  • CRASH [expected OK] /css/css-logical/logical-values-float-clear.html
  • CRASH [expected OK] /css/css-logical/logical-values-resize.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-absolute.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-fixed.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-nobox.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-relative.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-static.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-sticky.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-nav.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-stop.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-traversal.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-stop.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-nav.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-stop.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-nav.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-hashchange.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-pushstate.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-stop.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-bad-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain-with-redirect.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yeswithparams-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomain.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomainport.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain1-child2-yes-subdomain2.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain2.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain2.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomainport.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain2.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomainport.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/about-blank.https.sub.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/removed-iframe.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-yes.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/going-back.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain2.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-subdomain-yes-2-subdomain2-no.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-yes-subdomain-2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/insecure-http.sub.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/removing-iframes.sub.https.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-html.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-img.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-js.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-mp4.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-not-found.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-type-only.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/cloning-steps.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/focus-dynamic-type-change-on-blur.html
  • CRASH [expected ERROR] /html/semantics/forms/the-input-element/focus-dynamic-type-change.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/input-untrusted-key-event.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/selection-pointer.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-cross-origin-iframe.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-disabled-readonly.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-does-not-focus.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-user-gesture.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/credentials.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/crossorigin.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/currentScript-null.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/duplicated-imports-1.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/duplicated-imports-2.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html
  • OK /html/semantics/scripting-1/the-script-element/module/errorhandling.html
    • FAIL [expected PASS] subtest: IFrame test: 'iframe_parseError_Dependent'

      assert_equals: Unexpected _errorReported value expected "error" but got ""
      

    • FAIL [expected PASS] subtest: IFrame test: 'iframe_parseError_DependentMultiple'

      assert_equals: Unexpected _errorReported value expected "error,error" but got ""
      

  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve-multiple-scripts.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/import-subgraph-404.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/imports.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/inline-async-execorder.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/late-star-export-request.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html
  • CRASH [expected ERROR] /html/semantics/scripting-1/the-script-element/module/module-import-referrer.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-no-referrer.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-origin.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-policy-for-descendants.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-same-origin.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-strict-policies.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-unsafe-url.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/slow-cycle.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html
  • CRASH [expected OK] /import-maps/csp/applied-to-target.sub.html
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?data-url-prefix.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?empty-import-map.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?empty-scopes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?overlapping-entries.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?packages-via-trailing-slashes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?resolving-null.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?scopes-exact-vs-prefix.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?scopes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?tricky-specifiers.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?url-specifiers-schemes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?url-specifiers.json
  • CRASH [expected OK] /import-maps/multiple-import-maps/resolution-consistency-in-module-tree-inline.html
  • CRASH [expected OK] /import-maps/not-overridden/integrity.html
  • CRASH [expected OK] /import-maps/not-overridden/script-descendent.html
  • CRASH [expected OK] /import-maps/not-overridden/url-resolution-conflict.html
  • CRASH [expected OK] /import-maps/static-integrity.html
  • CRASH [expected FAIL] /resize-observer/devicepixel2.html
  • CRASH [expected OK] /trusted-types/TrustedTypePolicyFactory-getAttributeType-event-handler-content-attributes.tentative.html
  • CRASH [expected OK] /trusted-types/set-event-handlers-content-attributes.tentative.html
  • CRASH [expected TIMEOUT] /wasm/webapi/esm-integration/js-wasm-cycle.tentative.html
  • CRASH [expected TIMEOUT] /wasm/webapi/esm-integration/wasm-js-cycle.tentative.html

@github-actions
Copy link
Copy Markdown

⚠️ Try run (#20884464244) failed!

@Gae24 Gae24 added the T-linux-wpt Do a try run of the WPT label Jan 11, 2026
@github-actions github-actions bot removed the T-linux-wpt Do a try run of the WPT label Jan 11, 2026
@github-actions
Copy link
Copy Markdown

🔨 Triggering try run (#20893348816) for Linux (WPT)

@github-actions
Copy link
Copy Markdown

Test results for linux-wpt from try job (#20893348816):

Flaky unexpected result (29)
  • OK /FileAPI/file/send-file-form-controls.html
    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-BS-[�].txt (ASCII) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-BS-[�].txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

  • OK /FileAPI/file/send-file-form-utf-8.html
    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-.txt (x-user-defined) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-.txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-☺😂.txt (windows-1252) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-☺😂.txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

  • TIMEOUT /FileAPI/url/url-in-tags-revoke.window.html (#19978)
    • TIMEOUT [expected PASS] subtest: Fetching a blob URL immediately before revoking it works in <script> tags.

      Test timed out
      

  • OK /IndexedDB/idbfactory-open-error-properties.any.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • OK /IndexedDB/idbfactory-open-error-properties.any.worker.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • OK /_mozilla/webxr/create_session.https.html
    • FAIL [expected PASS] subtest: create_session

      can't access property "simulateDeviceConnection", navigator.xr.test is undefined
      

  • ERROR [expected TIMEOUT] /_mozilla/webxr/sessionavailable.https.html
  • FAIL [expected PASS] /css/css-backgrounds/background-size-042.html
  • OK /custom-elements/form-associated/ElementInternals-setFormValue.html (#29174)
    • PASS [expected FAIL] subtest: Single value - empty name exists
    • PASS [expected FAIL] subtest: Single value - Non-empty name exists
    • PASS [expected FAIL] subtest: Newline normalization - \r\n in value (urlencoded)
  • OK [expected ERROR] /fetch/fetch-later/quota/same-origin-iframe/multiple-iframes.https.window.html (#35176)
  • 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='about:blank'

      assert_unreached: load should not be fired Reached unreachable code
      

  • OK /html/browsers/history/the-history-interface/traverse_the_history_2.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • TIMEOUT /html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html (#41193)
    • PASS [expected TIMEOUT] subtest: Default "autoplay" feature policy ["self"] allows same-origin iframes.
  • 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-nav-window-open.html (#32596)
    • FAIL [expected PASS] subtest: Navigating iframe loading='lazy' before it is loaded: location.replace

      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/forms/form-submission-0/text-plain.window.html (#28687)
    • FAIL [expected PASS] subtest: text/plain: Basic File test (normal form)

      assert_equals: expected "basic=file-test.txt\r\n" but got ""
      

    • PASS [expected FAIL] subtest: text/plain: \r\n in name (normal form)
    • PASS [expected FAIL] subtest: text/plain: \r\n in value (formdata event)
    • PASS [expected FAIL] subtest: text/plain: double quote in value (formdata event)
  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • FAIL [expected PASS] subtest: application/x-www-form-urlencoded: Basic File test (normal form)

      assert_equals: expected "basic=file-test.txt" but got ""
      

    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: Basic File test (formdata event)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: 0x00 in value (normal form)
  • OK [expected ERROR] /html/user-activation/no-activation-thru-escape-key.html (#40343)
  • CRASH [expected OK] /trusted-types/block-string-assignment-to-DedicatedWorker-setTimeout-setInterval.html
  • TIMEOUT /trusted-types/trusted-types-navigation.html?06-10 (#37920)
    • TIMEOUT [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls in report-only mode.

      Test timed out
      

    • NOTRUN [expected TIMEOUT] subtest: Navigate a frame via anchor with javascript:-urls w/ default policy in report-only mode.
  • CRASH [expected OK] /upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/xhr.https.html
  • PASS [expected TIMEOUT] /visual-viewport/viewport-apply-initial-scale-after-navigation.html (#41582)
  • CRASH [expected TIMEOUT] /wasm/webapi/empty-body.any.worker.html
  • CRASH [expected OK] /webaudio/the-audio-api/the-iirfilternode-interface/ctor-iirfilter.html
  • OK /webdriver/tests/classic/execute_async_script/objects.py
    • FAIL [expected PASS] subtest: test_object

      AssertionError: no such window (404): No such window
      

  • OK /webdriver/tests/classic/execute_script/arguments.py
    • FAIL [expected PASS] subtest: test_null

      AssertionError: no such window (404): No such window
      

  • OK /webdriver/tests/classic/execute_script/collections.py
    • FAIL [expected PASS] subtest: test_arguments

      AssertionError: no such window (404): No such window
      

  • CRASH [expected OK] /workers/constructors/Worker/ctor-null.html
Stable unexpected results that are known to be intermittent (37)
  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.worker.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbobjectstore_getAll.any.html (#39276)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbobjectstore_getAll.any.worker.html (#39400)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.html (#38895)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.worker.html (#38971)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/key-conversion-exceptions.any.html (#39305)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • OK /IndexedDB/key-conversion-exceptions.any.worker.html (#39284)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • OK /_mozilla/css/offset_properties_inline.html (#40543)
    • FAIL [expected PASS] subtest: offsetTop

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

    • FAIL [expected PASS] subtest: offsetLeft

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

  • FAIL [expected PASS] /_mozilla/mozilla/sslfail.html (#10760)
  • TIMEOUT [expected OK] /_mozilla/mozilla/window_resize_event.html (#36741)
    • TIMEOUT [expected PASS] subtest: Popup onresize event fires after resizeTo

      Test timed out
      

  • OK /_webgl/conformance/textures/misc/texture-upload-size.html (#21770)
    • PASS [expected FAIL] subtest: WebGL test #45
    • PASS [expected FAIL] subtest: WebGL test #47
    • PASS [expected FAIL] subtest: WebGL test #49
    • PASS [expected FAIL] subtest: WebGL test #51
    • FAIL [expected PASS] subtest: WebGL test #53

      assert_true: Texture was smaller than the expected size 2x2 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #55

      assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #57

      assert_true: Texture was smaller than the expected size 2x2 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #59

      assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
      

    • PASS [expected FAIL] subtest: WebGL test #61
    • PASS [expected FAIL] subtest: WebGL test #63
    • And 6 more unexpected results...
  • OK /css/css-cascade/layer-font-face-override.html (#35935)
    • FAIL [expected PASS] subtest: @font-face override update with appended sheet 1

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

    • FAIL [expected PASS] subtest: @font-face override update with appended sheet 2

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

  • OK /css/css-fonts/generic-family-keywords-003.html (#38994)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted cursive (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted monospace (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted system-ui (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(kai) (drawing text in a canvas)
  • TIMEOUT [expected OK] /fetch/api/redirect/redirect-keepalive.https.any.html (#32153)
    • TIMEOUT [expected PASS] subtest: [keepalive][iframe][load] mixed content redirect; setting up

      Test timed out
      

  • OK /fetch/metadata/generated/css-font-face.https.sub.tentative.html (#32732)
    • PASS [expected FAIL] subtest: sec-fetch-mode
    • PASS [expected FAIL] subtest: sec-fetch-dest
    • PASS [expected FAIL] subtest: sec-fetch-user
  • OK /fetch/metadata/generated/css-font-face.sub.tentative.html (#34624)
    • PASS [expected FAIL] subtest: sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination
  • CRASH [expected OK] /fetch/metadata/generated/element-iframe.https.sub.html (#40341)
  • ERROR /fetch/metadata/generated/serviceworker.https.sub.html (#36247)
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin, no options - registration
  • ERROR [expected OK] /focus/focus-event-after-switching-iframes.sub.html (#40368)
  • 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/refresh/same-document-refresh.html (#34597)
    • FAIL [expected PASS] subtest: Same-Document Referrer from Refresh

      assert_equals: original page loads expected "http://web-platform.test:8000/html/browsers/browsing-the-web/navigating-across-documents/refresh/resources/refresh-with-section.sub.html?url=%23section" but got "http://web-platform.test:8000/html/browsers/browsing-the-web/navigating-across-documents/refresh/resources/refresh-with-section.sub.html?url=%23section#section"
      

  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-nav.html (#29181)
  • TIMEOUT /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • FAIL [expected NOTRUN] subtest: Host element with delegatesFocus should support autofocus

      assert_equals: expected Element node <div autofocus=""></div> but got Element node <body><div autofocus=""></div></body>
      

    • TIMEOUT [expected NOTRUN] subtest: Host element with delegatesFocus including no focusable descendants should be skipped

      Test timed out
      

  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/update-the-rendering.html (#24145)
    • FAIL [expected TIMEOUT] subtest: "Flush autofocus candidates" should be happen before a scroll event and animation frame callbacks

      assert_array_equals: animationFrame lengths differ, expected array ["autofocus", "scroll", "animationFrame"] length 3, got ["animationFrame"] length 1
      

  • OK /html/semantics/forms/form-submission-0/multipart-formdata.window.html (#28725)
    • FAIL [expected PASS] subtest: multipart/form-data: Basic test (formdata event)

      assert_equals: expected "\r\nContent-Disposition: form-data; name=\"basic\"\r\n\r\ntest\r\n--\r\n" but got ""
      

    • PASS [expected FAIL] subtest: multipart/form-data: Basic File test (normal form)
    • PASS [expected FAIL] subtest: multipart/form-data: 0x00 in value (normal form)
    • PASS [expected FAIL] subtest: multipart/form-data: 0x00 in filename (formdata event)
    • PASS [expected FAIL] subtest: multipart/form-data: non-ASCII in name and value (formdata event)
  • CRASH [expected ERROR] /html/semantics/forms/the-input-element/click-user-gesture.html (#40512)
  • 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
  • FAIL [expected PASS] /png/apng/acTL-plays-one.html (#41218)
  • OK [expected CRASH] /pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html (#40418)
  • OK /preload/preload-error.sub.html (#37177)
    • PASS [expected FAIL] subtest: 404 (image): main
    • FAIL [expected PASS] subtest: 404 (style): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • FAIL [expected PASS] subtest: 404 (script): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • PASS [expected FAIL] subtest: CORS (fetch): main
  • OK /preload/preload-resource-match.https.html (#38088)
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (no-cors) should discard the preloaded response
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (use-credentials) should discard the preloaded response
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
  • TIMEOUT [expected OK] /trusted-types/trusted-types-navigation.html?01-05 (#38975)
    • TIMEOUT [expected PASS] subtest: Navigate a window via anchor with javascript:-urls in report-only mode.

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Navigate a window via anchor with javascript:-urls w/ default policy in report-only mode.
    • NOTRUN [expected PASS] subtest: Navigate a frame via anchor with javascript:-urls in enforcing mode.
  • OK [expected TIMEOUT] /trusted-types/trusted-types-navigation.html?31-35 (#38034)
    • PASS [expected TIMEOUT] subtest: Navigate a frame via form-submission with javascript:-urls w/ default policy in report-only mode.
    • FAIL [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ a default policy throwing an exception in enforcing mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • FAIL [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ a default policy throwing an exception in report-only mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • FAIL [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ a default policy making the URL invalid in enforcing mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

  • ERROR [expected OK] /webxr/render_state_update.https.html (#27535)
Stable unexpected results (201)
  • CRASH [expected OK] /credential-management/otpcredential-get-basics.https.html
  • CRASH [expected OK] /credential-management/otpcredential-iframe.https.html
  • CRASH [expected OK] /credential-management/otpcredential-store.https.html
  • CRASH [expected FAIL] /css/compositing/background-blending/background-blend-mode-plus-lighter.html
  • CRASH [expected FAIL] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter-svg.html
  • CRASH [expected PASS] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html
  • CRASH [expected OK] /css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-001.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-002.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-003.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-004.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-005.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-006.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-007.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-008.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-009.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-010.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-011.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-012.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-013.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-014.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-015.html
  • CRASH [expected OK] /css/css-grid/abspos/positioned-grid-descendants-016.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-color.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-radius.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-shorthands.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-style.html
  • CRASH [expected OK] /css/css-logical/logical-box-border-width.html
  • CRASH [expected OK] /css/css-logical/logical-box-inset.html
  • CRASH [expected OK] /css/css-logical/logical-box-margin.html
  • CRASH [expected OK] /css/css-logical/logical-box-padding.html
  • CRASH [expected OK] /css/css-logical/logical-box-size.html
  • CRASH [expected OK] /css/css-logical/logical-values-float-clear.html
  • CRASH [expected OK] /css/css-logical/logical-values-resize.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-absolute.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-fixed.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-nobox.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-relative.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-static.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html
  • CRASH [expected OK] /css/cssom/getComputedStyle-insets-sticky.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-nav.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-same-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-nav-stop.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-same-document-traversal.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/cross-document-traversal-stop.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-nav.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-same-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-nav-stop.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-nav.html
  • CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-cross-document-traversal.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-nav.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-hashchange.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-same-document-traversal-pushstate.html
  • CRASH [expected OK] /html/browsers/browsing-the-web/overlapping-navigations-and-traversals/same-document-traversal-stop.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-bad-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain-with-redirect.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-no-child-yeswithparams-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/1-iframe/parent-yes-child-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomain.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain-child2-yes-subdomainport.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-no-subdomain1-child2-yes-subdomain2.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-no-child1-yes-subdomain-child2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-no-subdomain2.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomain2.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-no-subdomain-child2-yes-subdomainport.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomain2.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/2-iframes/parent-yes-child1-yes-subdomain-child2-yes-subdomainport.sub.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/about-blank.https.sub.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/csp-sandbox-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/removed-iframe.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-iframe-yes.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-no.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/sandboxed-same-origin-iframe-yes.https.html
  • CRASH [expected TIMEOUT] /html/browsers/origin/origin-keyed-agent-clusters/going-back.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-same-2-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-no-subdomain-2-yes-subdomain2.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-subdomain-yes-2-subdomain2-no.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-no-1-yes-subdomain-2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/iframe-navigation/parent-yes-1-no-same-2-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/insecure-http.sub.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-no-openee-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-no-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-port.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-same.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/popups/opener-yes-openee-yes-subdomain.sub.https.html
  • CRASH [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/removing-iframes.sub.https.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-html.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-img.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-js.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-mp4.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-not-found.html
  • CRASH [expected ERROR] /html/semantics/embedded-content/bfcache/embedded-type-only.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/cloning-steps.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/focus-dynamic-type-change-on-blur.html
  • CRASH [expected ERROR] /html/semantics/forms/the-input-element/focus-dynamic-type-change.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/input-untrusted-key-event.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/selection-pointer.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-cross-origin-iframe.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-disabled-readonly.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-does-not-focus.html
  • CRASH [expected OK] /html/semantics/forms/the-input-element/show-picker-user-gesture.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/credentials.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/crossorigin.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/currentScript-null.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/duplicated-imports-1.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/duplicated-imports-2.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html
  • OK /html/semantics/scripting-1/the-script-element/module/errorhandling.html
    • FAIL [expected PASS] subtest: IFrame test: 'iframe_parseError_Dependent'

      assert_equals: Unexpected _errorReported value expected "error" but got ""
      

    • FAIL [expected PASS] subtest: IFrame test: 'iframe_parseError_DependentMultiple'

      assert_equals: Unexpected _errorReported value expected "error,error" but got ""
      

  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-resolve-multiple-scripts.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/import-subgraph-404.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/imports.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/inline-async-execorder.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/late-star-export-request.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html
  • CRASH [expected ERROR] /html/semantics/scripting-1/the-script-element/module/module-import-referrer.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-no-referrer.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-origin.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-policy-for-descendants.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-same-origin.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-strict-policies.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-unsafe-url.sub.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/slow-cycle.html
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/document-write/module-static-import.html
  • CRASH [expected OK] /import-maps/csp/applied-to-target.sub.html
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?data-url-prefix.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?empty-import-map.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?empty-scopes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?overlapping-entries.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?packages-via-trailing-slashes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?resolving-null.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?scopes-exact-vs-prefix.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?scopes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?tricky-specifiers.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?url-specifiers-schemes.json
  • CRASH [expected OK] /import-maps/data-driven/resolving.html?url-specifiers.json
  • CRASH [expected OK] /import-maps/multiple-import-maps/resolution-consistency-in-module-tree-inline.html
  • CRASH [expected OK] /import-maps/not-overridden/integrity.html
  • CRASH [expected OK] /import-maps/not-overridden/script-descendent.html
  • CRASH [expected OK] /import-maps/not-overridden/url-resolution-conflict.html
  • CRASH [expected OK] /import-maps/static-integrity.html
  • CRASH [expected FAIL] /resize-observer/devicepixel2.html
  • CRASH [expected OK] /trusted-types/TrustedTypePolicyFactory-getAttributeType-event-handler-content-attributes.tentative.html
  • CRASH [expected OK] /trusted-types/set-event-handlers-content-attributes.tentative.html
  • CRASH [expected TIMEOUT] /wasm/webapi/esm-integration/js-wasm-cycle.tentative.html
  • CRASH [expected TIMEOUT] /wasm/webapi/esm-integration/wasm-js-cycle.tentative.html

@github-actions
Copy link
Copy Markdown

⚠️ Try run (#20893348816) failed!

@Gae24 Gae24 added the T-linux-wpt Do a try run of the WPT label Jan 13, 2026
@github-actions github-actions bot removed the T-linux-wpt Do a try run of the WPT label Jan 13, 2026
@github-actions
Copy link
Copy Markdown

🔨 Triggering try run (#20969496928) for Linux (WPT)

@github-actions
Copy link
Copy Markdown

Test results for linux-wpt from try job (#20969496928):

Flaky unexpected result (39)
  • OK /FileAPI/file/send-file-form-controls.html
    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-BS-[�].txt (ASCII) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-BS-[�].txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-VT-[�].txt (ASCII) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-VT-[�].txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

  • TIMEOUT /FileAPI/url/url-in-tags-revoke.window.html (#19978)
    • TIMEOUT [expected PASS] subtest: Fetching a blob URL immediately before revoking it works in <script> tags.

      Test timed out
      

  • OK /IndexedDB/idbfactory-databases-opaque-origin.html
    • FAIL [expected PASS] subtest: IDBFactory.databases() in non-sandboxed iframe should not reject

      assert_equals: IDBFactory.databases() should not reject expected "no exception" but got "OperationError"
      

  • OK /IndexedDB/idbfactory-open-error-properties.any.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • OK /IndexedDB/idbfactory-open-error-properties.any.worker.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • OK /_mozilla/mozilla/getBoundingClientRect.html (#39668)
    • FAIL [expected PASS] subtest: getBoundingClientRect 1

      assert_equals: expected 62 but got 60.35
      

  • OK /_mozilla/webxr/create_session.https.html
    • FAIL [expected PASS] subtest: create_session

      can't access property "simulateDeviceConnection", navigator.xr.test is undefined
      

  • CRASH [expected OK] /_webgl/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html
  • OK /content-security-policy/frame-ancestors/frame-ancestors-path-ignored.window.html (#36468)
    • PASS [expected FAIL] subtest: A 'frame-ancestors' CSP directive with a URL that includes a path should be ignored.
  • OK /cookies/partitioned-cookies/partitioned-cookies-samesite-attribute.https.html
    • FAIL [expected PASS] subtest: In embedded cross-site contexts, partitioned cookies can only be set with explicit SameSite=None

      assert_equals: expected 0 but got 3
      

  • PASS [expected FAIL] /css/compositing/background-blending/background-blend-mode-plus-lighter.html
  • PASS [expected FAIL] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter-svg.html
  • FAIL [expected PASS] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter.html
  • OK /custom-elements/form-associated/ElementInternals-setFormValue.html (#29174)
    • PASS [expected FAIL] subtest: Single value - Non-empty name exists
  • ERROR /fetch/metadata/generated/serviceworker.https.sub.html (#36247)
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin, no options - registration
  • CRASH [expected OK] /html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-sub-frame-navigation.sub.html
  • OK /html/browsers/browsing-the-web/navigating-across-documents/005.html (#27062)
    • PASS [expected FAIL] subtest: Link with onclick navigation and href navigation
  • 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/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.html (#29049)
    • PASS [expected FAIL] subtest: Same-origin navigation started from unload handler must be ignored
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html
  • TIMEOUT [expected OK] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-nonexistent.html (#28259)
    • TIMEOUT [expected FAIL] subtest: Autofocus elements in top-level browsing context's documents with non-existent fragments should work.

      Test timed out
      

  • OK /html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html (#39703)
    • FAIL [expected PASS] subtest: Meta refresh of the original iframe is not blocked if moved into a sandboxed iframe

      uncaught exception: Error: assert_unreached: The iframe into which the meta was moved must not refresh Reached unreachable code
      

  • OK /html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-replace-set-src.html (#32697)
    • PASS [expected FAIL] subtest: Navigating iframe loading='lazy' and then setting src: location.replace
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html (#39702)
    • TIMEOUT [expected FAIL] subtest: Sandboxed iframe can not navigate other frame's popup

      Test timed out
      

  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • FAIL [expected PASS] subtest: text/plain: Basic test (formdata event)

      assert_equals: expected "basic=test\r\n" but got ""
      

    • FAIL [expected PASS] subtest: text/plain: Basic File test (normal form)

      assert_equals: expected "basic=file-test.txt\r\n" but got ""
      

  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/module/imports.html
    • NOTRUN [expected PASS] subtest: Import a module that validly imports itself
    • NOTRUN [expected PASS] subtest: Import a module with a valid cyclical module dependency
  • OK /navigation-timing/test-navigation-type-reload.html (#33334)
    • PASS [expected FAIL] subtest: Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd
  • OK /resource-timing/buffer-full-add-then-clear.html (#40819)
    • PASS [expected FAIL] subtest: Test that if the buffer is cleared after entries were added to the secondary buffer, those entries make it into the primary one
  • ERROR [expected OK] /resource-timing/cors-preflight.any.html (#28694)
  • OK /service-workers/service-worker/fetch-event.https.html (#36234)
    • PASS [expected FAIL] subtest: Service Worker falls back to network in fetch event with POST form
  • CRASH [expected OK] /trusted-types/TrustedTypePolicy-CSP-no-name.html
  • CRASH [expected OK] /trusted-types/eval-csp-no-tt.html
  • CRASH [expected OK] /trusted-types/eval-function-constructor.html
  • TIMEOUT /trusted-types/trusted-types-navigation.html?06-10 (#37920)
    • PASS [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls in report-only mode.
  • CRASH [expected OK] /upgrade-insecure-requests/gen/worker-classic-data.meta/upgrade/xhr.https.html
  • CRASH [expected ERROR] /wasm/webapi/empty-body.any.serviceworker.html
  • CRASH [expected TIMEOUT] /wasm/webapi/empty-body.any.worker.html
  • ERROR [expected OK] /workers/baseurl/alpha/sharedworker-in-worker.html (#21315)
Stable unexpected results that are known to be intermittent (30)
  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.worker.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbobjectstore_getAll.any.html (#39276)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbobjectstore_getAll.any.worker.html (#39400)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.html (#38895)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.worker.html (#38971)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/key-conversion-exceptions.any.html (#39305)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • OK /IndexedDB/key-conversion-exceptions.any.worker.html (#39284)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • FAIL [expected PASS] /_mozilla/mozilla/sslfail.html (#10760)
  • TIMEOUT [expected OK] /_mozilla/mozilla/window_resize_event.html (#36741)
    • TIMEOUT [expected PASS] subtest: Popup onresize event fires after resizeTo

      Test timed out
      

  • CRASH [expected PASS] /_mozilla/shadow-dom/move-element-with-ua-shadow-tree-crash.html (#39473)
  • OK /_webgl/conformance/textures/misc/texture-upload-size.html (#21770)
    • PASS [expected FAIL] subtest: WebGL test #45
    • PASS [expected FAIL] subtest: WebGL test #47
    • PASS [expected FAIL] subtest: WebGL test #49
    • PASS [expected FAIL] subtest: WebGL test #51
    • FAIL [expected PASS] subtest: WebGL test #53

      assert_true: Texture was smaller than the expected size 2x2 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #55

      assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #57

      assert_true: Texture was smaller than the expected size 2x2 expected true got false
      

    • FAIL [expected PASS] subtest: WebGL test #59

      assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
      

    • PASS [expected FAIL] subtest: WebGL test #61
    • PASS [expected FAIL] subtest: WebGL test #63
    • And 6 more unexpected results...
  • TIMEOUT /content-security-policy/inheritance/location-reload.html (#38983)
    • FAIL [expected PASS] subtest: location.reload() of empty iframe.

      assert_equals: Image should be blocked by CSP after reload. expected "img blocked" but got "img loaded"
      

  • OK /css/css-cascade/layer-cssom-order-reverse.html (#36094)
    • PASS [expected FAIL] subtest: Delete layer invalidates @font-face
  • OK /css/css-fonts/generic-family-keywords-001.html (#37467)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(fangsong)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(nastaliq)
  • TIMEOUT [expected OK] /fetch/api/redirect/redirect-keepalive.https.any.html (#32153)
    • TIMEOUT [expected PASS] subtest: [keepalive][iframe][load] mixed content redirect; setting up

      Test timed out
      

  • OK /fetch/metadata/generated/css-font-face.https.sub.tentative.html (#32732)
    • PASS [expected FAIL] subtest: sec-fetch-user
    • PASS [expected FAIL] subtest: sec-fetch-storage-access - Cross-site
  • OK /fetch/metadata/generated/css-font-face.sub.tentative.html (#34624)
    • PASS [expected FAIL] subtest: sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination
  • ERROR [expected OK] /focus/focus-event-after-switching-iframes.sub.html (#40368)
  • TIMEOUT /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • TIMEOUT [expected FAIL] subtest: Element with tabindex should support autofocus

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Non-HTMLElement should not support autofocus
  • TIMEOUT /html/semantics/embedded-content/media-elements/autoplay-default-feature-policy.https.sub.html (#41193)
    • PASS [expected TIMEOUT] subtest: Default "autoplay" feature policy ["self"] allows same-origin iframes.
  • OK /html/semantics/forms/form-submission-0/multipart-formdata.window.html (#28725)
    • PASS [expected FAIL] subtest: multipart/form-data: 0x00 in name (normal form)
    • PASS [expected FAIL] subtest: multipart/form-data: 0x00 in value (formdata event)
  • TIMEOUT [expected ERROR] /html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html (#40347)
  • FAIL [expected PASS] /png/apng/acTL-plays-one.html (#41218)
  • OK [expected CRASH] /pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html (#40418)
  • OK /preload/preload-error.sub.html (#37177)
    • PASS [expected FAIL] subtest: 404 (image): main
    • FAIL [expected PASS] subtest: 404 (style): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • FAIL [expected PASS] subtest: 404 (script): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • PASS [expected FAIL] subtest: CORS (fetch): main
  • OK /preload/preload-resource-match.https.html (#38088)
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (no-cors) should discard the preloaded response
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (use-credentials) should discard the preloaded response
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
  • OK /wasm/webapi/abort.any.worker.html (#40013)
    • FAIL [expected PASS] subtest: instantiateStreaming() asynchronously racing with abort should succeed or reject with AbortError

      assert_equals: expected "AbortError" but got "CompileError"
      

Stable unexpected results (18)
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-no.https.html
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html
  • OK /html/semantics/scripting-1/the-script-element/module/crossorigin.html
    • FAIL [expected PASS] subtest: Imported module, Blocked script download, missing CORS ACAO header

      assert_equals: Unexpected _log value expected "error" but got ""
      

    • FAIL [expected PASS] subtest: Imported module, Blocked script download, crossorigin attribute with missing CORS ACAO header

      assert_equals: Unexpected _log value expected "error" but got ""
      

    • FAIL [expected PASS] subtest: Imported module, Blocked script download, mismatched CORS ACAO header

      assert_equals: Unexpected _log value expected "error" but got ""
      

  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/module/duplicated-imports-2.html
  • OK /html/semantics/scripting-1/the-script-element/module/errorhandling.html
    • FAIL [expected PASS] subtest: IFrame test: 'iframe_parseError_Dependent'

      assert_equals: Unexpected _errorReported value expected "error" but got ""
      

    • FAIL [expected PASS] subtest: IFrame test: 'iframe_parseError_DependentMultiple'

      assert_equals: Unexpected _errorReported value expected "error,error" but got ""
      

  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html
    • TIMEOUT [expected PASS] subtest: Instantiate attempt on a tree w/ previously instantiate-failed tree as a sub-tree shouldn't crash.

      Test timed out
      

  • OK /html/semantics/scripting-1/the-script-element/module/late-star-export-request.html
    • FAIL [expected PASS] subtest: Test the situation where a module is instantiated without a use of its star-exports, but later on a different module requests them.

      assert_array_equals: lengths differ, expected array ["export-something", "export-something-nested", "import-something-namespace", 42, 43] length 5, got ["export-something", "export-something-nested"] length 2
      

  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html
    • NOTRUN [expected PASS] subtest: src, 404, parser-inserted, defer, no async
    • NOTRUN [expected PASS] subtest: src, 404, parser-inserted, no defer, async
    • NOTRUN [expected PASS] subtest: src, 404, not parser-inserted, no defer, no async, no non-blocking
    • NOTRUN [expected PASS] subtest: src, 404, not parser-inserted, no defer, async
  • CRASH [expected OK] /html/semantics/scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-origin.sub.html
    • PASS [expected FAIL] subtest: Importing a remote-origin descendant script from a remote-origin top-level script with the origin policy.
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a remote-origin top-level script with the origin policy.
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-policy-for-descendants.sub.html
    • PASS [expected FAIL] subtest: Parent module delivered with no-referrer-when-downgrade policy importing a same-origin descendant script.
    • PASS [expected FAIL] subtest: Parent module delivered with same-origin policy importing a same-origin descendant script.
    • PASS [expected FAIL] subtest: Remote parent module delivered with origin-when-cross-origin policy importing a same-origin-to-parent-module descendant script.
    • PASS [expected FAIL] subtest: Remote parent module delivered with same-origin policy importing a same-origin-to-parent-module descendant script.
    • PASS [expected FAIL] subtest: Remote parent module delivered with origin-when-cross-origin policy importing a cross-origin-to-parent-module descendant script.
    • PASS [expected FAIL] subtest: Remote parent module delivered with same-origin policy importing a cross-origin-to-parent-module descendant script.
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-same-origin.sub.html
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a same-origin top-level script with the same-origin policy.
    • PASS [expected FAIL] subtest: Importing a remote-origin descendant script from a remote-origin top-level script with the same-origin policy.
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a remote-origin top-level script with the same-origin policy.
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-strict-policies.sub.html
    • PASS [expected FAIL] subtest: The strict-* referrer policies compare the trustworthiness of a request's referrer string against its URL
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-unsafe-url.sub.html
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a same-origin top-level script with the unsafe-url policy.
    • PASS [expected FAIL] subtest: Importing a remote-origin descendant script from a same-origin top-level script with the unsafe-url policy.
    • PASS [expected FAIL] subtest: Importing a remote-origin descendant script from a remote-origin top-level script with the unsafe-url policy.
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a remote-origin top-level script with the unsafe-url policy.
  • CRASH [expected OK] /import-maps/not-overridden/url-resolution-conflict.html

@github-actions
Copy link
Copy Markdown

⚠️ Try run (#20969496928) failed!

@Gae24 Gae24 added the T-linux-wpt Do a try run of the WPT label Jan 14, 2026
@github-actions github-actions bot removed the T-linux-wpt Do a try run of the WPT label Jan 14, 2026
@github-actions
Copy link
Copy Markdown

🔨 Triggering try run (#21001225834) for Linux (WPT)

@github-actions
Copy link
Copy Markdown

Test results for linux-wpt from try job (#21001225834):

Flaky unexpected result (46)
  • OK /FileAPI/file/send-file-form-controls.html
    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-BS-[�].txt (ASCII) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-BS-[�].txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

    • FAIL [expected PASS] subtest: Upload file-for-upload-in-form-VT-[�].txt (ASCII) in UTF-8 form

      assert_greater_than: file-for-upload-in-form-VT-[�].txt: multipart form data must have at least 3 lines: "" expected a number greater than 2 but got 0
      

  • OK /IndexedDB/idbfactory-open-error-properties.any.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • OK /IndexedDB/idbfactory-open-error-properties.any.worker.html
    • PASS [expected FAIL] subtest: Properties of error event from failed open()
  • OK /_mozilla/webxr/create_session.https.html
    • FAIL [expected PASS] subtest: create_session

      can't access property "simulateDeviceConnection", navigator.xr.test is undefined
      

  • ERROR [expected TIMEOUT] /_mozilla/webxr/sessionavailable.https.html
  • CRASH [expected OK] /_webgl/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html
  • CRASH [expected OK] /_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-01.html
  • CRASH [expected OK] /_webgl/conformance2/wasm/readpixels-2gb-in-4gb-wasm-memory.html
  • TIMEOUT /content-security-policy/inheritance/location-reload.html (#38983)
    • FAIL [expected PASS] subtest: location.reload() of empty iframe.

      assert_equals: Image should be blocked by CSP after reload. expected "img blocked" but got "img loaded"
      

  • PASS [expected FAIL] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter-svg.html
  • FAIL [expected PASS] /css/css-backgrounds/background-size-042.html
  • OK /css/css-fonts/generic-family-keywords-003.html (#38994)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted monospace (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted system-ui (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(fangsong) (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(khmer-mul) (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(nastaliq) (drawing text in a canvas)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted ui-rounded (drawing text in a canvas)
  • OK /custom-elements/form-associated/ElementInternals-setFormValue.html (#29174)
    • PASS [expected FAIL] subtest: Single value - Non-empty name exists
    • PASS [expected FAIL] subtest: Null value should submit nothing
  • ERROR /fetch/metadata/generated/serviceworker.https.sub.html (#36247)
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin, no options - registration
  • OK /fetch/metadata/window-open.https.sub.html (#40339)
    • FAIL [expected PASS] subtest: Cross-site window, forced, reloaded

      The operation is insecure.
      

  • ERROR [expected OK] /focus/focus-event-after-switching-iframes.sub.html (#40368)
  • OK /html/browsers/browsing-the-web/navigating-across-documents/refresh/same-document-refresh.html (#34597)
    • FAIL [expected PASS] subtest: Same-Document Referrer from Refresh

      assert_equals: original page loads expected "http://web-platform.test:8000/html/browsers/browsing-the-web/navigating-across-documents/refresh/resources/refresh-with-section.sub.html?url=%23section" but got "http://web-platform.test:8000/html/browsers/browsing-the-web/navigating-across-documents/refresh/resources/refresh-with-section.sub.html?url=%23section#section"
      

  • CRASH [expected OK] /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
  • 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/origin/origin-keyed-agent-clusters/getter-special-cases/data-url-yes.https.html
  • OK /html/browsers/windows/browsing-context-names/duplicate-name-order.html (#34623)
    • PASS [expected FAIL] subtest: Duplicate name lookup order
  • CRASH [expected OK] /html/canvas/element/compositing/2d.composite.globalAlpha.default.html
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html (#39702)
    • TIMEOUT [expected FAIL] subtest: Sandboxed iframe can not navigate other frame's popup

      Test timed out
      

  • OK /html/semantics/forms/form-submission-0/text-plain.window.html (#28687)
    • FAIL [expected PASS] subtest: text/plain: Basic test (formdata event)

      assert_equals: expected "basic=test\r\n" but got ""
      

    • FAIL [expected PASS] subtest: text/plain: Basic File test (normal form)

      assert_equals: expected "basic=file-test.txt\r\n" but got ""
      

    • PASS [expected FAIL] subtest: text/plain: \r\n in name (normal form)
    • PASS [expected FAIL] subtest: text/plain: backslash in filename (normal form)
  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • FAIL [expected PASS] subtest: application/x-www-form-urlencoded: Basic test (formdata event)

      assert_equals: expected "basic=test" but got ""
      

    • FAIL [expected PASS] subtest: application/x-www-form-urlencoded: Basic File test (normal form)

      assert_equals: expected "basic=file-test.txt" but got ""
      

    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: 0x00 in value (formdata event)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: single quote in filename (normal form)
  • ERROR [expected TIMEOUT] /html/semantics/forms/form-submission-target/rel-base-target.html (#40379)
  • OK /html/semantics/scripting-1/the-script-element/module/single-evaluation-2.html
    • FAIL [expected PASS] subtest: Test that a module is evaluated only once, and that 'this' is undefined (because of strict mode).

      assert_array_equals: lengths differ, expected array [undefined, "this-nested"] length 2, got [] length 0
      

  • CRASH [expected OK] /html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html
  • OK /html/webappapis/user-prompts/print-during-unload.html (#35944)
    • PASS [expected FAIL] subtest: print() during unload
  • ERROR [expected OK] /intersection-observer/v2/animated-opacity.html (#40827)
  • OK /mixed-content/tentative/autoupgrades/audio-upgrade.https.sub.html (#41697)
    • FAIL [expected PASS] subtest: Audio of other host autoupgraded

      assert_equals: Length of other host audio is correct expected 1 but got Infinity
      

  • 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 domInteractive > Original domInteractive
    • PASS [expected FAIL] subtest: Reload fetchStart > Original fetchStart
    • PASS [expected FAIL] subtest: Reload loadEventEnd > Original loadEventEnd
    • PASS [expected FAIL] subtest: Reload loadEventStart > Original loadEventStart
  • PASS [expected FAIL] /png/apng/acTL-plays-two.html (#41191)
  • FAIL [expected PASS] /png/apng/fcTL-dispose-previous-final.html (#41837)
  • FAIL [expected PASS] /png/apng/fcTL-dispose-previous-first.html
  • OK /preload/prefetch-document.html (#37210)
    • PASS [expected FAIL] subtest: different-site document prefetch with 'as=document' should not be consumed
  • OK /resource-timing/buffer-full-add-then-clear.html (#40819)
    • PASS [expected FAIL] subtest: Test that if the buffer is cleared after entries were added to the secondary buffer, those entries make it into the primary one
  • CRASH [expected OK] /trusted-types/Node-multiple-arguments.html
  • CRASH [expected OK] /trusted-types/eval-csp-no-tt.html
  • TIMEOUT [expected OK] /trusted-types/trusted-types-navigation.html?01-05 (#38975)
    • TIMEOUT [expected PASS] subtest: Navigate a window via anchor with javascript:-urls in report-only mode.

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Navigate a window via anchor with javascript:-urls w/ default policy in report-only mode.
    • NOTRUN [expected PASS] subtest: Navigate a frame via anchor with javascript:-urls in enforcing mode.
  • OK [expected TIMEOUT] /trusted-types/trusted-types-navigation.html?06-10 (#37920)
    • PASS [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls in report-only mode.
    • PASS [expected TIMEOUT] subtest: Navigate a frame via anchor with javascript:-urls w/ default policy in report-only mode.
    • FAIL [expected NOTRUN] subtest: Navigate a window via anchor with javascript:-urls w/ a default policy throwing an exception in enforcing mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • FAIL [expected NOTRUN] subtest: Navigate a window via anchor with javascript:-urls w/ a default policy throwing an exception in report-only mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

  • OK [expected TIMEOUT] /trusted-types/trusted-types-navigation.html?26-30 (#38807)
    • FAIL [expected TIMEOUT] subtest: Navigate a window via form-submission with javascript:-urls in report-only mode.

      promise_test: Unhandled rejection with value: "Unexpected message received: \"No securitypolicyviolation reported!\""
      

    • PASS [expected NOTRUN] subtest: Navigate a window via form-submission with javascript:-urls w/ default policy in report-only mode.
    • PASS [expected NOTRUN] subtest: Navigate a frame via form-submission with javascript:-urls in enforcing mode.
    • PASS [expected NOTRUN] subtest: Navigate a frame via form-submission with javascript:-urls w/ default policy in enforcing mode.
  • TIMEOUT /trusted-types/trusted-types-navigation.html?31-35 (#38034)
    • TIMEOUT [expected PASS] subtest: Navigate a frame via form-submission with javascript:-urls in report-only mode.

      Test timed out
      

    • NOTRUN [expected TIMEOUT] subtest: Navigate a frame via form-submission with javascript:-urls w/ default policy in report-only mode.
  • CRASH [expected ERROR] /wasm/webapi/invalid-code.any.sharedworker.html
  • CRASH [expected OK] /webxr/render_state_update.https.html (#27535)
  • ERROR [expected OK] /workers/baseurl/alpha/sharedworker-in-worker.html (#21315)
Stable unexpected results that are known to be intermittent (27)
  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.worker.html (#39277)
    • FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor

      assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
              cursor.continuePrimaryKey(2, 2);
            }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
      

  • OK /IndexedDB/idbobjectstore_getAll.any.html (#39276)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbobjectstore_getAll.any.worker.html (#39400)
    • PASS [expected FAIL] subtest: Get all values with transaction.commit()
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.html (#38895)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/idbrequest-onupgradeneeded.any.worker.html (#38971)
    • PASS [expected FAIL] subtest: indexedDB.delete called from upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction before deleting database in upgradeneeded handler
    • PASS [expected FAIL] subtest: Abort transaction after deleting database in upgradeneeded event handler
    • PASS [expected FAIL] subtest: transaction oncomplete ordering relative to open request onsuccess
  • OK /IndexedDB/key-conversion-exceptions.any.html (#39305)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • OK /IndexedDB/key-conversion-exceptions.any.worker.html (#39284)
    • FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys

      assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
            receiver[method](key);
          }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
      

    • FAIL [expected PASS] subtest: IDBCursor update() method with throwing/invalid keys

      assert_throws_exactly: throwing getter should rethrow during clone function "() => {
            cursor.update(value);
          }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
      

  • OK /_mozilla/mozilla/getBoundingClientRect.html (#39668)
    • FAIL [expected PASS] subtest: getBoundingClientRect 1

      assert_equals: expected 62 but got 60.35
      

  • FAIL [expected PASS] /_mozilla/mozilla/sslfail.html (#10760)
  • TIMEOUT [expected OK] /_mozilla/mozilla/window_resize_event.html (#36741)
    • TIMEOUT [expected PASS] subtest: Popup onresize event fires after resizeTo

      Test timed out
      

  • OK /_webgl/conformance/textures/misc/texture-upload-size.html (#21770)
    • PASS [expected FAIL] subtest: WebGL test #45
    • PASS [expected FAIL] subtest: WebGL test #47
    • PASS [expected FAIL] subtest: WebGL test #49
    • PASS [expected FAIL] subtest: WebGL test #51
  • OK /content-security-policy/frame-ancestors/frame-ancestors-path-ignored.window.html (#36468)
    • PASS [expected FAIL] subtest: A 'frame-ancestors' CSP directive with a URL that includes a path should be ignored.
  • OK /css/css-fonts/generic-family-keywords-001.html (#37467)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(fangsong)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(kai)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(khmer-mul)
  • OK /fetch/metadata/generated/css-font-face.sub.tentative.html (#34624)
    • PASS [expected FAIL] subtest: sec-fetch-storage-access - Not sent to non-trustworthy same-site destination
  • 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')
  • TIMEOUT /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • TIMEOUT [expected FAIL] subtest: Element with tabindex should support autofocus

      Test timed out
      

    • NOTRUN [expected PASS] subtest: Non-HTMLElement should not support autofocus
  • OK /html/semantics/forms/form-submission-0/multipart-formdata.window.html (#28725)
    • FAIL [expected PASS] subtest: multipart/form-data: Basic test (formdata event)

      assert_equals: expected "\r\nContent-Disposition: form-data; name=\"basic\"\r\n\r\ntest\r\n--\r\n" but got ""
      

    • PASS [expected FAIL] subtest: multipart/form-data: Basic File test (normal form)
    • PASS [expected FAIL] subtest: multipart/form-data: 0x00 in value (formdata event)
    • PASS [expected FAIL] subtest: multipart/form-data: non-ASCII in filename (normal form)
  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/module/import-meta/import-meta-url.html (#40800)
  • OK [expected CRASH] /pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html (#40418)
  • OK /preload/preload-error.sub.html (#37177)
    • PASS [expected FAIL] subtest: 404 (image): main
    • FAIL [expected PASS] subtest: 404 (style): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • FAIL [expected PASS] subtest: 404 (script): main

      assert_unreached: Should have rejected: undefined Reached unreachable code
      

    • PASS [expected FAIL] subtest: CORS (fetch): main
  • OK /preload/preload-resource-match.https.html (#38088)
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (no-cors) should discard the preloaded response
    • PASS [expected FAIL] subtest: Loading font (anonymous) with link (use-credentials) should discard the preloaded response
  • CRASH [expected OK] /resource-timing/render-blocking-status-link.html (#41664)
  • TIMEOUT /resource-timing/test_resource_timing.html (#25720)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • PASS [expected FAIL] subtest: window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
  • OK /touch-events/single-tap-when-touchend-listener-use-sync-xhr.html (#41175)
    • PASS [expected FAIL] subtest: Click event should be fired when touchend opens synchronous XHR
  • PASS [expected TIMEOUT] /visual-viewport/viewport-apply-initial-scale-after-navigation.html (#41582)
Stable unexpected results (51)
  • FAIL [expected PASS] /css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter.html
  • OK [expected ERROR] /fetch/metadata/generated/script-json-module-import-static.https.sub.html
  • OK [expected ERROR] /fetch/metadata/generated/script-json-module-import-static.sub.html
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-no.https.html
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/data-to-javascript-yes.https.html
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-no.https.html
  • TIMEOUT [expected OK] /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/javascript-url-yes.https.html
  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/css-module/integrity.html
  • ERROR /html/semantics/scripting-1/the-script-element/css-module/load-error-events.html
    • PASS [expected FAIL] subtest: src, 404, parser-inserted
    • PASS [expected FAIL] subtest: src, 404, not parser-inserted
  • OK /html/semantics/scripting-1/the-script-element/css-module/script-element-css-src.html
    • FAIL [expected PASS] subtest: Test that <script> doesn't load when the src is CSS.

      assert_array_equals: lengths differ, expected array ["error"] length 1, got [] length 0
      

  • OK [expected ERROR] /html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html
  • OK /html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.html
    • FAIL [expected PASS] subtest: Test that invalid module attribute leads to SyntaxError on window.

      assert_equals: expected function "function SyntaxError() {
          [native code]
      }" but got function "function String() {
          [native code]
      }"
      

  • OK /html/semantics/scripting-1/the-script-element/module/choice-of-error-1.html
    • FAIL [expected PASS] subtest: Parse errors in different files should be reported depending on different roots

      assert_equals: expected 4 but got 2
      

  • OK /html/semantics/scripting-1/the-script-element/module/choice-of-error-2.html
    • FAIL [expected PASS] subtest: Instantiation errors in different files should be reported depending on different roots

      assert_equals: expected 4 but got 0
      

  • OK /html/semantics/scripting-1/the-script-element/module/choice-of-error-3.html
    • FAIL [expected PASS] subtest: Evaluation errors are cached in intermediate module scripts

      assert_equals: expected 5 but got 0
      

  • OK /html/semantics/scripting-1/the-script-element/module/compilation-error-1.html
    • FAIL [expected PASS] subtest: Test that syntax errors lead to SyntaxError events on window, and that exceptions are remembered.

      assert_equals: expected 5 but got 1
      

  • OK /html/semantics/scripting-1/the-script-element/module/compilation-error-2.html
    • FAIL [expected PASS] subtest: Test that syntax errors lead to SyntaxError events on window, and that exceptions are remembered.

      assert_equals: expected 5 but got 0
      

  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/module/duplicated-imports-2.html
  • OK /html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url.sub.html
    • PASS [expected FAIL] subtest: Relative URL-like from cross origin module <script>
  • OK /html/semantics/scripting-1/the-script-element/module/error-type-1.html
    • FAIL [expected PASS] subtest: network error has higher priority than parse error

      assert_equals: expected 3 but got 2
      

  • OK /html/semantics/scripting-1/the-script-element/module/error-type-2.html
    • FAIL [expected PASS] subtest: parse error has higher priority than instantiation error

      assert_equals: expected 4 but got 3
      

  • OK /html/semantics/scripting-1/the-script-element/module/error-type-3.html
    • FAIL [expected PASS] subtest: instantiation error has higher priority than evaluation error

      assert_equals: expected 5 but got 3
      

  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/module/errorhandling.html
    • FAIL [expected PASS] subtest: IFrame test: 'iframe_parseError_DependentMultiple'

      assert_equals: Unexpected _errorReported value expected "error,error" but got "error"
      

    • NOTRUN [expected PASS] subtest: External root module with non-script mimetype
    • NOTRUN [expected PASS] subtest: Module with imported non-script mimetype
  • OK /html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html
    • FAIL [expected PASS] subtest: Test that exceptions during evaluation lead to error events on window, and that exceptions are remembered.

      assert_array_equals: lengths differ, expected array ["throw", object "[object Object]", "load", [...], "load", [...], "load", [...], "load"] length 9, got ["throw", object "[object Object]", "load"] length 3
      

  • OK /html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html
    • FAIL [expected PASS] subtest: Test that ill-founded cyclic dependencies cause ReferenceError during evaluation, which leads to error events on window, and that exceptions are remembered.

      assert_array_equals: lengths differ, expected array ["cycle-tdz-access-a", object "ReferenceError: can't access lexical declaration 'Y' before initialization", "load", [...], "load", [...], "load"] length 7, got ["cycle-tdz-access-a", object "ReferenceError: can't access lexical declaration 'Y' before initialization", "load"] length 3
      

  • OK /html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html
    • FAIL [expected PASS] subtest: Test that exceptions during evaluation lead to error events on window, and that exceptions are remembered.

      assert_array_equals: lengths differ, expected array ["throw", object "[object Object]", "load", [...], "load", [...], "load", [...], "load", [...], "load"] length 11, got ["throw", object "[object Object]", "load"] length 3
      

  • OK /html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html
    • FAIL [expected PASS] subtest: Test that exceptions during evaluation lead to error events on window, and that exceptions are remembered.

      assert_array_equals: lengths differ, expected array ["throw", object "[object Object]", "load", [...], "load", [...], "load", [...], "load", [...], "load"] length 11, got ["throw", object "[object Object]", "load"] length 3
      

  • OK /html/semantics/scripting-1/the-script-element/module/instantiation-error-1.html
    • FAIL [expected PASS] subtest: Test that missing exports lead to SyntaxError events on window and load events on script

      assert_array_equals: lengths differ, expected array ["The requested module 'http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/missing-export.js' doesn't provide an export named: 'default'", 1, "The requested module 'http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/missing-export.js' doesn't provide an export named: 'default'", 2, "The requested module 'http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/missing-export.js' doesn't provide an export named: 'default'", 3, "The requested module 'http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/missing-export.js' doesn't provide an export named: 'default'", 4, "The requested module 'http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/missing-export.js' doesn't provide an export named: 'default'", 5] length 10, got ["The requested module 'http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/missing-export.js' doesn't provide an export named: 'default'", 1] length 2
      

  • OK /html/semantics/scripting-1/the-script-element/module/instantiation-error-2.html
    • FAIL [expected PASS] subtest: Test that missing exports lead to SyntaxError events on window and load events on script

      assert_array_equals: lengths differ, expected array ["unexpected", 1, "unexpected", 2, "unexpected", 3, "unexpected", 4, "unexpected", 5] length 10, got ["unexpected"] length 1
      

  • OK /html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html
    • FAIL [expected PASS] subtest: Test that unresolvable cycles lead to SyntaxError events on window and load events on script

      assert_equals: Log length expected 6 but got 2
      

  • OK /html/semantics/scripting-1/the-script-element/module/instantiation-error-4.html
    • FAIL [expected PASS] subtest: Test that loading a graph in which a module is already errored results in an error.

      assert_equals: Log length expected 4 but got 3
      

  • OK /html/semantics/scripting-1/the-script-element/module/instantiation-error-5.html
    • FAIL [expected PASS] subtest: Test that loading a graph in which a module is already errored results an error.

      assert_equals: Log length expected 4 but got 0
      

  • OK /html/semantics/scripting-1/the-script-element/module/instantiation-error-6.html
    • FAIL [expected PASS] subtest: Test that ambiguous star exports lead to an instantiation error and that the correct module is blamed.

      assert_array_equals: lengths differ, expected array [undefined, 1, "instantiation-error-6c", "instantiation-error-6d", "instantiation-error-6b", 2] length 6, got [] length 0
      

  • OK /html/semantics/scripting-1/the-script-element/module/instantiation-error-7.html
    • FAIL [expected PASS] subtest: Test that ambiguous star exports lead to an instantiation error, even when discovered through a star export, and that the correct module is blamed.

      assert_array_equals: lengths differ, expected array [undefined, 1, "instantiation-error-7d", "instantiation-error-7e", "instantiation-error-7c", "instantiation-error-7f", "instantiation-error-7b", 2] length 8, got [] length 0
      

  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html
    • TIMEOUT [expected PASS] subtest: Instantiate attempt on a tree w/ previously instantiate-failed tree as a sub-tree shouldn't crash.

      Test timed out
      

  • OK /html/semantics/scripting-1/the-script-element/module/late-namespace-request.html
    • FAIL [expected PASS] subtest: Test the situation where a module is instantiated without the need for a namespace object, but later on a different module requests the namespace.

      assert_array_equals: lengths differ, expected array ["export-something", "import-something-namespace", 42, 43] length 4, got ["export-something"] length 1
      

  • OK /html/semantics/scripting-1/the-script-element/module/late-star-export-request.html
    • FAIL [expected PASS] subtest: Test the situation where a module is instantiated without a use of its star-exports, but later on a different module requests them.

      assert_array_equals: lengths differ, expected array ["export-something", "export-something-nested", "import-something-namespace", 42, 43] length 5, got ["export-something", "export-something-nested"] length 2
      

  • TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html
    • NOTRUN [expected PASS] subtest: src, 404, parser-inserted, defer, no async
    • NOTRUN [expected PASS] subtest: src, 404, parser-inserted, no defer, async
    • NOTRUN [expected PASS] subtest: src, 404, not parser-inserted, no defer, async
  • OK /html/semantics/scripting-1/the-script-element/module/nested-imports.html
    • FAIL [expected PASS] subtest: should load all modules successfully

      assert_equals: expected 2 but got 1
      

  • OK /html/semantics/scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a same-origin top-level script with the origin-when-cross-origin policy.
    • PASS [expected FAIL] subtest: Importing a remote-origin descendant script from a remote-origin top-level script with the origin-when-cross-origin policy.
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a remote-origin top-level script with the origin-when-cross-origin policy.
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-origin.sub.html
    • PASS [expected FAIL] subtest: Importing a remote-origin descendant script from a remote-origin top-level script with the origin policy.
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a remote-origin top-level script with the origin policy.
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-policy-for-descendants.sub.html
    • PASS [expected FAIL] subtest: Parent module delivered with no-referrer-when-downgrade policy importing a same-origin descendant script.
    • PASS [expected FAIL] subtest: Parent module delivered with same-origin policy importing a same-origin descendant script.
    • PASS [expected FAIL] subtest: Remote parent module delivered with origin-when-cross-origin policy importing a same-origin-to-parent-module descendant script.
    • PASS [expected FAIL] subtest: Remote parent module delivered with same-origin policy importing a same-origin-to-parent-module descendant script.
    • PASS [expected FAIL] subtest: Remote parent module delivered with origin-when-cross-origin policy importing a cross-origin-to-parent-module descendant script.
    • PASS [expected FAIL] subtest: Remote parent module delivered with same-origin policy importing a cross-origin-to-parent-module descendant script.
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-same-origin.sub.html
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a same-origin top-level script with the same-origin policy.
    • PASS [expected FAIL] subtest: Importing a remote-origin descendant script from a remote-origin top-level script with the same-origin policy.
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a remote-origin top-level script with the same-origin policy.
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-strict-policies.sub.html
    • PASS [expected FAIL] subtest: The strict-* referrer policies compare the trustworthiness of a request's referrer string against its URL
  • OK /html/semantics/scripting-1/the-script-element/module/referrer-unsafe-url.sub.html
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a same-origin top-level script with the unsafe-url policy.
    • PASS [expected FAIL] subtest: Importing a remote-origin descendant script from a same-origin top-level script with the unsafe-url policy.
    • PASS [expected FAIL] subtest: Importing a remote-origin descendant script from a remote-origin top-level script with the unsafe-url policy.
    • PASS [expected FAIL] subtest: Importing a same-origin descendant script from a remote-origin top-level script with the unsafe-url policy.
  • OK /html/semantics/scripting-1/the-script-element/module/single-evaluation-1.html
    • FAIL [expected PASS] subtest: Test that a module is evaluated only once, and that 'this' is undefined (because of strict mode).

      assert_array_equals: lengths differ, expected array [undefined, "this-nested"] length 2, got [undefined] length 1
      

  • OK /html/semantics/scripting-1/the-script-element/module/specifier-error.html
    • FAIL [expected PASS] subtest: Test that invalid module specifier leads to TypeError on window.

      assert_equals: expected function "function TypeError() {
          [native code]
      }" but got function "function String() {
          [native code]
      }"
      

  • OK /import-maps/bare-specifiers.sub.html
    • FAIL [expected PASS] subtest: bare/to-bare: static import

      assert_unreached: script's error event shouldn't be fired Reached unreachable code
      

  • OK /import-maps/data-url-specifiers.sub.html
    • FAIL [expected PASS] subtest: data:text/javascript,log.push('data:to-bare'): static import

      assert_unreached: script's error event shouldn't be fired Reached unreachable code
      

  • OK /import-maps/http-url-like-specifiers.sub.html
    • FAIL [expected PASS] subtest: http://web-platform.test:8000/import-maps/resources/log.js?pipe=sub&name=to-bare: static import

      assert_unreached: script's error event shouldn't be fired Reached unreachable code
      

  • CRASH [expected OK] /import-maps/not-overridden/url-resolution-conflict.html

Gae24 added 17 commits January 22, 2026 12:18
Don't bail out from fetching a module if there's already a pending request to the same one,
this is needed when encountering multiple times the same module, for each import statement
is required to run onSingleFetchComplete algorithm.
Fix borrow issue inside fetch_the_descendants_and_link_module_script.
Switch visited to be a set of module's base url

Signed-off-by: Gae24 <[email protected]>
- correctly identify ModuleTree that have a pending fetch.
- pass None to notify_owner_to_finish only if module has a network error.
- pass an error to gen_type_error, to comunicate the exact encountered failure.
- use response url and not request url when creating a module script.

Signed-off-by: Gae24 <[email protected]>
Signed-off-by: Gae24 <[email protected]>
@servo-highfive servo-highfive added S-awaiting-review There is new code that needs to be reviewed. and removed S-tests-failed The changes caused existing tests to fail. labels Jan 22, 2026
@TimvdLippe TimvdLippe added this pull request to the merge queue Jan 22, 2026
@servo-highfive servo-highfive added the S-awaiting-merge The PR is in the process of compiling and running tests on the automated CI. label Jan 22, 2026
Merged via the queue into servo:main with commit a953ba9 Jan 22, 2026
32 checks passed
@servo-highfive servo-highfive removed the S-awaiting-merge The PR is in the process of compiling and running tests on the automated CI. label Jan 22, 2026
@pylbrecht
Copy link
Copy Markdown
Contributor

Very impressive work, @Gae24! 🙏

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

Labels

S-awaiting-review There is new code that needs to be reviewed.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ocassional crash in hashbrown when using hash{map, set} in script_module.rs when advancing modules

6 participants