Test results for linux-wpt from try job (#20306834137): Flaky unexpected result (29)- CRASH [expected PASS]
/_mozilla/shadow-dom/move-element-with-ua-shadow-tree-crash.html (#39473) - OK
/_mozilla/webxr/create_session.https.html- FAIL [expected PASS] subtest:
create_sessioncan't access property "simulateDeviceConnection", navigator.xr.test is undefined
- OK
/_mozilla/webxr/obtain_frame.https.html- FAIL [expected PASS] subtest:
obtain_framepromise_test: Unhandled rejection with value: object "TypeError: can't access property "simulateDeviceConnection", navigator.xr.test is undefined"
- OK
/_webgl/conformance/textures/misc/texture-upload-size.html (#21770)- PASS [expected FAIL] subtest:
WebGL test #45 - PASS [expected FAIL] subtest:
WebGL test #47 - PASS [expected FAIL] subtest:
WebGL test #49 - PASS [expected FAIL] subtest:
WebGL test #51 - FAIL [expected PASS] subtest:
WebGL test #53assert_true: Texture was smaller than the expected size 2x2 expected true got false
- FAIL [expected PASS] subtest:
WebGL test #55assert_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 #57assert_true: Texture was smaller than the expected size 2x2 expected true got false
- FAIL [expected PASS] subtest:
WebGL test #59assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
- PASS [expected FAIL] subtest:
WebGL test #61 - PASS [expected FAIL] subtest:
WebGL test #63 - And 10 more unexpected results...
- OK
/css/css-animations/event-order.tentative.html (#39000)- PASS [expected FAIL] subtest:
Same events on pseudo-elements follow the prescribed order
- 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 - FAIL [expected PASS] subtest:
sec-fetch-storage-access - Not sent to non-trustworthy cross-site destinationpromise_test: Unhandled rejection with value: object "Error: Failed to query for recorded headers."
- TIMEOUT
/fetch/metadata/generated/css-images.sub.tentative.html (#29047)- TIMEOUT [expected PASS] subtest:
background-image sec-fetch-site - Not sent to non-trustworthy cross-site destination
- ERROR [expected OK]
/fetch/metadata/window-open.https.sub.html (#40339) - CRASH [expected OK]
/html/browsers/browsing-the-web/back-forward-cache/storage-events.html - OK
/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.html (#29049)- PASS [expected FAIL] subtest:
Same-origin navigation started from unload handler must be ignored
- TIMEOUT [expected OK]
/html/interaction/focus/the-autofocus-attribute/document-with-fragment-nonexistent.html (#28259)- TIMEOUT [expected FAIL] subtest:
Autofocus elements in top-level browsing context's documents with non-existent fragments should work.
- TIMEOUT
/html/semantics/embedded-content/media-elements/autoplay-allowed-by-feature-policy.https.sub.html- PASS [expected TIMEOUT] subtest:
Feature-Policy header: autoplay * allows same-origin iframes.
- OK
/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-assign.html (#32863)- FAIL [expected PASS] subtest:
Navigating iframe loading='lazy' before it is loaded: location.assignuncaught exception: Error: assert_equals: expected "http://web-platform.test:8000/html/semantics/embedded-content/the-iframe-element/support/blank.htm?nav" but got "http://web-platform.test:8000/html/semantics/embedded-content/the-iframe-element/support/blank.htm?src"
- TIMEOUT [expected OK]
/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html (#39702)- TIMEOUT [expected FAIL] subtest:
Sandboxed iframe can not navigate other frame's popup
- OK
/html/semantics/forms/form-submission-0/jsurl-form-submit.tentative.html (#36489)- PASS [expected FAIL] subtest:
Verifies that form submissions scheduled inside #"https://github.com/servo/servo/issues/33909" data-hovercard-type="issue" data-hovercard-url="/servo/servo/issues/33909/hovercard">#33909)- FAIL [expected PASS] subtest:
Revoking a blob URL immediately after calling import will not failpromise_test: Unhandled rejection with value: object "TypeError: Dynamic import failed"
- OK [expected ERROR]
/html/user-activation/no-activation-thru-escape-key.html (#40343) - OK
/html/webappapis/user-prompts/print-during-unload.html (#35944)- FAIL [expected PASS] subtest:
print() during unloadassert_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"])
- PASS [expected FAIL]
/png/apng/acTL-plays-one.html (#41218) - FAIL [expected PASS]
/png/apng/fcTL-dispose-previous.html - OK
/preload/prefetch-document.html (#37210)- FAIL [expected PASS] subtest:
different-site document prefetch with 'as=document' should not be consumedassert_equals: expected 2 but got 1
- OK
/resource-timing/buffer-full-add-then-clear.html (#40819)- FAIL [expected PASS] subtest:
Test that if the buffer is cleared after entries were added to the secondary buffer, those entries make it into the primary oneassert_equals: Number of entries does not match the expected value. expected 3 but got 0
- CRASH [expected OK]
/trusted-types/Node-multiple-arguments.html - CRASH [expected ERROR]
/trusted-types/SharedWorker-importScripts.html - OK
/webdriver/tests/classic/dismiss_alert/dismiss.py (#39098)- FAIL [expected PASS] subtest:
test_dismiss_in_popup_windowAssertionError: no such alert (404): No user prompt is currently active.
- OK [expected TIMEOUT]
/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.html (#29053)- PASS [expected TIMEOUT] subtest:
StorageKey: test 3P about:blank window opened from a 3P iframe
- OK
/webxr/xrSession_features_deviceSupport.https.html (#24357)- FAIL [expected PASS] subtest:
Immersive XRSession requests with no supported device should rejectassert_unreached: Should have rejected: undefined Reached unreachable code
- CRASH [expected OK]
/workers/constructors/Worker/ctor-1.html - OK
/xhr/send-redirect.htm (#32026)- FAIL [expected PASS] subtest:
XMLHttpRequest: send() - Redirects (basics) (308, GET, content.py)assert_equals: expected (string) "GET" but got (object) null
Stable unexpected results that are known to be intermittent (37)- TIMEOUT
/FileAPI/url/url-in-tags-revoke.window.html (#19978)- PASS [expected TIMEOUT] subtest:
Fetching a blob URL immediately before revoking it works in <script> tags.
- OK
/IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.html (#39277)- FAIL [expected PASS] subtest:
IDBCursor continuePrimaryKey() on object store cursorassert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() { cursor.continuePrimaryKey(2, 2); }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
- OK
/IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.worker.html (#39277)- FAIL [expected PASS] subtest:
IDBCursor continuePrimaryKey() on object store cursorassert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() { cursor.continuePrimaryKey(2, 2); }" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
- OK
/IndexedDB/idbobjectstore_getAll.any.html (#39276)- PASS [expected FAIL] subtest:
Get all values with transaction.commit()
- OK
/IndexedDB/idbobjectstore_getAll.any.worker.html (#39400)- PASS [expected FAIL] subtest:
Get all values with transaction.commit()
- OK
/IndexedDB/idbrequest-onupgradeneeded.any.html (#38895)- PASS [expected FAIL] subtest:
transaction oncomplete ordering relative to open request onsuccess
- OK
/IndexedDB/idbrequest-onupgradeneeded.any.worker.html (#38971)- PASS [expected FAIL] subtest:
transaction oncomplete ordering relative to open request onsuccess
- OK
/IndexedDB/key-conversion-exceptions.any.html (#39305)- FAIL [expected PASS] subtest:
IDBCursor continue() method with throwing/invalid keysassert_throws_exactly: key conversion with throwing getter should rethrow function "() => { receiver[method](key); }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
- FAIL [expected PASS] subtest:
IDBCursor update() method with throwing/invalid keysassert_throws_exactly: throwing getter should rethrow during clone function "() => { cursor.update(value); }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
- OK
/IndexedDB/key-conversion-exceptions.any.worker.html (#39284)- FAIL [expected PASS] subtest:
IDBCursor continue() method with throwing/invalid keysassert_throws_exactly: key conversion with throwing getter should rethrow function "() => { receiver[method](key); }" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
- FAIL [expected PASS] subtest:
IDBCursor update() method with throwing/invalid keysassert_throws_exactly: throwing getter should rethrow during clone function "() => { cursor.update(value); }" threw object "TypeError: cursor.update is not a function" but we expected it to throw object "getter: throwing from getter"
- OK
/_mozilla/mozilla/getBoundingClientRect.html (#39668)- FAIL [expected PASS] subtest:
getBoundingClientRect 1assert_equals: expected 62 but got 60.35
- FAIL [expected PASS]
/_mozilla/mozilla/sslfail.html (#10760) - TIMEOUT [expected OK]
/_mozilla/mozilla/window_resize_event.html (#36741)- TIMEOUT [expected PASS] subtest:
Popup onresize event fires after resizeTo
- OK
/content-security-policy/frame-ancestors/frame-ancestors-path-ignored.window.html (#36468)- FAIL [expected PASS] subtest:
A 'frame-ancestors' CSP directive with a URL that includes a path should be ignored.assert_unreached: The IFrame should have been blocked (or cross-origin). It wasn't. Reached unreachable code
- OK
/css/css-fonts/generic-family-keywords-003.html (#38994)- PASS [expected FAIL] subtest:
@font-face matching for quoted and unquoted ui-serif (drawing text in a canvas)
- OK
/custom-elements/form-associated/ElementInternals-setFormValue.html (#29174)- PASS [expected FAIL] subtest:
Single value - empty name exists
- OK [expected TIMEOUT]
/fetch/api/redirect/redirect-keepalive.https.any.html (#32153)- PASS [expected TIMEOUT] subtest:
[keepalive][iframe][load] mixed content redirect; setting up
- ERROR
/fetch/metadata/generated/serviceworker.https.sub.html (#36247)- FAIL [expected PASS] subtest:
sec-fetch-site - Same origin, no options - registrationpromise_test: Unhandled rejection with value: object "Error: Failed to query for recorded headers."
- OK
/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html (#28691)- PASS [expected FAIL] subtest:
load event does not fire on window.open('about:blank')
- OK
/html/browsers/history/the-history-interface/traverse_the_history_4.html (#21383)- FAIL [expected PASS] subtest:
Multiple history traversals, last would be abortedassert_array_equals: Pages opened during history navigation expected property 1 to be 5 but got 3 (expected array [6, 5] got [6, 3])
- OK
/html/browsers/history/the-history-interface/traverse_the_history_5.html (#21383)- FAIL [expected PASS] subtest:
Multiple history traversals, last would be abortedassert_array_equals: Pages opened during history navigation expected property 1 to be 5 but got 3 (expected array [6, 5] got [6, 3])
- OK
/html/browsers/windows/browsing-context-names/duplicate-name-order.html (#34623)- PASS [expected FAIL] subtest:
Duplicate name lookup order
- OK
/html/browsers/windows/embedded-opener-remove-frame.html (#23867)- FAIL [expected PASS] subtest:
opener of discarded auxiliary browsing contextassert_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/supported-elements.html (#24145)- FAIL [expected NOTRUN] subtest:
Area element should support autofocuspromise_test: Unhandled rejection with value: object "TypeError: can't access property "appendChild", w.document.querySelector(...) is null"
- OK
/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html (#39703)- FAIL [expected PASS] subtest:
Meta refresh of the original iframe is not blocked if moved into a sandboxed iframeuncaught exception: Error: assert_unreached: The iframe into which the meta was moved must not refresh Reached unreachable code
- OK
/html/semantics/embedded-content/media-elements/media_fragment_seek.html (#24114)- PASS [expected FAIL] subtest:
Video should seek to time specified in media fragment syntax
- OK
/html/semantics/forms/form-submission-0/text-plain.window.html (#28687)- FAIL [expected PASS] subtest:
text/plain: Basic test (formdata event)assert_equals: expected "basic=test\r\n" but got ""
- FAIL [expected PASS] subtest:
text/plain: Basic File test (normal form)assert_equals: expected "basic=file-test.txt\r\n" but got ""
- PASS [expected FAIL] subtest:
text/plain: Basic File test (formdata event) - PASS [expected FAIL] subtest:
text/plain: 0x00 in name (formdata event) - PASS [expected FAIL] subtest:
text/plain: 0x00 in filename (formdata event)
- OK
/html/semantics/forms/form-submission-0/urlencoded2.window.html (#28687)- FAIL [expected PASS] subtest:
application/x-www-form-urlencoded: Basic File test (normal form)assert_equals: expected "basic=file-test.txt" but got ""
- PASS [expected FAIL] subtest:
application/x-www-form-urlencoded: Basic File test (formdata event) - PASS [expected FAIL] subtest:
application/x-www-form-urlencoded: 0x00 in value (normal form) - PASS [expected FAIL] subtest:
application/x-www-form-urlencoded: \r\n in filename (normal form)
- CRASH [expected OK]
/html/semantics/forms/the-fieldset-element/disabled-003.html (#31730,#39631) - TIMEOUT [expected ERROR]
/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html (#40347) - CRASH [expected TIMEOUT]
/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.html (#21642) - TIMEOUT [expected CRASH]
/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.html (#21444) - OK
/navigation-timing/test-navigation-type-reload.html (#33334)- FAIL [expected PASS] subtest:
Reload domContentLoadedEventEnd > Original domContentLoadedEventEndassert_true: Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd expected true got false
- OK [expected TIMEOUT]
/trusted-types/trusted-types-navigation.html?01-05 (#38975)- PASS [expected TIMEOUT] subtest:
Navigate a window via anchor with #"https://github.com/servo/servo/issues/37920" data-hovercard-type="issue" data-hovercard-url="/servo/servo/issues/37920/hovercard">#37920)- PASS [expected FAIL] subtest:
Navigate a frame via anchor with #"https://github.com/servo/servo/issues/38807" data-hovercard-type="issue" data-hovercard-url="/servo/servo/issues/38807/hovercard">#38807)- TIMEOUT [expected PASS] subtest:
Navigate a window via form-submission with #"auto"> - NOTRUN [expected PASS] subtest:
Navigate a window via form-submission with #"https://github.com/servo/servo/issues/38034" data-hovercard-type="issue" data-hovercard-url="/servo/servo/issues/38034/hovercard">#38034)- TIMEOUT [expected PASS] subtest:
Navigate a frame via form-submission with #"auto"> - NOTRUN [expected TIMEOUT] subtest:
Navigate a frame via form-submission with #"https://github.com/servo/servo/issues/27535" data-hovercard-type="issue" data-hovercard-url="/servo/servo/issues/27535/hovercard">#27535)
Stable unexpected results (1)- TIMEOUT [expected CRASH]
/html/semantics/embedded-content/the-iframe-element/iframe-initially-empty-is-updated.html
|
The specification has a dedicated method for destroying
documents. Parts of that method were scattered around
various parts of Servo machinery.
This patch consolidates these steps and follow the spec.
Additionally, it now correctly unloads iframes when
they are removed from a parent document.
As a result, the fetch-later WPT test now passes, as
it relies on the correct ordering of iframe unloading
to verify the fetch-later requests are sent.
Part of#31973