Skip to content

Conversation

@TimvdLippe
Copy link
Contributor

The concept of a "resource header" is not well specced, since it is unclear what a "resource" is. That said, it most closely matches a "response" as part of the navigation params.

With this change, we now delay loading the document until either two things happen:

  1. We reached the end of the file
  2. We processed 1445 bytes (as defined by spec)

We initially store bytes in the resource header and then after loading parse the stored bytes. Any subsequent loading will process as before.

Part of #14024

@TimvdLippe TimvdLippe requested a review from gterzian as a code owner September 5, 2025 13:16
@TimvdLippe TimvdLippe added the T-linux-wpt Do a try run of the WPT label Sep 5, 2025
@github-actions github-actions bot removed the T-linux-wpt Do a try run of the WPT label Sep 5, 2025
@github-actions
Copy link

github-actions bot commented Sep 5, 2025

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

@github-actions
Copy link

github-actions bot commented Sep 5, 2025

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

Flaky unexpected result (22)
  • 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/idbobjectstore_get.any.html (#38942)
    • FAIL [expected PASS] subtest: Attempts to retrieve a record that doesn't exist

      assert_unreached: unexpected open.success event Reached unreachable code
      

  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • FAIL [expected PASS] /_mozilla/gfx-rs-gecko/descriptor-ranges.html (#23258)
  • FAIL [expected PASS] /css/CSS2/css1/c44-ln-box-000.xht
  • FAIL [expected PASS] /css/WOFF2/metadatadisplay-schema-license-020.xht
  • OK /css/css-cascade/layer-cssom-order-reverse.html (#36094)
    • PASS [expected FAIL] subtest: Delete layer invalidates @font-face
  • PASS [expected FAIL] /css/css-text-decor/text-underline-offset-001.html
  • OK /fetch/metadata/generated/css-font-face.https.sub.tentative.html (#32732)
    • PASS [expected FAIL] subtest: sec-fetch-dest
  • OK /html/browsers/browsing-the-web/navigating-across-documents/005.html (#27062)
    • PASS [expected FAIL] subtest: Link with onclick navigation and href navigation
  • TIMEOUT [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/anchor-fragment-form-submit-longfragment.html
  • 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"
      

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

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

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

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

  • OK /html/browsers/windows/embedded-opener-remove-frame.html (#23867)
    • FAIL [expected PASS] subtest: opener of discarded auxiliary browsing context

      assert_object_equals: property "get" expected function "function opener() {
          [native code]
      }" got function "function opener() {
          [native code]
      }"
      

  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-empty.html (#28259)
    • FAIL [expected TIMEOUT] subtest: Autofocus elements in top-level browsing context's documents with empty fragments should work.

      assert_not_equals: got disallowed value Element node <body></body>
      

  • ERROR [expected OK] /html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html (#25046)
  • TIMEOUT [expected OK] /html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html (#29724)
    • TIMEOUT [expected PASS] subtest: reparent-form-during-planned-navigation-task

      Test timed out
      

  • OK /intersection-observer/callback-cross-realm-report-exception.html (#38829)
    • FAIL [expected PASS] subtest: IntersectionObserver reports the exception from its callback in the callback's global object

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

  • FAIL [expected PASS] /png/apng/fcTL-dispose-previous-first.html
  • OK /preload/preload-xhr.html (#39092)
    • PASS [expected FAIL] subtest: Make an XHR request immediately after creating link rel=preload.
  • OK [expected ERROR] /workers/constructors/Worker/Worker-constructor.html (#22991)
Stable unexpected results that are known to be intermittent (35)
  • OK /FileAPI/url/url-with-fetch.any.worker.html (#21517)
    • PASS [expected FAIL] subtest: Revoke blob URL after calling fetch, fetch should succeed
  • OK /IndexedDB/transaction-deactivation-timing.any.html (#38772)
    • FAIL [expected PASS] subtest: New transactions are deactivated before next task

      assert_false: Transaction should be inactive in next task expected false got true
      

    • FAIL [expected PASS] subtest: New transactions from microtask are deactivated before next task

      assert_false: Transaction should be inactive in next task expected false got true
      

  • FAIL [expected PASS] /_mozilla/css/stacked_layers.html (#15988)
  • 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)
    • 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
    • PASS [expected FAIL] subtest: WebGL test #65
    • PASS [expected FAIL] subtest: WebGL test #67
    • FAIL [expected PASS] subtest: WebGL test #69

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

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

      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
      

    • And 2 more unexpected results...
  • OK [expected 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 inherited from the parent. expected "img blocked" but got "img loaded"
      

    • FAIL [expected TIMEOUT] subtest: location.reload() of srcdoc iframe.

      assert_equals: Image should be blocked by CSP inherited from navigation initiator. expected "img blocked" but got "img loaded"
      

  • OK /css/css-fonts/generic-family-keywords-003.html (#38994)
    • FAIL [expected PASS] subtest: @font-face matching for quoted and unquoted serif (drawing text in a canvas)

      assert_equals: quoted serif matches  @font-face rule expected 125 but got 40
      

    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted ui-serif (drawing text in a canvas)
  • FAIL [expected PASS] /css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001.html (#37162)
  • TIMEOUT [expected FAIL] /dom/xslt/large-cdata.html (#38029)
  • OK /html/browsers/browsing-the-web/navigating-across-documents/008.html (#24456)
    • FAIL [expected PASS] subtest: Link with onclick form submit to javascript url and href navigation

      assert_equals: expected "href" but got "click"
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/009.html (#24456)
    • FAIL [expected PASS] subtest: Link with onclick form submit to javascript url with document.write and href navigation

      assert_array_equals: expected property 1 to be "href" but got "click" (expected array ["write", "href"] got ["write", "click"])
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html (#29066)
    • PASS [expected FAIL] subtest: Check execution order on load handler
    • PASS [expected FAIL] subtest: Check execution order from nested timeout
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html (#34819)
    • PASS [expected FAIL] subtest: form submission
  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html (#28681)
    • FAIL [expected PASS] subtest: load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank'

      assert_unreached: load should not be fired Reached unreachable code
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.html (#29056)
    • FAIL [expected PASS] subtest: Cross-origin navigation started from unload handler must be ignored

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

  • OK /html/browsers/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)
    • FAIL [expected PASS] subtest: Same-origin navigation started from unload handler must be ignored

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

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

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

  • PASS [expected FAIL] /html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html (#30063)
  • TIMEOUT [expected OK] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/autofocus-dialog.html (#29087)
    • FAIL [expected TIMEOUT] subtest: <dialog>-contained autofocus element gets focused when the dialog is shown

      promise_test: Unhandled rejection with value: object "TypeError: can't access property "show", w.document.querySelector(...) is null"
      

  • TIMEOUT /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • TIMEOUT [expected PASS] subtest: Non-HTMLElement should not support autofocus

      Test timed out
      

    • NOTRUN [expected FAIL] subtest: Host element with delegatesFocus should support autofocus
    • NOTRUN [expected TIMEOUT] subtest: Host element with delegatesFocus including no focusable descendants should be skipped
  • CRASH [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html (#22647)
  • TIMEOUT [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
    • NOTRUN [expected FAIL] subtest: Check that popups from a sandboxed iframe do not escape the sandbox
  • TIMEOUT [expected OK] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
    • NOTRUN [expected FAIL] subtest: Check that popups from a sandboxed iframe do not escape the sandbox
  • OK [expected CRASH] /html/semantics/forms/the-fieldset-element/disabled-003.html (#31730)
  • OK /navigation-timing/test-navigation-type-reload.html (#33334)
    • FAIL [expected PASS] subtest: Reload domComplete > Original domComplete

      assert_true: Reload domComplete > Original domComplete expected true got false
      

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

      assert_true: Reload loadEventEnd > Original loadEventEnd expected true got false
      

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

      assert_true: Reload loadEventStart > Original loadEventStart expected true got false
      

  • OK [expected TIMEOUT] /preload/preload-error.sub.html (#37177)
    • PASS [expected FAIL] subtest: CORS (fetch): main
  • OK /preload/preload-invalid-resources.html (#39091)
    • FAIL [expected PASS] subtest: Preloading an invalid image (missing) should preload and not re-fetch

      assert_equals: /nothing.png expected 1 but got 2
      

  • TIMEOUT /preload/preload-resource-match.https.html (#38088)
    • PASS [expected TIMEOUT] subtest: Loading module (use-credentials) with link (no-cors) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading module (use-credentials) with link (anonymous) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading module (use-credentials) with link (use-credentials) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (same-origin) with link (same-origin) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (no-cors) with link (no-cors) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (no-cors) with link (anonymous) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (no-cors) with link (use-credentials) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (anonymous) with link (no-cors) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (anonymous) with link (anonymous) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (anonymous) with link (use-credentials) should discard the preloaded response
    • And 2 more unexpected results...
  • OK [expected CRASH] /trusted-types/trusted-types-navigation.html?06-10 (#37920)
    • PASS [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls w/ default policy in report-only mode.
  • OK /trusted-types/trusted-types-navigation.html?26-30 (#38807)
    • PASS [expected FAIL] subtest: Navigate a frame via form-submission with javascript:-urls w/ default policy in enforcing mode.
  • OK [expected CRASH] /trusted-types/trusted-types-navigation.html?31-35 (#38034)
    • FAIL [expected PASS] subtest: Navigate a frame via form-submission with javascript:-urls in report-only mode.

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

    • 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!\""
      

  • TIMEOUT [expected OK] /webdriver/tests/classic/perform_actions/navigation.py (#38822)
Stable unexpected results (30)
  • CRASH [expected OK] /_mozilla/mozilla/parser-reentrancy-customelement.window.html?async
  • CRASH [expected OK] /_mozilla/mozilla/parser-reentrancy-customelement.window.html?default
  • OK /content-security-policy/inheritance/document-write-iframe.html
    • FAIL [expected PASS] subtest: document.open() keeps inherited CSPs on empty iframe.

      assert_equals: expected "blocked" but got "loaded"
      

  • OK /content-security-policy/inheritance/history-iframe.sub.html
    • FAIL [expected PASS] subtest: History navigation in iframe: srcdoc iframe is navigated back from history same-origin.

      assert_equals: Image should be blocked by CSP inherited from navigation initiator. expected "img blocked" but got "img loaded"
      

    • FAIL [expected PASS] subtest: History navigation in iframe: srcdoc iframe is navigated back from history cross-origin.

      assert_equals: Image should be blocked by CSP inherited from navigation initiator. expected "img blocked" but got "img loaded"
      

  • OK /content-security-policy/inheritance/iframe-all-local-schemes.sub.html
    • FAIL [expected PASS] subtest: <iframe>'s about:blank inherits policy.

      assert_unreached: Reached unreachable code
      

    • FAIL [expected PASS] subtest: <iframe srcdoc>'s inherits policy.

      assert_equals: expected "error" but got "load"
      

    • FAIL [expected PASS] subtest: <iframe src='javascript:...'>'s inherits policy (static <img> is blocked)

      assert_equals: expected "error" but got "load"
      

    • FAIL [expected PASS] subtest: <iframe src='javascript:...'>'s inherits policy (dynamically inserted <img> is blocked)

      assert_equals: expected "error" but got "load"
      

  • TIMEOUT [expected OK] /content-security-policy/inheritance/iframe-srcdoc-inheritance.html
    • FAIL [expected PASS] subtest: First image should be blocked

      assert_true: The first image should have been blocked expected true got false
      

    • NOTRUN [expected PASS] subtest: Second image should be blocked
  • TIMEOUT /content-security-policy/navigation/to-javascript-parent-initiated-parent-csp.html
    • FAIL [expected TIMEOUT] subtest: Should not have executed the javascript url for iframe.contentWindow.location.href

      assert_true: Javascript url executed expected true got false
      

    • PASS [expected NOTRUN] subtest: Should not have executed the javascript url for iframe.src
    • TIMEOUT [expected NOTRUN] subtest: Should not have executed the javascript url for otherTab.location.href

      Test timed out
      

  • OK /content-security-policy/script-src/srcdoc-doesnt-bypass-script-src.sub.html
    • FAIL [expected PASS] subtest: Expecting logs: ["violated-directive=script-src-elem"]

      assert_unreached: FAIL Reached unreachable code
      

  • OK /content-security-policy/unsafe-eval/eval-blocked-in-about-blank-iframe.html
    • FAIL [expected PASS] subtest: eval-blocked-in-about-blank-iframe

      assert_not_equals: eval was executed in the frame got disallowed value "FAIL"
      

  • OK /fetch/content-type/response.window.html
    • PASS [expected FAIL] subtest: <iframe>: separate response Content-Type: text/html;x=" text/plain
    • PASS [expected FAIL] subtest: <iframe>: combined response Content-Type: text/html;x=" text/plain
  • OK /fetch/private-network-access/anchor.tentative.https.window.html?include=from-local
    • PASS [expected FAIL] subtest: local to local: no preflight required.
    • PASS [expected FAIL] subtest: local to private: no preflight required.
    • PASS [expected FAIL] subtest: local to public: no preflight required.
  • OK /fetch/private-network-access/anchor.tentative.https.window.html?include=from-private
    • FAIL [expected PASS] subtest: private to local: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: private to local: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: private to local: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: private to private: no preflight required.
    • PASS [expected FAIL] subtest: private to public: no preflight required.
  • OK /fetch/private-network-access/anchor.tentative.https.window.html?include=from-public
    • FAIL [expected PASS] subtest: public to local: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: public to local: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: public to local: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: public to private: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: public to private: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: public to private: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: public to public: no preflight required.
  • OK /fetch/private-network-access/anchor.tentative.https.window.html?include=from-treat-as-public
    • FAIL [expected PASS] subtest: treat-as-public-address to local: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to local: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to local: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: treat-as-public-address to local (same-origin): no preflight required.
    • FAIL [expected PASS] subtest: treat-as-public-address to private: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to private: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to private: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: treat-as-public-address to public: no preflight required.
  • OK /fetch/private-network-access/anchor.tentative.window.html
    • PASS [expected FAIL] subtest: local to local: no preflight required.
    • PASS [expected FAIL] subtest: local to private: no preflight required.
    • PASS [expected FAIL] subtest: local to public: no preflight required.
    • FAIL [expected PASS] subtest: private to local: failure.

      assert_equals: expected "timeout" but got "success"
      

    • PASS [expected FAIL] subtest: private to private: no preflight required.
    • PASS [expected FAIL] subtest: private to public: no preflight required.
    • FAIL [expected PASS] subtest: public to local: failure.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: public to private: failure.

      assert_equals: expected "timeout" but got "success"
      

    • PASS [expected FAIL] subtest: public to public: no preflight required.
    • FAIL [expected PASS] subtest: treat-as-public-address to local: failure.

      assert_equals: expected "timeout" but got "success"
      

    • And 2 more unexpected results...
  • OK /fetch/private-network-access/iframe.tentative.https.window.html?include=from-local
    • PASS [expected FAIL] subtest: local to local: no preflight required.
    • PASS [expected FAIL] subtest: local to private: no preflight required.
    • PASS [expected FAIL] subtest: local to public: no preflight required.
  • OK /fetch/private-network-access/iframe.tentative.https.window.html?include=from-private
    • FAIL [expected PASS] subtest: private to local: failed preflight.

      assert_equals: expected "timeout" but got "loaded"
      

    • FAIL [expected PASS] subtest: private to local: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: private to local: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: private to private: no preflight required.
    • PASS [expected FAIL] subtest: private to public: no preflight required.
  • OK /fetch/private-network-access/iframe.tentative.https.window.html?include=from-public
    • FAIL [expected PASS] subtest: public to local: failed preflight.

      assert_equals: expected "timeout" but got "loaded"
      

    • FAIL [expected PASS] subtest: public to local: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: public to local: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: public to private: failed preflight.

      assert_equals: expected "timeout" but got "loaded"
      

    • FAIL [expected PASS] subtest: public to private: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: public to private: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: public to public: no preflight required.
  • OK /fetch/private-network-access/iframe.tentative.https.window.html?include=from-treat-as-public
    • FAIL [expected PASS] subtest: treat-as-public-address to local: failed preflight.

      assert_equals: expected "timeout" but got "loaded"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to local: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to local: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: treat-as-public-address to local (same-origin): no preflight required.
    • FAIL [expected PASS] subtest: treat-as-public-address to private: failed preflight.

      assert_equals: expected "timeout" but got "loaded"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to private: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to private: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: treat-as-public-address to public: no preflight required.
    • PASS [expected FAIL] subtest: treat-as-public-address to local: optional preflight
  • OK /fetch/private-network-access/iframe.tentative.https.window.html?include=grandparent
    • PASS [expected FAIL] subtest: local to local, grandparent navigates: no preflight required.
    • PASS [expected FAIL] subtest: local to local (same-origin), grandparent navigates: no preflight required.
  • OK /fetch/private-network-access/iframe.tentative.window.html
    • PASS [expected FAIL] subtest: local to local: no preflight required.
    • PASS [expected FAIL] subtest: local to private: no preflight required.
    • PASS [expected FAIL] subtest: local to public: no preflight required.
    • FAIL [expected PASS] subtest: private to local: failure.

      assert_equals: expected "timeout" but got "loaded"
      

    • PASS [expected FAIL] subtest: private to private: no preflight required.
    • PASS [expected FAIL] subtest: private to public: no preflight required.
    • FAIL [expected PASS] subtest: public to local: failure.

      assert_equals: expected "timeout" but got "loaded"
      

    • FAIL [expected PASS] subtest: public to private: failure.

      assert_equals: expected "timeout" but got "loaded"
      

    • PASS [expected FAIL] subtest: public to public: no preflight required.
    • FAIL [expected PASS] subtest: treat-as-public-address to local: failure.

      assert_equals: expected "timeout" but got "loaded"
      

    • And 3 more unexpected results...
  • OK /fetch/private-network-access/window-open-existing.tentative.window.html
    • PASS [expected FAIL] subtest: local to local: no preflight required.
    • PASS [expected FAIL] subtest: local to private: no preflight required.
    • PASS [expected FAIL] subtest: local to public: no preflight required.
    • FAIL [expected PASS] subtest: private to local: failure.

      assert_equals: expected "timeout" but got "success"
      

    • PASS [expected FAIL] subtest: private to private: no preflight required.
    • PASS [expected FAIL] subtest: private to public: no preflight required.
    • FAIL [expected PASS] subtest: public to local: failure.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: public to private: failure.

      assert_equals: expected "timeout" but got "success"
      

    • PASS [expected FAIL] subtest: public to public: no preflight required.
    • FAIL [expected PASS] subtest: treat-as-public-address to local: failure.

      assert_equals: expected "timeout" but got "success"
      

    • And 2 more unexpected results...
  • OK /fetch/private-network-access/window-open.tentative.https.window.html?include=from-local
    • PASS [expected FAIL] subtest: local to local: no preflight required.
    • PASS [expected FAIL] subtest: local to private: no preflight required.
    • PASS [expected FAIL] subtest: local to public: no preflight required.
    • PASS [expected FAIL] subtest: treat-as-public-address to local: optional preflight
  • OK /fetch/private-network-access/window-open.tentative.https.window.html?include=from-private
    • FAIL [expected PASS] subtest: private to local: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: private to local: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: private to local: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: private to private: no preflight required.
    • PASS [expected FAIL] subtest: private to public: no preflight required.
    • PASS [expected FAIL] subtest: treat-as-public-address to local: optional preflight
  • OK /fetch/private-network-access/window-open.tentative.https.window.html?include=from-public
    • FAIL [expected PASS] subtest: public to local: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: public to local: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: public to local: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: public to private: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: public to private: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: public to private: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: public to public: no preflight required.
    • PASS [expected FAIL] subtest: treat-as-public-address to local: optional preflight
  • OK /fetch/private-network-access/window-open.tentative.https.window.html?include=from-treat-as-public
    • FAIL [expected PASS] subtest: treat-as-public-address to local: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to local: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to local: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: treat-as-public-address to local (same-origin): no preflight required.
    • FAIL [expected PASS] subtest: treat-as-public-address to private: failed preflight.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to private: missing CORS headers.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • FAIL [expected PASS] subtest: treat-as-public-address to private: missing PNA header.

      assert_equals: expected "timeout" but got "no preflight received"
      

    • PASS [expected FAIL] subtest: treat-as-public-address to public: no preflight required.
    • PASS [expected FAIL] subtest: treat-as-public-address to local: optional preflight
  • OK /fetch/private-network-access/window-open.tentative.window.html
    • PASS [expected FAIL] subtest: local to local: no preflight required.
    • PASS [expected FAIL] subtest: local to private: no preflight required.
    • PASS [expected FAIL] subtest: local to public: no preflight required.
    • FAIL [expected PASS] subtest: private to local: failure.

      assert_equals: expected "timeout" but got "success"
      

    • PASS [expected FAIL] subtest: private to private: no preflight required.
    • PASS [expected FAIL] subtest: private to public: no preflight required.
    • FAIL [expected PASS] subtest: public to local: failure.

      assert_equals: expected "timeout" but got "success"
      

    • FAIL [expected PASS] subtest: public to private: failure.

      assert_equals: expected "timeout" but got "success"
      

    • PASS [expected FAIL] subtest: public to public: no preflight required.
    • FAIL [expected PASS] subtest: treat-as-public-address to local: failure.

      assert_equals: expected "timeout" but got "success"
      

    • And 2 more unexpected results...
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/document-write/mutation-observer.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.html
  • TIMEOUT [expected OK] /navigation-timing/navigation-type-post-backforward.html
    • TIMEOUT [expected FAIL] subtest: Navigation type after posting and navigating away and back should be back_forward.

      Test timed out
      

@github-actions
Copy link

github-actions bot commented Sep 5, 2025

⚠️ Try run (#17494303264) failed.

@TimvdLippe TimvdLippe force-pushed the add-resource-header-for-mime-sniffing branch from ad074e0 to 7de95e1 Compare September 5, 2025 14:19
@TimvdLippe TimvdLippe added the T-linux-wpt Do a try run of the WPT label Sep 5, 2025
@github-actions github-actions bot removed the T-linux-wpt Do a try run of the WPT label Sep 5, 2025
@github-actions
Copy link

github-actions bot commented Sep 5, 2025

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

@github-actions
Copy link

github-actions bot commented Sep 5, 2025

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

Flaky unexpected result (30)
  • 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/idbobjectstore_get.any.worker.html (#38852)
    • FAIL [expected PASS] subtest: Attempts to retrieve a record that doesn't exist

      assert_unreached: unexpected open.success event Reached unreachable code
      

  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • FAIL [expected PASS] /_mozilla/gfx-rs-gecko/descriptor-ranges.html (#23258)
  • 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.
  • FAIL [expected PASS] /css/css-color/opacity-overlapping-letters.html
  • FAIL [expected PASS] /css/css-fonts/downloadable-font-scoped-to-document.html (#38691)
  • OK /css/css-fonts/generic-family-keywords-001.html (#37467)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(nastaliq)
  • FAIL [expected PASS] /css/css-pseudo/marker-font-variant-numeric-default.html
  • 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/005.html (#27062)
    • PASS [expected FAIL] subtest: Link with onclick navigation and href navigation
  • OK /html/browsers/browsing-the-web/navigating-across-documents/006.html (#21382)
    • PASS [expected FAIL] subtest: Link with onclick form submit and href navigation
  • OK /html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html (#29066)
    • PASS [expected FAIL] subtest: Check execution order on load handler
    • PASS [expected FAIL] subtest: Check execution order from nested timeout
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html (#20768)
    • FAIL [expected PASS] subtest: Tests that a fragment navigation in the unload handler will not block the initial navigation

      assert_equals: expected "" but got "#fragment"
      

  • TIMEOUT /html/browsers/history/the-history-interface/001.html (#12580)
    • FAIL [expected PASS] subtest: traversing history must also traverse hash changes

      assert_equals: (this could cause other failures later on) expected "" but got "test"
      

  • TIMEOUT [expected OK] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-top.html (#28259)
    • TIMEOUT [expected FAIL] subtest: Autofocus elements in top-level browsing context's documents with "top" fragments should work.

      Test timed out
      

  • 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
  • OK [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • OK [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html (#24066)
  • OK [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html (#22154)
  • OK /html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)
    • PASS [expected FAIL] subtest: application/x-www-form-urlencoded: Basic test (normal form)
  • OK /preload/prefetch-document.html (#37210)
    • FAIL [expected PASS] subtest: different-site document prefetch with 'as=document' should not be consumed

      assert_equals: expected 2 but got 1
      

  • OK /preload/preload-invalid-resources.html (#39091)
    • FAIL [expected PASS] subtest: Preloading an invalid image (missing) should preload and not re-fetch

      assert_equals: /nothing.png expected 1 but got 2
      

  • OK /preload/preload-xhr.html (#39092)
    • PASS [expected FAIL] subtest: Make an XHR request immediately after creating link rel=preload.
  • TIMEOUT /resource-timing/test_resource_timing.https.html (#25216)
    • PASS [expected FAIL] subtest: PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
  • FAIL [expected PASS] /shadow-dom/shadow-style-invalidation-vw-units.html (#38468)
  • OK /webdriver/tests/classic/dismiss_alert/dismiss.py (#39098)
    • FAIL [expected PASS] subtest: test_dismiss_in_popup_window

      AssertionError: no such alert (404): No user prompt is currently active.
      

  • TIMEOUT [expected OK] /webdriver/tests/classic/perform_actions/navigation.py (#38822)
  • OK /webdriver/tests/classic/take_element_screenshot/iframe.py
    • FAIL [expected PASS] subtest: test_source_origin[cross_origin]

      AssertionError: assert 'iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAFaklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/aNlddddXzQ+Wqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhD+ETibBx2wK4avAAAAAElFTkSuQmCC' == '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V1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC4Jsm6uuuur5oXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YLwjw2M8o0UG8LnAAAAAElFTkSuQmCC'
      

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

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

Stable unexpected results that are known to be intermittent (34)
  • OK /FileAPI/url/url-with-fetch.any.worker.html (#21517)
    • PASS [expected FAIL] subtest: Revoke blob URL after calling fetch, fetch should succeed
  • OK /IndexedDB/transaction-deactivation-timing.any.html (#38772)
    • FAIL [expected PASS] subtest: New transactions are deactivated before next task

      assert_false: Transaction should be inactive in next task expected false got true
      

    • FAIL [expected PASS] subtest: New transactions from microtask are deactivated before next task

      assert_false: Transaction should be inactive in next task expected false got true
      

  • FAIL [expected PASS] /_mozilla/css/stacked_layers.html (#15988)
  • 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)
    • FAIL [expected PASS] subtest: WebGL test #45

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

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

      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 #49

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

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

      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
      

  • 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-003.html (#38994)
    • FAIL [expected PASS] subtest: @font-face matching for quoted and unquoted serif (drawing text in a canvas)

      assert_equals: quoted serif matches  @font-face rule expected 125 but got 40
      

    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted ui-rounded (drawing text in a canvas)
  • FAIL [expected PASS] /css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001.html (#37162)
  • TIMEOUT [expected FAIL] /dom/xslt/large-cdata.html (#38029)
  • OK /fetch/metadata/generated/css-font-face.https.sub.tentative.html (#32732)
    • PASS [expected FAIL] subtest: sec-fetch-storage-access - Same site
  • ERROR /fetch/metadata/generated/serviceworker.https.sub.html (#36247)
    • PASS [expected FAIL] subtest: sec-fetch-site - Same origin, no options - registration
  • OK /html/browsers/browsing-the-web/navigating-across-documents/008.html (#24456)
    • FAIL [expected PASS] subtest: Link with onclick form submit to javascript url and href navigation

      assert_equals: expected "href" but got "click"
      

  • 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/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.html (#29056)
    • FAIL [expected PASS] subtest: Cross-origin navigation started from unload handler must be ignored

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

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

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

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

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

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

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

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

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

  • PASS [expected FAIL] /html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html (#30063)
  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/autofocus-dialog.html (#29087)
    • FAIL [expected TIMEOUT] subtest: <dialog>-contained autofocus element gets focused when the dialog is shown

      assert_equals: expected "DIV" but got "BODY"
      

  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-empty.html (#28259)
    • FAIL [expected TIMEOUT] subtest: Autofocus elements in top-level browsing context's documents with empty fragments should work.

      assert_not_equals: got disallowed value Element node <body></body>
      

  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • FAIL [expected TIMEOUT] subtest: Host element with delegatesFocus including no focusable descendants should be skipped

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

    • FAIL [expected NOTRUN] subtest: Area element should support autofocus

      promise_test: Unhandled rejection with value: object "TypeError: can't access property "appendChild", w.document.querySelector(...) is null"
      

  • OK [expected CRASH] /html/semantics/forms/the-fieldset-element/disabled-003.html (#31730)
  • OK /navigation-timing/test-navigation-type-reload.html (#33334)
    • FAIL [expected PASS] subtest: Reload domComplete > Original domComplete

      assert_true: Reload domComplete > Original domComplete expected true got false
      

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

      assert_true: Reload loadEventEnd > Original loadEventEnd expected true got false
      

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

      assert_true: Reload loadEventStart > Original loadEventStart expected true got false
      

  • OK [expected TIMEOUT] /preload/preload-error.sub.html (#37177)
  • TIMEOUT /preload/preload-resource-match.https.html (#38088)
    • PASS [expected TIMEOUT] subtest: Loading module (use-credentials) with link (no-cors) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading module (use-credentials) with link (anonymous) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading module (use-credentials) with link (use-credentials) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (same-origin) with link (same-origin) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (no-cors) with link (no-cors) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (no-cors) with link (anonymous) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (no-cors) with link (use-credentials) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (anonymous) with link (no-cors) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (anonymous) with link (anonymous) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (anonymous) with link (use-credentials) should discard the preloaded response
    • And 2 more unexpected results...
  • OK /trusted-types/trusted-types-navigation.html?01-05 (#38975)
    • PASS [expected FAIL] subtest: Navigate a window via anchor with javascript:-urls in enforcing mode.
  • TIMEOUT [expected CRASH] /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.
    • TIMEOUT [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls w/ default policy in report-only mode.

      Test timed out
      

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

      Test timed out
      

  • TIMEOUT [expected CRASH] /trusted-types/trusted-types-navigation.html?31-35 (#38034)
  • OK /webdriver/tests/classic/take_screenshot/iframe.py (#36715)
    • FAIL [expected PASS] subtest: test_always_captures_top_browsing_context

      AssertionError: assert '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V1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf910C2zVVXXXXVVVddddVVV1111X8+KlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DfwSjbBDciykQIwAAAABJRU5ErkJggg==' == 'iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAArA0lEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/aNlddddVVV1111VVXXXXVVf/5qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8N/hEuSA1dDZxjrQAAAABJRU5ErkJggg=='
      

  • TIMEOUT [expected OK] /webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.html (#29053)
    • TIMEOUT [expected PASS] subtest: StorageKey: test 3P about:blank window opened from a 3P iframe

      Test timed out
      

  • OK [expected ERROR] /workers/constructors/Worker/Worker-constructor.html (#22991)
Stable unexpected results (6)
  • CRASH [expected OK] /_mozilla/mozilla/parser-reentrancy-customelement.window.html?async
  • CRASH [expected OK] /_mozilla/mozilla/parser-reentrancy-customelement.window.html?default
  • OK /content-security-policy/script-src/srcdoc-doesnt-bypass-script-src.sub.html
    • FAIL [expected PASS] subtest: Expecting logs: ["violated-directive=script-src-elem"]

      assert_unreached: FAIL Reached unreachable code
      

  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/document-write/mutation-observer.html
  • CRASH [expected OK] /html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.html
  • TIMEOUT [expected OK] /navigation-timing/navigation-type-post-backforward.html
    • TIMEOUT [expected FAIL] subtest: Navigation type after posting and navigating away and back should be back_forward.

      Test timed out
      

@github-actions
Copy link

github-actions bot commented Sep 5, 2025

⚠️ Try run (#17495850559) failed.

@TimvdLippe
Copy link
Contributor Author

These crashes puzzle me. For some reason the parser aborts prior to loading the document. Maybe I should not perform load document if that's the case? But how could that have worked before...

@TimvdLippe TimvdLippe force-pushed the add-resource-header-for-mime-sniffing branch from 7de95e1 to 631b8af Compare September 6, 2025 10:41
@TimvdLippe
Copy link
Contributor Author

The crashes I figured out by adding another guard to the aborted flag. I also had to rearrange a bunch of stuff regarding CSP/policy container, since the reordering of loading exposed that we were processing these in the wrong way. Added relevant spec functions to make that possible.

@TimvdLippe TimvdLippe added the T-linux-wpt Do a try run of the WPT label Sep 6, 2025
@github-actions github-actions bot removed the T-linux-wpt Do a try run of the WPT label Sep 6, 2025
@github-actions
Copy link

github-actions bot commented Sep 6, 2025

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

@github-actions
Copy link

github-actions bot commented Sep 6, 2025

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

Flaky unexpected result (31)
  • OK /IndexedDB/idbobjectstore_getAll-options.tentative.any.html
    • PASS [expected FAIL] subtest: Get all values with invalid query keys
  • OK /IndexedDB/idbobjectstore_getAll-options.tentative.any.worker.html
    • PASS [expected FAIL] subtest: Get all values with invalid query keys
  • OK /IndexedDB/idbobjectstore_getAll.any.html
    • PASS [expected FAIL] subtest: Single item get
    • PASS [expected FAIL] subtest: Get bound range
    • PASS [expected FAIL] subtest: Get bound range with maxCount
    • PASS [expected FAIL] subtest: Non existent key
    • PASS [expected FAIL] subtest: Query with empty range where first key < upperBound
    • PASS [expected FAIL] subtest: Query with empty range where lowerBound < last key
  • OK /IndexedDB/idbobjectstore_getAll.any.worker.html
    • PASS [expected FAIL] subtest: Single item get
    • PASS [expected FAIL] subtest: Get bound range
    • PASS [expected FAIL] subtest: Get bound range with maxCount
    • PASS [expected FAIL] subtest: Non existent key
    • PASS [expected FAIL] subtest: Query with empty range where first key < upperBound
    • PASS [expected FAIL] subtest: Query with empty range where lowerBound < last key
  • OK /IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.html
    • PASS [expected FAIL] subtest: Get all keys with invalid query keys
  • OK /IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.worker.html
    • PASS [expected FAIL] subtest: Get all keys with invalid query keys
  • OK /IndexedDB/idbobjectstore_getAllKeys.any.html
    • PASS [expected FAIL] subtest: Single item get
    • PASS [expected FAIL] subtest: Single item get (generated key)
    • PASS [expected FAIL] subtest: Get bound range
    • PASS [expected FAIL] subtest: Get bound range with maxCount
    • PASS [expected FAIL] subtest: Get bound range (generated) with maxCount
    • PASS [expected FAIL] subtest: Non existent key
    • PASS [expected FAIL] subtest: Query with empty range where first key < upperBound
    • PASS [expected FAIL] subtest: Query with empty range where lowerBound < last key
  • OK /IndexedDB/idbobjectstore_getAllKeys.any.worker.html
    • PASS [expected FAIL] subtest: Single item get
    • PASS [expected FAIL] subtest: Single item get (generated key)
    • PASS [expected FAIL] subtest: Get bound range
    • PASS [expected FAIL] subtest: Get bound range with maxCount
    • PASS [expected FAIL] subtest: Get bound range (generated) with maxCount
    • PASS [expected FAIL] subtest: Non existent key
    • PASS [expected FAIL] subtest: Query with empty range where first key < upperBound
    • PASS [expected FAIL] subtest: Query with empty range where lowerBound < last key
  • FAIL [expected PASS] /css/WOFF2/metadatadisplay-schema-vendor-007.xht
  • OK /custom-elements/form-associated/ElementInternals-setFormValue.html (#29174)
    • PASS [expected FAIL] subtest: Single value - name is missing
  • OK [expected ERROR] /fetch/fetch-later/quota/same-origin-iframe/multiple-iframes.tentative.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
  • TIMEOUT /fetch/metadata/generated/css-images.sub.tentative.html (#29047)
    • TIMEOUT [expected PASS] subtest: background-image sec-fetch-user - Not sent to non-trustworthy same-site destination

      Test timed out
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html (#34819)
    • PASS [expected FAIL] subtest: form submission
  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.html (#29056)
    • FAIL [expected PASS] subtest: Cross-origin navigation started from unload handler must be ignored

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

  • OK /html/browsers/browsing-the-web/navigating-across-documents/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"
      

  • TIMEOUT /html/browsers/history/the-history-interface/001.html (#12580)
    • FAIL [expected PASS] subtest: traversing history must also traverse hash changes

      assert_equals: (this could cause other failures later on) expected "" but got "test"
      

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

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

  • OK /html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)
    • PASS [expected FAIL] subtest: Multiple history traversals, last would be aborted
  • OK /html/browsers/windows/embedded-opener-remove-frame.html (#23867)
    • FAIL [expected PASS] subtest: opener of discarded auxiliary browsing context

      assert_object_equals: property "get" expected function "function opener() {
          [native code]
      }" got function "function opener() {
          [native code]
      }"
      

  • TIMEOUT [expected OK] /html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.html (#30970)
  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/autofocus-dialog.html (#29087)
    • FAIL [expected TIMEOUT] subtest: <dialog>-contained autofocus element gets focused when the dialog is shown

      assert_equals: expected "DIV" but got "BODY"
      

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

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

      Test timed out
      

  • OK /html/semantics/scripting-1/the-script-element/module/dynamic-import/blob-url.any.worker.html (#33909)
    • 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"
      

  • OK /html/webappapis/user-prompts/print-during-unload.html (#35944)
    • FAIL [expected PASS] subtest: print() during unload

      assert_array_equals: expected property 1 to be "destination" but got "error: window.print is not a function" (expected array ["start", "destination"] got ["start", "error: window.print is not a function"])
      

  • ERROR /service-workers/idlharness.https.any.html (#36250)
    • PASS [expected TIMEOUT] subtest: ServiceWorkerContainer interface: operation register((TrustedScriptURL or USVString), optional RegistrationOptions)
    • PASS [expected TIMEOUT] subtest: NavigationPreloadManager interface: operation enable()
    • PASS [expected TIMEOUT] subtest: NavigationPreloadManager interface: operation disable()
    • PASS [expected TIMEOUT] subtest: NavigationPreloadManager interface: operation setHeaderValue(ByteString)
    • PASS [expected TIMEOUT] subtest: NavigationPreloadManager interface: operation getState()
  • FAIL [expected PASS] /shadow-dom/shadow-style-invalidation-vw-units.html (#38468)
  • OK /trusted-types/trusted-types-navigation.html?01-05 (#38975)
    • PASS [expected FAIL] subtest: Navigate a window via anchor with javascript:-urls in enforcing mode.
    • PASS [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls in enforcing mode.
  • OK /webdriver/tests/classic/take_element_screenshot/iframe.py
    • FAIL [expected PASS] subtest: test_source_origin[cross_origin]

      AssertionError: assert 'iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAFaklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/aNlddddXzQ+Wqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhD+ETibBx2wK4avAAAAAElFTkSuQmCC' == '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V1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC4Jsm6uuuur5oXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YJQueqqq14QKlddddULQuWqq656QahcddVVLwiVq6666gWhctVVV70gVK666qoXhMpVV131glC56qqrXhAqV1111QtC5aqrrnpBqFx11VUvCJWrrrrqBaFy1VVXvSBUrrrqqheEylVXXfWCULnqqqteECpXXXXVC0LlqquuekGoXHXVVS8IlauuuuoFoXLVVVe9IFSuuuqqF4TKVVdd9YLwjw2M8o0UG8LnAAAAAElFTkSuQmCC'
      

  • OK [expected TIMEOUT] /webmessaging/with-ports/018.html (#24485)
    • PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:
Stable unexpected results that are known to be intermittent (30)
  • OK /IndexedDB/transaction-deactivation-timing.any.html (#38772)
    • FAIL [expected PASS] subtest: New transactions are deactivated before next task

      assert_false: Transaction should be inactive in next task expected false got true
      

    • FAIL [expected PASS] subtest: New transactions from microtask are deactivated before next task

      assert_false: Transaction should be inactive in next task expected false got true
      

  • FAIL [expected PASS] /_mozilla/css/iframe/hide_and_show.html (#15265)
  • FAIL [expected PASS] /_mozilla/css/stacked_layers.html (#15988)
  • 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)
    • FAIL [expected PASS] subtest: WebGL test #45

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

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

      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 #49

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

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

      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
      

  • 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-003.html (#38994)
    • PASS [expected FAIL] subtest: @font-face matching for quoted and unquoted generic(kai) (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-serif (drawing text in a canvas)
  • FAIL [expected PASS] /css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001.html (#37162)
  • TIMEOUT [expected FAIL] /dom/xslt/large-cdata.html (#38029)
  • OK /fetch/metadata/generated/css-font-face.https.sub.tentative.html (#32732)
    • PASS [expected FAIL] subtest: sec-fetch-dest
    • PASS [expected FAIL] subtest: sec-fetch-user
    • PASS [expected FAIL] subtest: sec-fetch-storage-access - Cross-site
  • OK /html/browsers/browsing-the-web/navigating-across-documents/008.html (#24456)
    • FAIL [expected PASS] subtest: Link with onclick form submit to javascript url and href navigation

      assert_equals: expected "href" but got "click"
      

  • OK /html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html (#20768)
    • FAIL [expected PASS] subtest: Tests that a fragment navigation in the unload handler will not block the initial navigation

      assert_equals: expected "" but got "#fragment"
      

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

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

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

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

  • PASS [expected FAIL] /html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html (#30063)
  • OK [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/document-with-fragment-empty.html (#28259)
    • FAIL [expected TIMEOUT] subtest: Autofocus elements in top-level browsing context's documents with empty fragments should work.

      assert_not_equals: got disallowed value Element node <body></body>
      

  • TIMEOUT /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
    • TIMEOUT [expected PASS] subtest: Non-HTMLElement should not support autofocus

      Test timed out
      

    • NOTRUN [expected FAIL] subtest: Host element with delegatesFocus should support autofocus
    • NOTRUN [expected TIMEOUT] subtest: Host element with delegatesFocus including no focusable descendants should be skipped
  • OK [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html (#24057)
  • OK [expected CRASH] /html/semantics/forms/the-fieldset-element/disabled-003.html (#31730)
  • OK /intersection-observer/callback-cross-realm-report-exception.html (#38829)
    • FAIL [expected PASS] subtest: IntersectionObserver reports the exception from its callback in the callback's global object

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

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

      assert_true: Reload domComplete > Original domComplete expected true got false
      

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

      assert_true: Reload loadEventEnd > Original loadEventEnd expected true got false
      

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

      assert_true: Reload loadEventStart > Original loadEventStart expected true got false
      

  • OK [expected TIMEOUT] /preload/preload-error.sub.html (#37177)
    • FAIL [expected PASS] subtest: 404 (fetch): main

      assert_greater_than: http://web-platform.test:8000/preload/resources/dummy.xml?pipe=status%28404%29&label=fetch should be loaded expected a number greater than 0 but got 0
      

  • OK /preload/preload-invalid-resources.html (#39091)
    • FAIL [expected PASS] subtest: Preloading an invalid image (missing) should preload and not re-fetch

      assert_equals: /nothing.png expected 1 but got 2
      

  • TIMEOUT /preload/preload-resource-match.https.html (#38088)
    • PASS [expected TIMEOUT] subtest: Loading module (use-credentials) with link (no-cors) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading module (use-credentials) with link (anonymous) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading module (use-credentials) with link (use-credentials) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (same-origin) with link (same-origin) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (no-cors) with link (no-cors) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (no-cors) with link (anonymous) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (no-cors) with link (use-credentials) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (anonymous) with link (no-cors) should discard the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (anonymous) with link (anonymous) should reuse the preloaded response
    • PASS [expected NOTRUN] subtest: Loading style (anonymous) with link (use-credentials) should discard the preloaded response
    • And 2 more unexpected results...
  • TIMEOUT [expected CRASH] /trusted-types/trusted-types-navigation.html?06-10 (#37920)
    • TIMEOUT [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls w/ default policy in report-only mode.

      Test timed out
      

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

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

    • 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!\""
      

  • OK /webdriver/tests/classic/take_screenshot/iframe.py (#36715)
    • FAIL [expected PASS] subtest: test_always_captures_top_browsing_context

      AssertionError: assert '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V1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf910C2zVVXXXXVVVddddVVV1111X8+KlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DfwSjbBDciykQIwAAAABJRU5ErkJggg==' == 'iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAArA0lEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a/aNlddddVVV1111VVXXXXVVf/5qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8NKlddddVVV1111VVXXXXVVf81qFx11VVXXXXVVVddddVVV/3XoHLVVVddddVVV1111VVXXfVfg8pVV1111VVXXXXVVVddddV/DSpXXXXVVVddddVVV1111VX/NahcddVVV1111VVXXXXVVVf916By1VVXXXXVVVddddVVV131X4PKVVddddVVV1111VVXXXXVfw0qV1111VVXXXXVVVddddVV/zWoXHXVVVddddVVV1111VVX/degctVVV1111VVXXXXVVVdd9V+DylVXXXXVVVddddVVV1111X8N/hEuSA1dDZxjrQAAAABJRU5ErkJggg=='
      

Stable unexpected results (1)
  • TIMEOUT [expected OK] /navigation-timing/navigation-type-post-backforward.html
    • TIMEOUT [expected FAIL] subtest: Navigation type after posting and navigating away and back should be back_forward.

      Test timed out
      

@github-actions
Copy link

github-actions bot commented Sep 6, 2025

⚠️ Try run (#17513512174) failed.

@jdm jdm added the S-needs-code-changes Changes have not yet been made that were requested by a reviewer. label Sep 6, 2025
@TimvdLippe TimvdLippe force-pushed the add-resource-header-for-mime-sniffing branch from 631b8af to 9928a8b Compare September 7, 2025 08:27
The concept of a "resource header" is not well specced,
since it is unclear what a "resource" is. That said,
it most closely matches a "response" as part of the
navigation params.

With this change, we now delay loading the document until
either two things happen:
1. We reached the end of the file
2. We processed 1445 bytes (as defined by spec)

We initially store bytes in the resource header and then
after loading parse the stored bytes. Any subsequent loading
will process as before.

Part of servo#14024

Signed-off-by: Tim van der Lippe <tvanderlippe@gmail.com>
@TimvdLippe TimvdLippe force-pushed the add-resource-header-for-mime-sniffing branch from 9928a8b to 7ba10aa Compare September 7, 2025 08:29
@TimvdLippe
Copy link
Contributor Author

I made the policy_container non-optional in navigation params as that simplifies the code a lot and was actually unnecessary after the refactoring on how to handle about:srcdoc.

@TimvdLippe TimvdLippe removed the S-needs-code-changes Changes have not yet been made that were requested by a reviewer. label Sep 7, 2025
@jdm jdm added this pull request to the merge queue Sep 7, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Sep 7, 2025
@TimvdLippe
Copy link
Contributor Author

warning: spurious network error (1 tries remaining): [28] Timeout was reached (Operation too slow. Less than 10 bytes/sec transferred the last 30 seconds)

Seems like a flaky infrastructure failure

@jdm jdm added this pull request to the merge queue Sep 7, 2025
Merged via the queue into servo:main with commit a672ffb Sep 7, 2025
22 checks passed
JasonHonKL pushed a commit to JasonHonKL/Pardus-Browser that referenced this pull request Sep 8, 2025
The concept of a "resource header" is not well specced, since it is
unclear what a "resource" is. That said, it most closely matches a
"response" as part of the navigation params.

With this change, we now delay loading the document until either two
things happen:
1. We reached the end of the file
2. We processed 1445 bytes (as defined by spec)

We initially store bytes in the resource header and then after loading
parse the stored bytes. Any subsequent loading will process as before.

Part of servo#14024

Signed-off-by: Tim van der Lippe <tvanderlippe@gmail.com>
Signed-off-by: JasonHonKL <j2004nol@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants