You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Follow the HTML implemetation and support selection of the 'media' element loading source from 'source' children elements with validation processing over their 'media/src/type' attributes.
To handle loading with multiple 'source' children was introduced source children pointer to track the remaining unprocessed 'source' elements after the resource selection algorithm was invoked.
Testing: Changes in the following tests
with improvements:
Stable unexpected results that are known to be intermittent (31)
OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.worker.html (#39277)
FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor
assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
cursor.continuePrimaryKey(2, 2);
}" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
OK /IndexedDB/idbobjectstore_getAll.any.html (#39276)
PASS [expected FAIL] subtest: Get all values with transaction.commit()
OK /IndexedDB/idbobjectstore_getAll.any.worker.html (#39400)
PASS [expected FAIL] subtest: Get all values with transaction.commit()
OK /IndexedDB/key-conversion-exceptions.any.html (#39305)
FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys
assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
receiver[method](key);
}" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
OK /IndexedDB/key-conversion-exceptions.any.worker.html (#39284)
FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys
assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
receiver[method](key);
}" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
OK /_webgl/conformance/textures/misc/texture-upload-size.html (#21770)
PASS [expected FAIL] subtest: WebGL test #45
PASS [expected FAIL] subtest: WebGL test #47
PASS [expected FAIL] subtest: WebGL test #49
PASS [expected FAIL] subtest: WebGL test #51
FAIL [expected PASS] subtest: WebGL test #53
assert_true: Texture was smaller than the expected size 2x2 expected true got false
FAIL [expected PASS] subtest: WebGL test #55
assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
FAIL [expected PASS] subtest: WebGL test #57
assert_true: Texture was smaller than the expected size 2x2 expected true got false
FAIL [expected PASS] subtest: WebGL test #59
assert_true: getError expected: INVALID_VALUE. Was NO_ERROR : when calling texSubImage2D with the same texture upload with offset 1, 1 expected true got false
PASS [expected FAIL] subtest: success (fetch): main
FAIL [expected PASS] subtest: 404 (fetch): main
assert_greater_than: https://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 /resource-timing/initiator-type/video.html (#34498)
FAIL [expected PASS] subtest: The initiator type for <source src> with type="video/mp4" must be 'video'
promise_test: Unhandled rejection with value: object "Error: observe_entry: timeout"
OK [expected TIMEOUT] /resource-timing/nested-context-navigations-iframe.html (#24311)
PASS [expected NOTRUN] subtest: Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent
PASS [expected NOTRUN] subtest: Test that iframe navigations are not observable by the parent
PASS [expected NOTRUN] subtest: Test that crossorigin iframe navigations are not observable by the parent
PASS [expected NOTRUN] subtest: Test that cross-site iframe navigations are not observable by the parent
PASS [expected NOTRUN] subtest: Test that iframe refreshes are not observable by the parent
PASS [expected NOTRUN] subtest: Test that crossorigin iframe refreshes are not observable by the parent
PASS [expected NOTRUN] subtest: Test that cross-site iframe refreshes are not observable by the parent
OK /trusted-types/trusted-types-navigation.html?01-05 (#38975)
PASS [expected FAIL] subtest: Navigate a frame via anchor with javascript:-urls in enforcing mode.
OK /trusted-types/trusted-types-navigation.html?21-25 (#38997)
FAIL [expected PASS] subtest: Navigate a window via form-submission with javascript:-urls in enforcing mode.
Follow the HTML implemetation and support selection of the
'media' element loading source from 'source' children elements
with validation processing over their 'media/src/type' attributes.
See https://html.spec.whatwg.org/multipage/#concept-media-load-algorithm
To handle loading with multiple 'source' children was introduced
source children pointer to track the remaining unprocessed 'source'
elements after the resource selection algorithm was invoked.
Testing: Changes in the following tests
with improvements:
- html/semantics/embedded-content/media-elements/loading-the-media-resource/*
- webgl/tests/conformance/textures/misc/texture-video-transparent.html
with regressions (after enabled 'source' type attribute validation):
- content-security-policy/media-src/media-src*
- mixed-content/gen/top*audio|video-tag*
- resource-timing/initiator-type/*
Fixes: servo#21481Fixes: servo#34127
Signed-off-by: Andrei Volykhin <andrei.volykhin@gmail.com>
OK /preload/preload-invalid-resources.html (#39091)
PASS [expected FAIL] subtest: Preloading an invalid image (missing) should preload and not re-fetch
OK [expected ERROR] /service-workers/service-worker/claim-with-redirect.https.html
FAIL [expected PASS] subtest: Claim works after redirection to another origin
assert_equals: expected (string) "updated" but got (undefined) undefined
OK /service-workers/service-worker/fetch-event.https.html (#36234)
PASS [expected FAIL] subtest: Service Worker falls back to network in fetch event with POST form
OK [expected TIMEOUT] /webmessaging/with-ports/017.html (#24486)
PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, about:blank
OK [expected TIMEOUT] /webmessaging/with-ports/018.html (#24485)
PASS [expected TIMEOUT] subtest: origin of the script that invoked the method, javascript:
Stable unexpected results that are known to be intermittent (30)
OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.worker.html (#39277)
FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor
assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
cursor.continuePrimaryKey(2, 2);
}" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
OK /IndexedDB/idbobjectstore_getAll.any.html (#39276)
PASS [expected FAIL] subtest: Get all values with transaction.commit()
OK /IndexedDB/idbobjectstore_getAll.any.worker.html (#39400)
PASS [expected FAIL] subtest: Get all values with transaction.commit()
OK /IndexedDB/key-conversion-exceptions.any.html (#39305)
FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys
assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
receiver[method](key);
}" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
OK /IndexedDB/key-conversion-exceptions.any.worker.html (#39284)
FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys
assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
receiver[method](key);
}" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
TIMEOUT [expected PASS] subtest: Test that iframe navigations are not observable by the parent, even after history navigations by the parent
Test timed out
NOTRUN [expected PASS] subtest: Test that crossorigin iframe navigations are not observable by the parent, even after history navigations by the parent
OK /trusted-types/trusted-types-navigation.html?01-05 (#38975)
PASS [expected FAIL] subtest: Navigate a window via anchor with javascript:-urls in report-only mode.
OK /trusted-types/trusted-types-navigation.html?21-25 (#38997)
FAIL [expected PASS] subtest: Navigate a window via form-submission with javascript:-urls in enforcing mode.
TIMEOUT [expected PASS] subtest: StorageKey: test 3P about:blank window opened from a 3P iframe
Test timed out
Stable unexpected results that are known to be intermittent (27)
OK /IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.worker.html (#39277)
FAIL [expected PASS] subtest: IDBCursor continuePrimaryKey() on object store cursor
assert_throws_dom: continuePrimaryKey() should throw if source is not an index function "function() {
cursor.continuePrimaryKey(2, 2);
}" threw object "TypeError: cursor.continuePrimaryKey is not a function" that is not a DOMException InvalidAccessError: property "code" is equal to undefined, expected 15
OK /IndexedDB/idbobjectstore_getAll.any.html (#39276)
PASS [expected FAIL] subtest: Get all values with transaction.commit()
OK /IndexedDB/idbobjectstore_getAll.any.worker.html (#39400)
PASS [expected FAIL] subtest: Get all values with transaction.commit()
OK /IndexedDB/key-conversion-exceptions.any.html (#39305)
FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys
assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
receiver[method](key);
}" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
OK /IndexedDB/key-conversion-exceptions.any.worker.html (#39284)
FAIL [expected PASS] subtest: IDBCursor continue() method with throwing/invalid keys
assert_throws_exactly: key conversion with throwing getter should rethrow function "() => {
receiver[method](key);
}" threw object "TypeError: receiver[method] is not a function" but we expected it to throw object "getter: throwing from getter"
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)
PASS [expected FAIL] subtest: aElement.click() before the load event must NOT replace
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 [expected TIMEOUT] /html/interaction/focus/the-autofocus-attribute/supported-elements.html (#24145)
FAIL [expected TIMEOUT] subtest: Element with tabindex should support autofocus
assert_equals: expected "SPAN" but got "BODY"
PASS [expected NOTRUN] subtest: Non-HTMLElement should not support autofocus
FAIL [expected NOTRUN] subtest: Host element with delegatesFocus should support autofocus
assert_equals: expected Element node <div autofocus=""></div> but got Element node <body><div autofocus=""></div></body>
FAIL [expected NOTRUN] 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></body>
FAIL [expected NOTRUN] subtest: Area element should support autofocus
assert_equals: expected Element node <area autofocus="" href="/common/blank.html"></area> but got Element node <body>
<img src="/media/poster.png" usemap="#map">
<map n...
OK [expected CRASH] /html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html (#24066)
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"])
PASS [expected FAIL] subtest: success (fetch): main
FAIL [expected PASS] subtest: 404 (fetch): main
assert_greater_than: https://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
PASS [expected FAIL] subtest: CORS (fetch): main
OK [expected TIMEOUT] /resource-timing/nested-context-navigations-iframe.html (#24311)
PASS [expected NOTRUN] subtest: Test that cross-site iframe navigations are not observable by the parent, even after history navigations by the parent
PASS [expected NOTRUN] subtest: Test that iframe navigations are not observable by the parent
PASS [expected NOTRUN] subtest: Test that crossorigin iframe navigations are not observable by the parent
PASS [expected NOTRUN] subtest: Test that cross-site iframe navigations are not observable by the parent
PASS [expected NOTRUN] subtest: Test that iframe refreshes are not observable by the parent
PASS [expected NOTRUN] subtest: Test that crossorigin iframe refreshes are not observable by the parent
PASS [expected NOTRUN] subtest: Test that cross-site iframe refreshes are not observable by the parent
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.
OK /trusted-types/trusted-types-navigation.html?21-25 (#38997)
FAIL [expected PASS] subtest: Navigate a window via form-submission with javascript:-urls in enforcing mode.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow the HTML implemetation and support selection of the 'media' element loading source from 'source' children elements with validation processing over their 'media/src/type' attributes.
See https://html.spec.whatwg.org/multipage/#concept-media-load-algorithm
To handle loading with multiple 'source' children was introduced source children pointer to track the remaining unprocessed 'source' elements after the resource selection algorithm was invoked.
Testing: Changes in the following tests
with improvements:
with regressions (after enabled 'source' type attribute validation):
Fixes: #21481
Fixes: #34127