Update web-platform-tests to revision 50d6ee076e94273080d9f3b69be0bf4eeae156d3

This commit is contained in:
WPT Sync Bot 2018-08-22 21:45:47 -04:00
parent 3b9055510a
commit 280c87822d
331 changed files with 4209 additions and 866 deletions

View file

@ -1,19 +1,20 @@
[createImageBitmap-drawImage.html]
type: testharness
expected: TIMEOUT
[createImageBitmap from a HTMLImageElement, and drawImage on the created ImageBitmap]
expected: FAIL
[createImageBitmap from a Blob, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a HTMLCanvasElement, and drawImage on the created ImageBitmap]
expected: FAIL
[createImageBitmap from an ImageBitmap, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an ImageData, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a HTMLVideoElement, and drawImage on the created ImageBitmap]
expected: FAIL
@ -37,19 +38,19 @@
expected: FAIL
[createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an ImageData with negative sw/sh, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an ImageBitmap with negative sw/sh, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a Blob with negative sw/sh, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a bitmap HTMLImageElement, and drawImage on the created ImageBitmap]
expected: FAIL
@ -64,16 +65,16 @@
expected: FAIL
[createImageBitmap from a bitmap SVGImageElement, and drawImage on the created ImageBitmap]
expected: FAIL
expected: TIMEOUT
[createImageBitmap from a bitmap SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a vector SVGImageElement, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a vector SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an HTMLCanvasElement scaled down, and drawImage on the created ImageBitmap]
expected: FAIL
@ -127,56 +128,56 @@
expected: FAIL
[createImageBitmap from a bitmap SVGImageElement scaled down, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a bitmap SVGImageElement scaled up, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a bitmap SVGImageElement resized, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a vector SVGImageElement scaled down, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a vector SVGImageElement resized, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an OffscreenCanvas scaled down, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an OffscreenCanvas scaled up, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an OffscreenCanvas resized, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an ImageData scaled down, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an ImageData scaled up, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an ImageData resized, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an ImageBitmap scaled down, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an ImageBitmap scaled up, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from an ImageBitmap resized, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a Blob scaled down, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a Blob scaled up, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN
[createImageBitmap from a Blob resized, and drawImage on the created ImageBitmap]
expected: FAIL
expected: NOTRUN

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,2 @@
[floats-in-table-caption-001.html]
expected: FAIL

View file

@ -326,3 +326,12 @@
[Matching font-style: 'oblique -21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
expected: FAIL
[Descriptor matching priority: Stretch has higher priority than weight]
expected: FAIL
[Descriptor matching priority: Stretch has higher priority than style]
expected: FAIL
[Descriptor matching priority: Style has higher priority than weight]
expected: FAIL

View file

@ -0,0 +1,2 @@
[css3-text-line-break-opclns-050.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[css3-text-line-break-opclns-054.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[css3-text-line-break-opclns-059.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[css3-text-line-break-opclns-164.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[css3-text-line-break-opclns-165.html]
expected: FAIL

View file

@ -509,3 +509,12 @@
[min-width length(ex) / values]
expected: FAIL
[top length(pc) / values]
expected: FAIL
[margin-top length(cm) / values]
expected: FAIL
[margin-right length(cm) / values]
expected: FAIL

View file

@ -213,3 +213,6 @@
[bottom intermediate]
expected: FAIL
[font-size intermediate]
expected: NOTRUN

View file

@ -0,0 +1,2 @@
[calc-in-counter-001.xhtml]
expected: FAIL

View file

@ -1,2 +1,2 @@
[parser-sets-attributes-and-children.html]
expected: CRASH
expected: TIMEOUT

View file

@ -2,9 +2,10 @@
type: testharness
[single-byte-decoder.html?document]
expected: CRASH
expected: TIMEOUT
[single-byte-decoder.html?XMLHttpRequest]
expected: TIMEOUT
[ISO-8859-2: iso_8859-2:1987 (XMLHttpRequest)]
expected: FAIL
@ -30,7 +31,67 @@
expected: FAIL
[windows-1254: iso_8859-9:1989 (XMLHttpRequest)]
expected: FAIL
expected: TIMEOUT
[windows-1258: cp1258 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1254: iso_8859-9 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1254: iso88599 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1254: iso-8859-9 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1258: x-cp1258 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1257: windows-1257 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1254: windows-1254 (XMLHttpRequest)]
expected: TIMEOUT
[x-mac-cyrillic: x-mac-ukrainian (XMLHttpRequest)]
expected: TIMEOUT
[windows-1254: csisolatin5 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1257: cp1257 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1255: x-cp1255 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1257: x-cp1257 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1254: cp1254 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1254: x-cp1254 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1254: latin5 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1255: cp1255 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1254: iso-ir-148 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1258: windows-1258 (XMLHttpRequest)]
expected: TIMEOUT
[windows-1255: windows-1255 (XMLHttpRequest)]
expected: TIMEOUT
[x-mac-cyrillic: x-mac-cyrillic (XMLHttpRequest)]
expected: TIMEOUT
[single-byte-decoder.html?TextDecoder]

View file

@ -0,0 +1,9 @@
[redirect-back-to-original-origin.any.html]
[original => remote => original with mode: "no-cors"]
expected: FAIL
[redirect-back-to-original-origin.any.worker.html]
[original => remote => original with mode: "no-cors"]
expected: FAIL

View file

@ -1,8 +1,25 @@
[fetch.any.html]
expected: TIMEOUT
[fetch]
expected: FAIL
[Valid cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-site' response header.]
expected: FAIL
[Cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-origin' response header after a redirection.]
expected: FAIL
[Cross-origin no-cors fetch to a same-site URL with a 'Cross-Origin-Resource-Policy: same-origin' response header.]
expected: FAIL
[Cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-origin' redirect response header.]
expected: FAIL
[Cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-origin' response header.]
expected: FAIL
[Cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-site' response header.]
expected: FAIL
[fetch.any.worker.html]
[fetch]
@ -10,13 +27,27 @@
[Cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-origin' response header.]
expected: FAIL
[Cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-site' response header.]
expected: FAIL
[Cross-origin no-cors fetch to a same-site URL with a 'Cross-Origin-Resource-Policy: same-origin' response header.]
expected: FAIL
[Valid cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-site' response header.]
expected: FAIL
[Cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-origin' response header after a redirection.]
expected: FAIL
[Cross-origin no-cors fetch with a 'Cross-Origin-Resource-Policy: same-origin' redirect response header.]
expected: FAIL
[fetch.any.serviceworker.html]
expected: TIMEOUT
[fetch.any.sharedworker.html]
[fetch]
expected: FAIL

View file

@ -1,4 +0,0 @@
[traverse_the_history_1.html]
[Multiple history traversals from the same task]
expected: FAIL

View file

@ -0,0 +1,4 @@
[traverse_the_history_4.html]
[Multiple history traversals, last would be aborted]
expected: FAIL

View file

@ -0,0 +1,4 @@
[traverse_the_history_5.html]
[Multiple history traversals, last would be aborted]
expected: FAIL

View file

@ -23,9 +23,6 @@
[::first-letter float ignored ("<div class='first-letter-float' style='width:0'>abc def")]
expected: FAIL
[non-display-none child of svg ("<div id='target'>abc")]
expected: FAIL
[visibility:hidden child not rendered ("<div>123<span style='visibility:hidden'>abc")]
expected: FAIL
@ -242,3 +239,9 @@
[Whitespace text node preserved ("<div style='width:0'><span>abc</span> <span>def</span>")]
expected: FAIL
[text-transform handles Turkish casing ("<div><div lang='tr' style='text-transform:uppercase'>i ı")]
expected: FAIL
[<canvas><div id='target'> contents ok for element not being rendered ("<canvas><div id='target'>abc")]
expected: FAIL

View file

@ -0,0 +1,9 @@
[nested-worker-success.any.worker.html]
[postMessaging to a dedicated sub-worker allows them to see each others' modifications]
expected: FAIL
[nested-worker-success.any.sharedworker.html]
[nested-worker-success]
expected: FAIL

View file

@ -0,0 +1,4 @@
[fieldset-block-formatting-context.html]
[The fieldset element: block formatting context]
expected: FAIL

View file

@ -0,0 +1,4 @@
[fieldset-default-style.html]
[fieldset default style]
expected: FAIL

View file

@ -0,0 +1,58 @@
[fieldset-display.html]
[fieldset with display: ruby-text]
expected: FAIL
[fieldset with display: table-footer-group]
expected: FAIL
[fieldset with display: table-column]
expected: FAIL
[fieldset with display: table-row]
expected: FAIL
[fieldset with display: table-cell]
expected: FAIL
[fieldset with display: table]
expected: FAIL
[fieldset with display: list-item]
expected: FAIL
[fieldset with display: flow]
expected: FAIL
[fieldset with display: table-header-group]
expected: FAIL
[fieldset with display: inline-table]
expected: FAIL
[fieldset with display: ruby]
expected: FAIL
[fieldset with display: flow-root]
expected: FAIL
[fieldset with display: ruby-base]
expected: FAIL
[fieldset with display: table-caption]
expected: FAIL
[fieldset with display: run-in]
expected: FAIL
[fieldset with display: table-column-group]
expected: FAIL
[fieldset with display: ruby-base-container]
expected: FAIL
[fieldset with display: table-row-group]
expected: FAIL
[fieldset with display: ruby-text-container]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fieldset-overflow-hidden.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fieldset-painting-order.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fieldset-transform-translatez.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[legend-position-relative.html]
expected: FAIL

View file

@ -0,0 +1,7 @@
[legend-sans-fieldset-display.html]
[.ruby]
expected: FAIL
[.rt]
expected: FAIL

View file

@ -0,0 +1,16 @@
[min-inline-size.html]
[horizontal-tb ]
expected: FAIL
[vertical-rl ]
expected: FAIL
[vertical-lr ]
expected: FAIL
[vertical-lr override]
expected: FAIL
[vertical-rl override]
expected: FAIL

View file

@ -172,63 +172,3 @@
[XHTML img usemap="http://example.org/#garbage-before-hash-id"]
expected: FAIL
[XHTML img usemap="#percent-escape-id-%41"]
expected: FAIL
[XHTML img usemap="#different-CASE-id"]
expected: FAIL
[XHTML img usemap="hash-last#"]
expected: FAIL
[XHTML img usemap="no-hash-id"]
expected: FAIL
[XHTML img usemap="#no-such-map"]
expected: FAIL
[XHTML img usemap="#percent-escape-name-%41"]
expected: FAIL
[XHTML img usemap="#"]
expected: FAIL
[XHTML img usemap="#different-CASE-name"]
expected: FAIL
[XHTML img usemap=""]
expected: FAIL
[XHTML img usemap="no-hash-name"]
expected: FAIL
[HTML (quirks) IMG usemap="#"]
expected: FAIL
[HTML (quirks) IMG usemap="no-hash-id"]
expected: FAIL
[HTML (quirks) IMG usemap="no-hash-name"]
expected: FAIL
[HTML (quirks) IMG usemap="#no-such-map"]
expected: FAIL
[HTML (quirks) IMG usemap="hash-last#"]
expected: FAIL
[HTML (quirks) IMG usemap="#different-CASE-name"]
expected: FAIL
[HTML (quirks) IMG usemap="#different-CASE-id"]
expected: FAIL
[HTML (quirks) IMG usemap=""]
expected: FAIL
[HTML (quirks) IMG usemap="#percent-escape-name-%41"]
expected: FAIL
[HTML (quirks) IMG usemap="#percent-escape-id-%41"]
expected: FAIL

View file

@ -0,0 +1,10 @@
[script-charset-02.html]
[windows-1250 script decoded using document encoding (also windows-1250)]
expected: FAIL
[assumption: document encoding is windows-1250]
expected: FAIL
[UTF-8 script decoded using document encoding (windows-1250)]
expected: FAIL

View file

@ -1,4 +0,0 @@
[010.html]
[Salvagability of document.opened document]
expected: FAIL

View file

@ -1,4 +0,0 @@
[bailout-side-effects-synchronous-script.window.html]
[document.open bailout should not have any side effects (active parser whose script nesting level is greater than 0)]
expected: FAIL

View file

@ -0,0 +1,26 @@
[tasks.window.html]
expected: TIMEOUT
[document.open() and tasks (MessagePort)]
expected: FAIL
[tasks without document.open() (MessagePort)]
expected: FAIL
[document.open() and tasks (canvas.toBlob())]
expected: FAIL
[document.open() and tasks (marquee start)]
expected: TIMEOUT
[tasks without document.open() (Promise rejection)]
expected: TIMEOUT
[tasks without document.open() (marquee start)]
expected: TIMEOUT
[tasks without document.open() (canvas.toBlob())]
expected: FAIL
[document.open() and tasks (Promise rejection)]
expected: TIMEOUT

View file

@ -5,12 +5,6 @@
[request.formData() with input: a&b&c]
expected: FAIL
[request.formData() with input: &&&a=b&&&&c=d&]
expected: FAIL
[response.formData() with input: a=b&c=d&]
expected: FAIL
[response.formData() with input: &&&a=b&&&&c=d&]
expected: FAIL
@ -20,6 +14,12 @@
[request.formData() with input: a=b&c=d&]
expected: FAIL
[request.formData() with input: _charset_=windows-1252&test=%C2x]
expected: FAIL
[request.formData() with input: a=b&c=d]
expected: FAIL
[urlencoded-parser.any.worker.html]
[response.formData() with input: a&b&c]
@ -34,9 +34,12 @@
[request.formData() with input: a=b&c=d&]
expected: FAIL
[response.formData() with input: a=b&c=d&]
expected: FAIL
[response.formData() with input: _charset_=windows-1252&test=%C2x]
expected: FAIL
[request.formData() with input: a=b&c=d]
expected: FAIL
[response.formData() with input: a=b&c=d]
expected: FAIL

View file

@ -1,5 +1,4 @@
[import-in-moduleworker.html]
expected: ERROR
[Base URL in module dedicated workers: import]
expected: FAIL

View file

@ -0,0 +1,8 @@
[xmlhttprequest-timeout-aborted.html?only open()ed, not aborted]
expected: ERROR
[xmlhttprequest-timeout-aborted.html?call abort() after TIME_NORMAL_LOAD]
expected: ERROR
[xmlhttprequest-timeout-aborted.html?aborted immediately after send()]
expected: ERROR

View file

@ -0,0 +1,5 @@
[xmlhttprequest-timeout-abortedonmain.html?aborted after TIME_DELAY]
expected: ERROR
[xmlhttprequest-timeout-abortedonmain.html?abort() from a 0ms timeout]
expected: ERROR

View file

@ -0,0 +1,8 @@
[xmlhttprequest-timeout-overrides.html?timeout disabled after initially set]
expected: ERROR
[xmlhttprequest-timeout-overrides.html?timeout enabled after initially disabled]
expected: ERROR
[xmlhttprequest-timeout-overrides.html?timeout overrides load after a delay]
expected: ERROR

View file

@ -0,0 +1,8 @@
[xmlhttprequest-timeout-overridesexpires.html?timeout set to expired value before load fires]
expected: ERROR
[xmlhttprequest-timeout-overridesexpires.html?timeout set to non-expiring value after timeout fires]
expected: ERROR
[xmlhttprequest-timeout-overridesexpires.html?timeout set to expiring value after load fires]
expected: ERROR

View file

@ -0,0 +1,8 @@
[xmlhttprequest-timeout-simple.html?no time out scheduled, load fires normally]
expected: ERROR
[xmlhttprequest-timeout-simple.html?load fires normally]
expected: ERROR
[xmlhttprequest-timeout-simple.html?timeout hit before load]
expected: ERROR

View file

@ -0,0 +1,5 @@
[xmlhttprequest-timeout-synconmain.html?timeout after open]
expected: ERROR
[xmlhttprequest-timeout-synconmain.html?timeout before open]
expected: ERROR

View file

@ -0,0 +1,8 @@
[xmlhttprequest-timeout-twice.html?load fires normally with same timeout set twice]
expected: ERROR
[xmlhttprequest-timeout-twice.html?timeout fires normally with same timeout set twice]
expected: ERROR
[xmlhttprequest-timeout-twice.html?load fires normally with no timeout set, twice]
expected: ERROR

View file

@ -0,0 +1,8 @@
[xmlhttprequest-timeout-worker-aborted.html?call abort() after TIME_NORMAL_LOAD]
expected: ERROR
[xmlhttprequest-timeout-worker-aborted.html?only open()ed, not aborted]
expected: ERROR
[xmlhttprequest-timeout-worker-aborted.html?aborted immediately after send()]
expected: ERROR

View file

@ -0,0 +1,8 @@
[xmlhttprequest-timeout-worker-overrides.html?timeout overrides load after a delay]
expected: ERROR
[xmlhttprequest-timeout-worker-overrides.html?timeout enabled after initially disabled]
expected: ERROR
[xmlhttprequest-timeout-worker-overrides.html?timeout disabled after initially set]
expected: ERROR

View file

@ -1,3 +1,12 @@
[xmlhttprequest-timeout-worker-overridesexpires.html]
type: testharness
disabled: racy test
[xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expired value before load fires]
expected: ERROR
[xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to non-expiring value after timeout fires]
expected: ERROR
[xmlhttprequest-timeout-worker-overridesexpires.html?timeout set to expiring value after load fires]
expected: ERROR

View file

@ -0,0 +1,8 @@
[xmlhttprequest-timeout-worker-simple.html?load fires normally]
expected: ERROR
[xmlhttprequest-timeout-worker-simple.html?timeout hit before load]
expected: ERROR
[xmlhttprequest-timeout-worker-simple.html?no time out scheduled, load fires normally]
expected: ERROR

View file

@ -3,3 +3,12 @@
[Timeout test: timeout hit before load, timeout scheduled at 2000]
expected: FAIL
[xmlhttprequest-timeout-worker-synconworker.html?timeout hit before load]
expected: ERROR
[xmlhttprequest-timeout-worker-synconworker.html?no time out scheduled, load fires normally]
expected: ERROR
[xmlhttprequest-timeout-worker-synconworker.html?load fires normally]
expected: ERROR

View file

@ -0,0 +1,8 @@
[xmlhttprequest-timeout-worker-twice.html?load fires normally with same timeout set twice]
expected: ERROR
[xmlhttprequest-timeout-worker-twice.html?load fires normally with no timeout set, twice]
expected: ERROR
[xmlhttprequest-timeout-worker-twice.html?timeout fires normally with same timeout set twice]
expected: ERROR

View file

@ -99195,5 +99195,5 @@
]
},
"url_base": "/_mozilla/",
"version": 4
"version": 5
}

View file

@ -0,0 +1,2 @@
[transition_calc_implicit.html]
expected: TIMEOUT

View file

@ -0,0 +1,2 @@
[gl-vertex-attrib-zero-issues.html]
expected: TIMEOUT

View file

@ -0,0 +1,5 @@
[context-release-upon-reload.html]
expected: TIMEOUT
[Overall test]
expected: NOTRUN

View file

@ -0,0 +1,2 @@
[conditional-discard-in-loop.html]
expected: TIMEOUT

View file

@ -0,0 +1,5 @@
[shader-uniform-packing-restrictions.html]
expected: TIMEOUT
[Overall test]
expected: NOTRUN

View file

@ -0,0 +1,5 @@
[shader-with-non-reserved-words.html]
expected: TIMEOUT
[Overall test]
expected: NOTRUN

View file

@ -0,0 +1,2 @@
[acos_001_to_006.html]
expected: TIMEOUT

View file

@ -0,0 +1,2 @@
[asin_001_to_006.html]
expected: TIMEOUT

View file

@ -0,0 +1,5 @@
[atan_001_to_008.html]
expected: TIMEOUT
[Overall test]
expected: NOTRUN

View file

@ -0,0 +1,5 @@
[cos_001_to_006.html]
expected: TIMEOUT
[Overall test]
expected: NOTRUN

View file

@ -0,0 +1,5 @@
[log_001_to_008.html]
expected: TIMEOUT
[Overall test]
expected: NOTRUN

View file

@ -0,0 +1,5 @@
[sin_001_to_006.html]
expected: TIMEOUT
[Overall test]
expected: NOTRUN

View file

@ -0,0 +1,5 @@
[many-draw-calls.html]
expected: TIMEOUT
[Overall test]
expected: NOTRUN

View file

@ -39,8 +39,16 @@ promise_test(t => {
});
}, "Precondition: Test that the browser does not have client hints preferences cached");
var acceptChLifetimeLoaded;
async_test(t => {
window.addEventListener('message', function(e) {
acceptChLifetimeLoaded = t.step_func(() => {
// Open a new window. Verify that the user agent attaches the client hints.
var verify_win = window.open("resources/expect_client_hints_headers.html");
assert_not_equals(verify_win, null, "Popup windows not allowed?");
});
window.addEventListener('message', t.step_func((e) => {
if(!e.source.location.pathname.includes("expect_client_hints_headers.html")) {
return;
}
@ -48,15 +56,8 @@ async_test(t => {
return;
assert_equals(e.data, "PASS");
t.done();
})
}));
}, "Loading of resources/expect_client_hints_headers.html did not finish.");
function acceptChLifetimeLoaded() {
// Open a new window. Verify that the user agent attaches the client hints.
var verify_win = window.open("resources/expect_client_hints_headers.html");
assert_not_equals(verify_win, null, "Popup windows not allowed?");
}
</script>
<!-- Fetching this webpage should cause user-agent to persist client hint

View file

@ -39,8 +39,16 @@ promise_test(t => {
});
}, "Precondition: Test that the browser does not have client hints preferences cached");
var acceptChLifetimeLoaded;
async_test(t => {
window.addEventListener('message', function(e) {
acceptChLifetimeLoaded = t.step_func(() => {
// Open a new window. Verify that the user agent attaches the client hints.
var verify_win = window.open("resources/expect_client_hints_headers.html");
assert_not_equals(verify_win, null, "Popup windows not allowed?");
});
window.addEventListener('message', t.step_func((e) => {
if(!e.source.location.pathname.includes("expect_client_hints_headers.html")) {
return;
}
@ -48,15 +56,9 @@ async_test(t => {
return;
assert_equals(e.data, "PASS");
t.done();
})
}));
}, "Loading of resources/expect_client_hints_headers.html did not finish.");
function acceptChLifetimeLoaded() {
// Open a new window. Verify that the user agent attaches the client hints.
var verify_win = window.open("resources/expect_client_hints_headers.html");
assert_not_equals(verify_win, null, "Popup windows not allowed?");
}
</script>
<!-- Fetching this webpage should cause user-agent to persist client hint

View file

@ -3,6 +3,7 @@
<head>
<title>Testing @font-face font matching logic introduced in CSS Fonts level 4</title>
<link rel="help" href="https://www.w3.org/TR/css-fonts-4/#font-matching-algorithm" />
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
@ -33,6 +34,9 @@
<span style="font-family: 'W100';">A</span>
<span style="font-family: 'W200';">A</span>
<span style="font-family: 'W300';">A</span>
<span style="font-family: 'descriptorPriorityTest'; font-stretch: 125%;">A</span>
<span style="font-family: 'descriptorPriorityTest'; font-style: italic;">A</span>
<span style="font-family: 'descriptorPriorityTest'; font-weight: 350;">A</span>
</span>
<div id="master" class="test">A1 A2 A2 A3 A3 A3</div>
@ -79,36 +83,80 @@
];
descriptorPriorityCases.forEach(function (testCase) {
promise_test(
assert => once_fonts_are_ready.then(assert => {
verifyFont("descriptorPriorityTest", testCase.weight, testCase.style, testCase.stretch, testCase.expectedFamily);
}),
"Descriptor mathcing priority: " + testCase.description
promise_test(() => {
return once_fonts_are_ready
.then(() => verifyFont("descriptorPriorityTest", testCase.weight, testCase.style, testCase.stretch, testCase.expectedFamily));
},
"Descriptor matching priority: " + testCase.description
);
});
function load(family, name, value) {
const el1 = document.createElement("span");
const el2 = document.createElement("span");
el1.innerText = "A";
el2.innerText = "A";
let value1, value2;
if (value.indexOf("deg") > 0) {
value1 = "oblique " + value.split(" ")[1];
value2 = "oblique " + (value.split(" ")[2] || value.split(" ")[1]);
} else {
value1 = value.split(" ")[0];
value2 = value.split(" ")[1] || value1;
}
el1.style[name] = value1;
el2.style[name] = value2;
document.body.appendChild(el1);
document.body.appendChild(el2);
const initialWidth1 = el1.offsetWidth;
const initialWidth2 = el2.offsetWidth;
return new Promise((resolve) => {
el1.style.fontFamily = family;
el2.style.fontFamily = family;
(function check() {
if (el1.offsetWidth !== initialWidth1 && el2.offsetWidth !== initialWidth2) {
el1.remove();
el2.remove();
resolve();
} else {
requestAnimationFrame(check);
}
}());
});
}
function createFontFaceRules(fontFaceFamily, descriptorName, expectedMatch, unexpectedMatch) {
dynamicStyles.innerHTML =
"@font-face { font-family: " + fontFaceFamily + "; src: url('./resources/csstest-weights-100-kerned.ttf'); "+ descriptorName + ": " + expectedMatch + "; }" +
"@font-face { font-family: " + fontFaceFamily + "; src: url('./resources/csstest-weights-200-kerned.ttf'); " + descriptorName + ": " + unexpectedMatch + "; }";
return Promise.all([
load(fontFaceFamily, descriptorName, expectedMatch),
load(fontFaceFamily, descriptorName, unexpectedMatch)
]);
}
let familyId = 0;
function testDescriptor(descriptorName, testCases) {
testCases.forEach(function (testCase) {
// Go though test cases, checking each descriptor has higher priority than next in the list
for(let i = 0; i < testCase.testDescriptors.length - 1; i++) {
let expectedMatch = testCase.testDescriptors[i];
let unexpectedMatch = testCase.testDescriptors[i + 1];
promise_test(
assert => once_fonts_are_ready.then(assert => {
createFontFaceRules("MatchTestFamily", descriptorName, expectedMatch, unexpectedMatch);
familyId += 1;
const family = "MatchTestFamily" + familyId;
promise_test(
() => {
return createFontFaceRules(family, descriptorName, expectedMatch, unexpectedMatch)
.then(() => {
let testWeight = (descriptorName == "font-weight") ? testCase.value : "normal";
let testStyle = (descriptorName == "font-style") ? testCase.value : "normal";
let testStretch = (descriptorName == "font-stretch") ? testCase.value : "normal";
verifyFont("MatchTestFamily", testWeight, testStyle, testStretch, "'W100'");
}),
verifyFont(family, testWeight, testStyle, testStretch, "'W100'");
});
},
"Matching " + descriptorName + ": '" + testCase.value + "' should prefer '" + expectedMatch + "' over '" + unexpectedMatch + "'");
}
});

View file

@ -0,0 +1,11 @@
<!doctype html>
<meta charset="utf-8">
<title>CSS Reference File</title>
<link rel="author" title="Rune Lillesveen" href="mailto:futhark@chromium.org">
<p>Pass if no space between "A", space between "B".</p>
<div><span style="float:left">A</span>A</div>
<div><span style="float:left">A</span>A</div>
<div>B B</div>
<div>B B</div>
<div>AAB B</div>
<div>AAB B</div>

View file

@ -0,0 +1,31 @@
<!doctype html>
<meta charset="utf-8">
<title>CSS Test: White-spaces around floated ::first-letter</title>
<link rel="author" title="Rune Lillesveen" href="mailto:futhark@chromium.org">
<link rel="match" href="first-letter-and-whitespace-ref.html">
<link rel="help" href="https://drafts.csswg.org/css-pseudo-4/#first-letter-styling">
<meta name="assert" content="Test checks that white-spaces are correctly rendered for floated ::first-letter changes">
<style>
div::first-letter {
color: black;
}
.floatLetter::first-letter {
float: left;
}
</style>
<p>Pass if no space between "A", space between "B".</p>
<div id="t1"> <!---->AA</div>
<div id="t2"> <!---->A<!----> <!---->A</div>
<div id="t3" class="floatLetter"> <!---->B<!----> <!---->B</div>
<div id="t4" class="floatLetter"> <!---->B <!---->B</div>
<div id="t5" class="floatLetter"> <!---->AAB<!----> <!---->B</div>
<div id="t6" class="floatLetter"> <!---->AAB<!----> B</div>
<script>
document.body.offsetTop;
t1.className = "floatLetter";
t2.className = "floatLetter";
t3.className = "";
t4.className = "";
t5.className = "";
t6.className = "";
</script>

View file

@ -0,0 +1,15 @@
<!doctype html>
<title>CSS Test: ShadowRoot with multiple sheet links with the same href shouldn't crash</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
<link rel="help" href="https://drafts.csswg.org/css-scoping/#selectors-data-model">
<div id="host"></div>
<script>
test(function() {
host.attachShadow({ mode: "open" }).innerHTML = `
<link rel="stylesheet" href="data:text/css,">
<link rel="stylesheet" href="data:text/css,">
`;
}, "Multiple stylesheets with the same href in a ShadowRoot should not assert or crash");
</script>

View file

@ -815,7 +815,7 @@ var calcTestValues = [
// of a dimension and a percentage.
// http://www.w3.org/TR/css3-values/#calc-notation
["calc(25%*3 - 10in)", "calc(75% - 10in)", ["calc(75% - 960px)", "calc(-960px + 75%)"]],
["calc((12.5%*6 + 10in) / 4)", "calc((75% + 10in) / 4)", ["calc((75% + 960px) / 4)", "calc(240px + 18.75%)"]]
["calc((12.5%*6 + 10in) / 4)", "calc((75% + 10in) / 4)", ["calc((75% + 960px) / 4)", "calc(18.75% + 240px)"]]
]
return {

View file

@ -107,10 +107,18 @@ promise_test(async t => {
const timelineTime = animation.timeline.currentTime;
animation.startTime = timelineTime - 100 * MS_PER_SEC;
await eventWatcher.wait_for('transitionstart');
await frameTimeout(
eventWatcher.wait_for('transitionstart'),
2,
'transitionstart'
);
animation.startTime = timelineTime - 200 * MS_PER_SEC;
await eventWatcher.wait_for('transitionend');
await frameTimeout(
eventWatcher.wait_for('transitionend'),
2,
'transitionend'
);
}, 'Seeking a transition using start time dispatches transition events');
</script>

View file

@ -275,4 +275,45 @@ root.waitForAnimationFrames = (frameCount, onFrame) => {
root.waitForAllAnimations = animations =>
Promise.all(animations.map(animation => animation.ready));
/**
* Utility that takes a Promise and a maximum number of frames to wait and
* returns a new Promise that behaves as follows:
*
* - If the provided Promise resolves _before_ the specified number of frames
* have passed, resolves with the result of the provided Promise.
* - If the provided Promise rejects _before_ the specified number of frames
* have passed, rejects with the error result of the provided Promise.
* - Otherwise, rejects with a 'Timed out' error message. If |message| is
* provided, it will be appended to the error message.
*/
root.frameTimeout = (promiseToWaitOn, framesToWait, message) => {
let framesRemaining = framesToWait;
let aborted = false;
const timeoutPromise = new Promise(function waitAFrame(resolve, reject) {
if (aborted) {
resolve();
return;
}
if (framesRemaining-- > 0) {
requestAnimationFrame(() => {
waitAFrame(resolve, reject);
});
return;
}
let errorMessage = 'Timed out waiting for Promise to resolve';
if (message) {
errorMessage += `: ${message}`;
}
reject(new Error(errorMessage));
});
const wrappedPromiseToWaitOn = promiseToWaitOn.then(result => {
aborted = true;
return result;
});
return Promise.race([timeoutPromise, wrappedPromiseToWaitOn]);
};
})(window);

View file

@ -0,0 +1,24 @@
<!DOCTYPE html>
<html>
<head>
<title>CSS Motion Path: path(string) paths</title>
<link rel="help" href="https://drafts.fxtf.org/motion-1/#offset-path-property">
<link rel="match" href="offset-path-string-ref.html">
<meta name="assert" content="This tests that path(<string>) generates a rotation and translation.">
<style>
#target {
position: absolute;
left: 300px;
top: 0px;
width: 300px;
height: 200px;
background-color: lime;
transform-origin: 0px 0px;
offset-path: path('m 0 120 v 200');
}
</style>
</head>
<body>
<div id="target"></div>
</body>
</html>

View file

@ -14,7 +14,7 @@
<script>
// arc path segments must have at least 7 arguments.
// https://www.w3.org/TR/SVG/paths.html#PathDataEllipticalArcCommands
test_invalid_value("offset-path", "path('M 20 30 A 60 70 80')");
test_invalid_value("offset-path", 'path("M 20 30 A 60 70 80")');
test_invalid_value("offset-path", "ray(0 sides)");
test_invalid_value("offset-path", "ray(0deg)");

View file

@ -21,8 +21,8 @@ test_valid_value("offset-path", "ray(270deg farthest-corner contain)");
test_valid_value("offset-path", "ray(-720deg sides)");
test_valid_value("offset-path", "ray(calc(180deg - 45deg) farthest-side)", "ray(calc(135deg) farthest-side)");
test_valid_value("offset-path", "path('m 0 0 h -100')");
test_valid_value("offset-path", "path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z')");
test_valid_value("offset-path", 'path("m 0 0 h -100")');
test_valid_value("offset-path", 'path("M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z")');
test_valid_value("offset-path", 'url("http://www.example.com/index.html#polyline1")');

View file

@ -17,11 +17,6 @@
width: 50px;
background: lightblue;
}
.inner-md {
height: 100px;
width: 100px;
background: lightblue;
}
.inner-lg-1 {
height: 95px;
width: 95px;

View file

@ -23,11 +23,6 @@
width: 50px;
background: lightblue;
}
.inner-md {
height: 100px;
width: 100px;
background: lightblue;
}
.inner-lg {
height: 200px;
width: 200px;

View file

@ -17,11 +17,6 @@
width: 50px;
background: lightblue;
}
.inner-md {
height: 100px;
width: 100px;
background: lightblue;
}
.inner-lg-1 {
height: 95px;
width: 95px;

View file

@ -3,7 +3,7 @@
<html>
<head>
<meta charset="utf-8">
<title>CSS Test: 'contain: layout' should force all overflow to be ink overflow.</title>
<title>CSS Test: 'contain: layout' should force all overflow to be ink overflow (including when the overflow comes from floated descendants)</title>
<link rel="author" title="Morgan Rae Reschenberg" href="mailto:mreschenberg@berkeley.edu">
<link rel="help" href="https://drafts.csswg.org/css-contain/#containment-layout">
<link rel="match" href="contain-layout-overflow-002-ref.html">
@ -11,6 +11,7 @@
.contain {
contain: layout;
}
.float { float: left; }
.outer {
height: 100px;
width: 100px;
@ -23,16 +24,10 @@
width: 50px;
background: lightblue;
}
.inner-md {
height: 100px;
width: 100px;
background: lightblue;
}
.inner-lg {
height: 200px;
width: 200px;
background: lightblue;
float: left;
}
.pass {
background: green;
@ -48,24 +43,23 @@
<body>
<!--CSS Test: Elements with contain:layout that do not produce scrollable overflow should paint as if containment were not applied. -->
<div class="outer">
<div class="inner-sm contain" style="float:left;"></div>
<div class="inner-sm contain float"></div>
</div>
<br>
<!--CSS Test: Layout-contained elements that overflow their container and have children who overflow should produce the same amount of scrollable overflow as if there were no children. -->
<div class="outer auto">
<div class="outer contain">
<div class="inner-lg pass"></div>
<div class="inner-lg fail"></div>
<div class="inner-lg contain">
<div class="inner-lg pass float"></div>
<div class="inner-lg fail float"></div>
</div>
</div>
<br>
<!--CSS Test: Layout-contained elements that do not overflow their container, but have children who overflow, should not allow their children to affect the scrollable overflow regions of their parent. -->
<div class="outer auto">
<div class="inner-sm contain border">
<div class="inner-lg">
<div class="inner-lg float">
</div>
</div>
</div>

View file

@ -5607,7 +5607,7 @@ function runConformanceTest(browserTest) {
format_value(browserTest[1][i][1]) + ") " +
(browserTest[1][i][2] ? browserTest[1][i][2] + " " : "") +
"return value"
test(function() {
subsetTest(test, function() {
assert_equals(exception, null, "Setup must not throw an exception");
assert_equals(document.execCommand(browserTest[1][i][0], false, browserTest[1][i][1]),
@ -5640,7 +5640,7 @@ function runConformanceTest(browserTest) {
}
}
test(function() {
subsetTest(test, function() {
assert_equals(exception, null, "Setup must not throw an exception");
// Now test for modifications to non-editable content. First just
@ -5664,7 +5664,7 @@ function runConformanceTest(browserTest) {
"Everything outside the editable div must be unchanged, but some change did occur");
}, testName + " checks for modifications to non-editable content");
test(function() {
subsetTest(test, function() {
assert_equals(exception, null, "Setup must not throw an exception");
assert_equals(testDiv.innerHTML,
@ -5682,7 +5682,7 @@ function runConformanceTest(browserTest) {
'queryCommandValue("' + command + '") after',
];
for (var i = 0; i < 6; i++) {
test(function() {
subsetTest(test, function() {
assert_equals(exception, null, "Setup must not throw an exception");
if (expectedQueryResults[command][i] === null) {

View file

@ -15,6 +15,7 @@
<script src=../data/backcolor.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -1,5 +1,9 @@
<!doctype html>
<meta charset=utf-8>
<meta name="variant" content="?1-1000">
<meta name="variant" content="?1001-2000">
<meta name="variant" content="?2001-3000">
<meta name="variant" content="?3001-last">
<link rel=stylesheet href=../include/reset.css>
<title>bold - HTML editing conformance tests</title>
@ -15,6 +19,7 @@
<script src=../data/bold.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -15,6 +15,7 @@
<script src=../data/createlink.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -15,6 +15,7 @@
<script src=../data/delete-list-items-in-table-cells.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -1,5 +1,12 @@
<!doctype html>
<meta charset=utf-8>
<meta name="variant" content="?1-1000">
<meta name="variant" content="?1001-2000">
<meta name="variant" content="?2001-3000">
<meta name="variant" content="?3001-4000">
<meta name="variant" content="?4001-5000">
<meta name="variant" content="?5001-6000">
<meta name="variant" content="?6001-last">
<link rel=stylesheet href=../include/reset.css>
<title>delete - HTML editing conformance tests</title>
@ -15,6 +22,7 @@
<script src=../data/delete.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -1,5 +1,8 @@
<!doctype html>
<meta charset=utf-8>
<meta name="variant" content="?1-1000">
<meta name="variant" content="?1001-2000">
<meta name="variant" content="?2001-last">
<link rel=stylesheet href=../include/reset.css>
<title>fontname - HTML editing conformance tests</title>
@ -15,6 +18,7 @@
<script src=../data/fontname.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -1,5 +1,8 @@
<!doctype html>
<meta charset=utf-8>
<meta name="variant" content="?1-1000">
<meta name="variant" content="?1001-2000">
<meta name="variant" content="?2001-last">
<link rel=stylesheet href=../include/reset.css>
<title>fontsize - HTML editing conformance tests</title>
@ -15,6 +18,7 @@
<script src=../data/fontsize.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -1,5 +1,8 @@
<!doctype html>
<meta charset=utf-8>
<meta name="variant" content="?1-1000">
<meta name="variant" content="?1001-2000">
<meta name="variant" content="?2001-last">
<link rel=stylesheet href=../include/reset.css>
<title>forecolor - HTML editing conformance tests</title>
@ -15,6 +18,7 @@
<script src=../data/forecolor.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -1,5 +1,10 @@
<!doctype html>
<meta charset=utf-8>
<meta name="variant" content="?1-1000">
<meta name="variant" content="?1001-2000">
<meta name="variant" content="?2001-3000">
<meta name="variant" content="?3001-4000">
<meta name="variant" content="?4001-last">
<link rel=stylesheet href=../include/reset.css>
<title>formatblock - HTML editing conformance tests</title>
@ -15,6 +20,7 @@
<script src=../data/formatblock.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -1,5 +1,12 @@
<!doctype html>
<meta charset=utf-8>
<meta name="variant" content="?1-1000">
<meta name="variant" content="?1001-2000">
<meta name="variant" content="?2001-3000">
<meta name="variant" content="?3001-4000">
<meta name="variant" content="?4001-5000">
<meta name="variant" content="?5001-6000">
<meta name="variant" content="?6001-last">
<link rel=stylesheet href=../include/reset.css>
<title>forwarddelete - HTML editing conformance tests</title>
@ -15,6 +22,7 @@
<script src=../data/forwarddelete.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -15,6 +15,7 @@
<script src=../data/hilitecolor.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -15,6 +15,7 @@
<script src=../data/indent.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -15,6 +15,7 @@
<script src=../data/insert-list-items-in-table-cells.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -15,6 +15,7 @@
<script src=../data/inserthorizontalrule.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -15,6 +15,7 @@
<script src=../data/inserthtml.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

View file

@ -15,6 +15,7 @@
<script src=../data/insertimage.js></script>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src="/common/subset-tests.js"></script>
<script>
"use strict";

Some files were not shown because too many files have changed in this diff Show more