Update web-platform-tests to revision 78eae724c61bb01d858a01a324363e997ac66851

This commit is contained in:
WPT Sync Bot 2020-04-25 08:18:23 +00:00
parent 537e575d3d
commit 55139554ba
366 changed files with 10291 additions and 2008 deletions

View file

@ -0,0 +1,2 @@
[drawImage-from-blob.tentative.html]
expected: TIMEOUT

View file

@ -4,7 +4,7 @@
expected: TIMEOUT
[Opening a blob URL in a new window immediately before revoking it works.]
expected: TIMEOUT
expected: FAIL
[Fetching a blob URL immediately before revoking it works in an iframe.]
expected: FAIL

View file

@ -0,0 +1,33 @@
[class-string-interface.any.html]
[Object.prototype.toString applied to the prototype]
expected: FAIL
[Object.prototype.toString applied to a null-prototype instance]
expected: FAIL
[Object.prototype.toString applied after modifying the prototype's @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists on the prototype with the appropriate descriptor]
expected: FAIL
[class-string-interface.any.worker.html]
[Object.prototype.toString applied to the prototype]
expected: FAIL
[Object.prototype.toString applied to a null-prototype instance]
expected: FAIL
[Object.prototype.toString applied after modifying the prototype's @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists on the prototype with the appropriate descriptor]
expected: FAIL

View file

@ -0,0 +1,33 @@
[class-string-iterator-prototype-object.any.html]
[Object.prototype.toString]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists with the appropriate descriptor]
expected: FAIL
[Object.prototype.toString applied after modifying @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after nulling the prototype]
expected: FAIL
[class-string-iterator-prototype-object.any.worker.html]
[Object.prototype.toString]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists with the appropriate descriptor]
expected: FAIL
[Object.prototype.toString applied after modifying @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after nulling the prototype]
expected: FAIL

View file

@ -0,0 +1,13 @@
[class-string-named-properties-object.window.html]
[Object.prototype.toString applied after modifying @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists with the appropriate descriptor]
expected: FAIL
[Object.prototype.toString]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-002.html]
[Hit test float]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-003.html]
[Miss float below something else]
expected: FAIL

View file

@ -0,0 +1,2 @@
[background-margin-iframe-root.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[background-margin-root.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[background-margin-transformed-root.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-012.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-013.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-014.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-015.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-016.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[backface-visibility-hidden-animated.html]
expected: TIMEOUT

View file

@ -0,0 +1,2 @@
[fill-box-001.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fill-box-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[transform-percent-010.html]
expected: FAIL

View file

@ -2,6 +2,3 @@
[Hit test intersecting scaled box]
expected: FAIL
[Hit test within unscaled box]
expected: FAIL

View file

@ -0,0 +1,547 @@
[properties-value-inherit-002.html]
[outline-width length(px) / values]
expected: FAIL
[border-left-width length(em) / values]
expected: FAIL
[background-position length(pt) / values]
expected: FAIL
[background-position length(pt) / events]
expected: FAIL
[border-bottom-width length(px) / values]
expected: FAIL
[border-top-width length(em) / values]
expected: FAIL
[line-height number(decimal) / values]
expected: FAIL
[word-spacing length(mm) / values]
expected: FAIL
[text-indent length(pc) / values]
expected: FAIL
[opacity number[0,1\](zero-to-one) / values]
expected: FAIL
[line-height number(integer) / values]
expected: FAIL
[outline-offset length(px) / values]
expected: FAIL
[font-size length(pt) / values]
expected: FAIL
[max-height length(px) / values]
expected: FAIL
[vertical-align length(in) / values]
expected: FAIL
[right length(pc) / values]
expected: FAIL
[top length(pt) / values]
expected: FAIL
[max-height percentage(%) / values]
expected: FAIL
[background-position length(px) / values]
expected: FAIL
[min-width length(px) / values]
expected: FAIL
[border-top-color color(rgba) / values]
expected: FAIL
[background-position length(cm) / events]
expected: FAIL
[border-right-color color(rgba) / values]
expected: FAIL
[top length(pc) / values]
expected: FAIL
[font-size length(ex) / values]
expected: FAIL
[min-height length(pc) / values]
expected: FAIL
[background-position length(mm) / values]
expected: FAIL
[line-height length(px) / values]
expected: FAIL
[word-spacing length(px) / values]
expected: FAIL
[vertical-align percentage(%) / values]
expected: FAIL
[background-position length(in) / events]
expected: FAIL
[border-right-width length(pc) / values]
expected: FAIL
[line-height length(ex) / values]
expected: FAIL
[color color(rgba) / values]
expected: FAIL
[font-size length(in) / values]
expected: FAIL
[text-indent length(ex) / values]
expected: FAIL
[font-size length(em) / values]
expected: FAIL
[border-left-width length(mm) / values]
expected: FAIL
[vertical-align length(em) / values]
expected: FAIL
[text-indent length(px) / values]
expected: FAIL
[clip rectangle(rectangle) / values]
expected: FAIL
[word-spacing length(em) / values]
expected: FAIL
[border-right-width length(ex) / values]
expected: FAIL
[border-top-width length(cm) / values]
expected: FAIL
[right length(px) / values]
expected: FAIL
[max-width length(em) / values]
expected: FAIL
[background-position length(em) / events]
expected: FAIL
[font-size length(cm) / values]
expected: FAIL
[border-right-width length(cm) / values]
expected: FAIL
[top length(px) / values]
expected: FAIL
[outline-offset length(ex) / values]
expected: FAIL
[min-width length(cm) / values]
expected: FAIL
[min-height length(px) / values]
expected: FAIL
[min-width length(mm) / values]
expected: FAIL
[border-bottom-width length(in) / values]
expected: FAIL
[vertical-align length(pc) / values]
expected: FAIL
[vertical-align length(cm) / values]
expected: FAIL
[max-height length(ex) / values]
expected: FAIL
[vertical-align length(ex) / values]
expected: FAIL
[min-height percentage(%) / values]
expected: FAIL
[top percentage(%) / values]
expected: FAIL
[max-height length(pt) / values]
expected: FAIL
[outline-offset length(mm) / values]
expected: FAIL
[font-weight font-weight(keyword) / values]
expected: FAIL
[max-height length(mm) / values]
expected: FAIL
[outline-offset length(pt) / values]
expected: FAIL
[line-height length(mm) / values]
expected: FAIL
[line-height length(cm) / values]
expected: FAIL
[border-top-width length(mm) / values]
expected: FAIL
[letter-spacing length(in) / values]
expected: FAIL
[border-bottom-color color(rgba) / values]
expected: FAIL
[min-width percentage(%) / values]
expected: FAIL
[min-height length(cm) / values]
expected: FAIL
[letter-spacing length(mm) / values]
expected: FAIL
[font-size percentage(%) / values]
expected: FAIL
[letter-spacing length(cm) / values]
expected: FAIL
[vertical-align length(pt) / values]
expected: FAIL
[border-left-color color(rgba) / values]
expected: FAIL
[letter-spacing length(pc) / values]
expected: FAIL
[letter-spacing length(pt) / values]
expected: FAIL
[word-spacing length(ex) / values]
expected: FAIL
[line-height length(pt) / values]
expected: FAIL
[top length(em) / values]
expected: FAIL
[border-top-width length(px) / values]
expected: FAIL
[min-width length(pt) / values]
expected: FAIL
[border-bottom-width length(mm) / values]
expected: FAIL
[border-bottom-width length(cm) / values]
expected: FAIL
[min-width length(em) / values]
expected: FAIL
[min-height length(em) / values]
expected: FAIL
[max-width length(mm) / values]
expected: FAIL
[min-height length(ex) / values]
expected: FAIL
[background-position length(ex) / values]
expected: FAIL
[max-width length(px) / values]
expected: FAIL
[text-indent length(mm) / values]
expected: FAIL
[font-size length(mm) / values]
expected: FAIL
[min-width length(pc) / values]
expected: FAIL
[letter-spacing length(em) / values]
expected: FAIL
[background-position length(cm) / values]
expected: FAIL
[top length(in) / values]
expected: FAIL
[line-height length(em) / values]
expected: FAIL
[border-bottom-width length(pt) / values]
expected: FAIL
[word-spacing length(pc) / values]
expected: FAIL
[outline-offset length(in) / values]
expected: FAIL
[word-spacing length(in) / values]
expected: FAIL
[outline-width length(pt) / values]
expected: FAIL
[border-top-width length(pc) / values]
expected: FAIL
[border-left-width length(px) / values]
expected: FAIL
[font-size length(px) / values]
expected: FAIL
[border-left-width length(cm) / values]
expected: FAIL
[border-right-width length(px) / values]
expected: FAIL
[outline-width length(in) / values]
expected: FAIL
[word-spacing length(pt) / values]
expected: FAIL
[text-indent length(cm) / values]
expected: FAIL
[border-right-width length(mm) / values]
expected: FAIL
[max-width length(in) / values]
expected: FAIL
[outline-color color(rgba) / values]
expected: FAIL
[background-position length(ex) / events]
expected: FAIL
[text-indent length(pt) / values]
expected: FAIL
[border-right-width length(pt) / values]
expected: FAIL
[border-left-width length(in) / values]
expected: FAIL
[text-shadow shadow(shadow) / values]
expected: FAIL
[background-position length(pc) / events]
expected: FAIL
[max-height length(in) / values]
expected: FAIL
[line-height length(in) / values]
expected: FAIL
[border-bottom-width length(em) / values]
expected: FAIL
[outline-width length(ex) / values]
expected: FAIL
[font-size length(pc) / values]
expected: FAIL
[background-position length(in) / values]
expected: FAIL
[min-width length(in) / values]
expected: FAIL
[top length(cm) / values]
expected: FAIL
[outline-width length(cm) / values]
expected: FAIL
[max-width percentage(%) / values]
expected: FAIL
[max-width length(ex) / values]
expected: FAIL
[top length(mm) / values]
expected: FAIL
[letter-spacing length(ex) / values]
expected: FAIL
[border-left-width length(ex) / values]
expected: FAIL
[outline-width length(mm) / values]
expected: FAIL
[border-left-width length(pc) / values]
expected: FAIL
[outline-width length(pc) / values]
expected: FAIL
[word-spacing percentage(%) / values]
expected: FAIL
[font-weight font-weight(numeric) / values]
expected: FAIL
[vertical-align length(px) / values]
expected: FAIL
[letter-spacing length(px) / values]
expected: FAIL
[max-width length(pt) / values]
expected: FAIL
[line-height percentage(%) / values]
expected: FAIL
[text-indent length(in) / values]
expected: FAIL
[text-indent length(em) / values]
expected: FAIL
[border-top-width length(pt) / values]
expected: FAIL
[min-height length(mm) / values]
expected: FAIL
[background-position length(pc) / values]
expected: FAIL
[background-position percentage(%) / values]
expected: FAIL
[max-height length(cm) / values]
expected: FAIL
[top length(ex) / values]
expected: FAIL
[outline-width length(em) / values]
expected: FAIL
[border-right-width length(em) / values]
expected: FAIL
[max-height length(em) / values]
expected: FAIL
[max-width length(cm) / values]
expected: FAIL
[outline-offset length(em) / values]
expected: FAIL
[outline-offset length(cm) / values]
expected: FAIL
[background-position length(mm) / events]
expected: FAIL
[border-top-width length(ex) / values]
expected: FAIL
[border-right-width length(in) / values]
expected: FAIL
[z-index integer(integer) / values]
expected: FAIL
[border-left-width length(pt) / values]
expected: FAIL
[vertical-align length(mm) / values]
expected: FAIL
[border-bottom-width length(pc) / values]
expected: FAIL
[text-indent percentage(%) / values]
expected: FAIL
[line-height length(pc) / values]
expected: FAIL
[right length(pt) / values]
expected: FAIL
[background-position length(em) / values]
expected: FAIL
[border-top-width length(in) / values]
expected: FAIL
[border-bottom-width length(ex) / values]
expected: FAIL
[min-height length(in) / values]
expected: FAIL
[outline-offset length(pc) / values]
expected: FAIL
[max-height length(pc) / values]
expected: FAIL
[background-color color(rgba) / values]
expected: FAIL
[min-height length(pt) / values]
expected: FAIL
[word-spacing length(cm) / values]
expected: FAIL
[background-position percentage(%) / events]
expected: FAIL
[max-width length(pc) / values]
expected: FAIL
[background-position length(px) / events]
expected: FAIL
[min-width length(ex) / values]
expected: FAIL

View file

@ -2,3 +2,6 @@
[listeners are called when <iframe> is resized]
expected: FAIL
[listeners are called correct number of times]
expected: FAIL

View file

@ -1,4 +0,0 @@
[elementsFromPoint-invalid-cases.html]
[The root element is the last element returned for otherwise empty queries within the viewport]
expected: FAIL

View file

@ -318,9 +318,18 @@
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
expected: FAIL

View file

@ -53,9 +53,9 @@
[combined text/javascript ]
expected: FAIL
[separate text/javascript;charset=windows-1252 error text/javascript]
expected: FAIL
[separate text/javascript x/x]
expected: FAIL
[separate text/javascript;charset=windows-1252 text/javascript]
expected: FAIL

View file

@ -11,3 +11,6 @@
[X-Content-Type-Options%3A%20nosniff%0C]
expected: FAIL
[X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
expected: FAIL

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

@ -7,14 +7,11 @@
expected: NOTRUN
[Element with tabindex should support autofocus]
expected: TIMEOUT
expected: FAIL
[Area element should support autofocus]
expected: NOTRUN
[Host element with delegatesFocus should support autofocus]
expected: NOTRUN
[Non-HTMLElement should not support autofocus]
expected: NOTRUN
expected: TIMEOUT

View file

@ -1,5 +1,5 @@
[iframe_sandbox_popups_nonescaping-1.html]
expected: TIMEOUT
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN

View file

@ -1,5 +1,5 @@
[iframe_sandbox_popups_nonescaping-2.html]
expected: TIMEOUT
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN

View file

@ -1,9 +1,10 @@
[promise-job-entry.html]
expected: TIMEOUT
[Fulfillment handler on fulfilled promise]
expected: FAIL
[Rejection handler on pending-then-rejected promise]
expected: FAIL
expected: TIMEOUT
[Sanity check: this all works as expected with no promises involved]
expected: FAIL
@ -15,5 +16,5 @@
expected: FAIL
[Fulfillment handler on pending-then-fulfilled promise]
expected: FAIL
expected: TIMEOUT

View file

@ -0,0 +1,226 @@
[proto-from-ctor-realm.html]
[WebAssembly.Table: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Global: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Global: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Module: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Instance: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Module: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Memory: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Memory: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Memory: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Instance: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Table: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Instance: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Memory: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Instance: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Module: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Table: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Global: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Module: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Module: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Memory: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Instance: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Global: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Global: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Module: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Table: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Instance: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Global: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Table: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Table: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Table: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Memory: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `true` prototype]
expected: FAIL

View file

@ -98,3 +98,6 @@
[X Rendered audio for channel 5 does not equal [0,0.0626220703125,0.125030517578125,0.18695068359375,0.24810791015625,0.308319091796875,0.3673095703125,0.42486572265625,0.480743408203125,0.53472900390625,0.58660888671875,0.636199951171875,0.68328857421875,0.727691650390625,0.76922607421875,0.8077392578125...\] with an element-wise tolerance of {"absoluteThreshold":0.000030517578125,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t3.6732959747314453e-1\t6.2622070312500000e-2\t3.0470752716064453e-1\t4.8658168859649127e+0\t3.0517578125000000e-5\n\t[2\]\t6.8329977989196777e-1\t1.2503051757812500e-1\t5.5826926231384277e-1\t4.4650639949963384e+0\t3.0517578125000000e-5\n\t[3\]\t9.0373212099075317e-1\t1.8695068359375000e-1\t7.1678143739700317e-1\t3.8340669508039502e+0\t3.0517578125000000e-5\n\t[4\]\t9.9780619144439697e-1\t2.4810791015625000e-1\t7.4969828128814697e-1\t3.0216621502152523e+0\t3.0517578125000000e-5\n\t[5\]\t9.5236867666244507e-1\t3.0831909179687500e-1\t6.4404958486557007e-1\t2.0889059484187866e+0\t3.0517578125000000e-5\n\t...and 44056 more errors.\n\tMax AbsError of 1.9999977350234985e+0 at index of 39026.\n\t[39026\]\t9.9999773502349854e-1\t-1.0000000000000000e+0\t1.9999977350234985e+0\t1.9999977350234985e+0\t3.0517578125000000e-5\n\tMax RelError of Infinity at index of 12348.\n\t[12348\]\t9.5105654001235962e-1\t0.0000000000000000e+0\t9.5105654001235962e-1\tInfinity\t3.0517578125000000e-5\n]
expected: FAIL
[X Rendered audio for channel 5 does not equal [0,0.0626220703125,0.125030517578125,0.18695068359375,0.24810791015625,0.308319091796875,0.3673095703125,0.42486572265625,0.480743408203125,0.53472900390625,0.58660888671875,0.636199951171875,0.68328857421875,0.727691650390625,0.76922607421875,0.8077392578125...\] with an element-wise tolerance of {"absoluteThreshold":0.000030517578125,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t3.6732959747314453e-1\t6.2622070312500000e-2\t3.0470752716064453e-1\t4.8658168859649127e+0\t3.0517578125000000e-5\n\t[2\]\t6.8329977989196777e-1\t1.2503051757812500e-1\t5.5826926231384277e-1\t4.4650639949963384e+0\t3.0517578125000000e-5\n\t[3\]\t9.0373212099075317e-1\t1.8695068359375000e-1\t7.1678143739700317e-1\t3.8340669508039502e+0\t3.0517578125000000e-5\n\t[4\]\t9.9780619144439697e-1\t2.4810791015625000e-1\t7.4969828128814697e-1\t3.0216621502152523e+0\t3.0517578125000000e-5\n\t[5\]\t9.5236867666244507e-1\t3.0831909179687500e-1\t6.4404958486557007e-1\t2.0889059484187866e+0\t3.0517578125000000e-5\n\t...and 40530 more errors.\n\tMax AbsError of 1.9986916780471802e+0 at index of 29020.\n\t[29020\]\t9.9994289875030518e-1\t-9.9874877929687500e-1\t1.9986916780471802e+0\t2.0011956154322119e+0\t3.0517578125000000e-5\n\tMax RelError of Infinity at index of 12348.\n\t[12348\]\t9.5105654001235962e-1\t0.0000000000000000e+0\t9.5105654001235962e-1\tInfinity\t3.0517578125000000e-5\n]
expected: FAIL

View file

@ -0,0 +1,73 @@
[idlharness.https.html]
[XRTransientInputHitTestSource interface object length]
expected: FAIL
[XRFrame interface: operation getHitTestResultsForTransientInput(XRTransientInputHitTestSource)]
expected: FAIL
[XRRay interface: new XRRay() must inherit property "matrix" with the proper type]
expected: FAIL
[XRSession interface: operation requestHitTestSource(XRHitTestOptionsInit)]
expected: FAIL
[XRTransientInputHitTestResult interface: existence and properties of interface prototype object]
expected: FAIL
[XRTransientInputHitTestSource interface object name]
expected: FAIL
[XRTransientInputHitTestResult interface: existence and properties of interface object]
expected: FAIL
[XRTransientInputHitTestResult interface object name]
expected: FAIL
[XRTransientInputHitTestResult interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[XRSession interface: calling requestHitTestSource(XRHitTestOptionsInit) on xrSession with too few arguments must throw TypeError]
expected: FAIL
[XRTransientInputHitTestResult interface: attribute results]
expected: FAIL
[XRSession interface: calling requestHitTestSourceForTransientInput(XRTransientInputHitTestOptionsInit) on xrSession with too few arguments must throw TypeError]
expected: FAIL
[XRTransientInputHitTestSource interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[XRTransientInputHitTestResult interface: attribute inputSource]
expected: FAIL
[XRTransientInputHitTestSource interface: existence and properties of interface object]
expected: FAIL
[XRSession interface: xrSession must inherit property "requestHitTestSourceForTransientInput(XRTransientInputHitTestOptionsInit)" with the proper type]
expected: FAIL
[XRTransientInputHitTestResult interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[XRTransientInputHitTestSource interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[idl_test setup]
expected: FAIL
[XRTransientInputHitTestSource interface: existence and properties of interface prototype object]
expected: FAIL
[XRSession interface: xrSession must inherit property "requestHitTestSource(XRHitTestOptionsInit)" with the proper type]
expected: FAIL
[XRTransientInputHitTestSource interface: operation cancel()]
expected: FAIL
[XRSession interface: operation requestHitTestSourceForTransientInput(XRTransientInputHitTestOptionsInit)]
expected: FAIL
[XRTransientInputHitTestResult interface object length]
expected: FAIL

View file

@ -278,3 +278,27 @@
[XRSession interface: operation end()]
expected: FAIL
[XRLayer interface: existence and properties of interface prototype object]
expected: FAIL
[XRLayer interface: existence and properties of interface object]
expected: FAIL
[XRLayer interface object name]
expected: FAIL
[XRLayer interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[XRWebGLLayer interface: existence and properties of interface object]
expected: FAIL
[XRWebGLLayer interface: existence and properties of interface prototype object]
expected: FAIL
[XRLayer interface object length]
expected: FAIL
[XRLayer interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL

View file

@ -1,4 +0,0 @@
[WorkerGlobalScope-close.html]
[Test sending a message after closing.]
expected: FAIL

View file

@ -0,0 +1,2 @@
[Worker-constructor.html]
expected: ERROR

View file

@ -26,3 +26,9 @@
[XMLHttpRequest: send() - Redirect to CORS-enabled resource (308 FOO with string and explicit Content-Type multipart/form-data)]
expected: FAIL
[XMLHttpRequest: send() - Redirect to CORS-enabled resource (302 POST with string and explicit Content-Type)]
expected: FAIL
[XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 POST with string and explicit Content-Type)]
expected: FAIL

View file

@ -0,0 +1,2 @@
[drawImage-from-blob.tentative.html]
expected: TIMEOUT

View file

@ -7,7 +7,7 @@
expected: FAIL
[Opening a blob URL in a new window immediately before revoking it works.]
expected: TIMEOUT
expected: FAIL
[Opening a blob URL in a noopener about:blank window immediately before revoking it works.]
expected: TIMEOUT

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,33 @@
[class-string-interface.any.html]
[Object.prototype.toString applied to the prototype]
expected: FAIL
[Object.prototype.toString applied to a null-prototype instance]
expected: FAIL
[Object.prototype.toString applied after modifying the prototype's @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists on the prototype with the appropriate descriptor]
expected: FAIL
[class-string-interface.any.worker.html]
[Object.prototype.toString applied to the prototype]
expected: FAIL
[Object.prototype.toString applied to a null-prototype instance]
expected: FAIL
[Object.prototype.toString applied after modifying the prototype's @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists on the prototype with the appropriate descriptor]
expected: FAIL

View file

@ -0,0 +1,33 @@
[class-string-iterator-prototype-object.any.html]
[Object.prototype.toString]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists with the appropriate descriptor]
expected: FAIL
[Object.prototype.toString applied after modifying @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after nulling the prototype]
expected: FAIL
[class-string-iterator-prototype-object.any.worker.html]
[Object.prototype.toString]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists with the appropriate descriptor]
expected: FAIL
[Object.prototype.toString applied after modifying @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after nulling the prototype]
expected: FAIL

View file

@ -0,0 +1,13 @@
[class-string-named-properties-object.window.html]
[Object.prototype.toString applied after modifying @@toStringTag]
expected: FAIL
[Object.prototype.toString applied after deleting @@toStringTag]
expected: FAIL
[@@toStringTag exists with the appropriate descriptor]
expected: FAIL
[Object.prototype.toString]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-002.html]
[Hit test float]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-003.html]
[Miss float below something else]
expected: FAIL

View file

@ -0,0 +1,2 @@
[background-margin-iframe-root.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[background-margin-root.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[background-margin-transformed-root.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-011.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-012.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-013.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-014.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-015.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[gap-016.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[backface-visibility-hidden-animated.html]
expected: TIMEOUT

View file

@ -0,0 +1,2 @@
[fill-box-001.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fill-box-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[transform-percent-010.html]
expected: FAIL

View file

@ -2,6 +2,3 @@
[Hit test intersecting scaled box]
expected: FAIL
[Hit test within unscaled box]
expected: FAIL

View file

@ -509,3 +509,39 @@
[border-left-width length(pt) / values]
expected: FAIL
[right length(pc) / values]
expected: FAIL
[top length(pt) / values]
expected: FAIL
[top length(pc) / values]
expected: FAIL
[right length(px) / values]
expected: FAIL
[top length(px) / values]
expected: FAIL
[top percentage(%) / values]
expected: FAIL
[top length(em) / values]
expected: FAIL
[top length(in) / values]
expected: FAIL
[top length(cm) / values]
expected: FAIL
[top length(mm) / values]
expected: FAIL
[top length(ex) / values]
expected: FAIL
[right length(pt) / values]
expected: FAIL

View file

@ -2,3 +2,6 @@
[listeners are called when <iframe> is resized]
expected: FAIL
[listeners are called correct number of times]
expected: FAIL

View file

@ -1,4 +0,0 @@
[elementsFromPoint-invalid-cases.html]
[The root element is the last element returned for otherwise empty queries within the viewport]
expected: FAIL

View file

@ -318,9 +318,18 @@
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
expected: FAIL

View file

@ -53,9 +53,9 @@
[combined text/javascript ]
expected: FAIL
[separate text/javascript;charset=windows-1252 error text/javascript]
expected: FAIL
[separate text/javascript x/x]
expected: FAIL
[separate text/javascript;charset=windows-1252 text/javascript]
expected: FAIL

View file

@ -11,3 +11,6 @@
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
expected: FAIL
[X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
expected: FAIL

View file

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

View file

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

View file

@ -1379,6 +1379,15 @@
[ElementInternals interface: operation setFormValue((File or USVString or FormData)?, optional (File or USVString or FormData)?)]
expected: FAIL
[Navigator interface: operation registerProtocolHandler(DOMString, USVString)]
expected: FAIL
[Navigator interface: window.navigator must inherit property "registerProtocolHandler(DOMString, USVString)" with the proper type]
expected: FAIL
[Navigator interface: calling registerProtocolHandler(DOMString, USVString) on window.navigator with too few arguments must throw TypeError]
expected: FAIL
[idlharness.https.html?include=(Document|Window)]
[Document interface: documentWithHandlers must inherit property "queryCommandEnabled(DOMString)" with the proper type]

View file

@ -4,7 +4,7 @@
expected: FAIL
[Element with tabindex should support autofocus]
expected: TIMEOUT
expected: FAIL
[Host element with delegatesFocus including no focusable descendants should be skipped]
expected: NOTRUN
@ -13,8 +13,5 @@
expected: NOTRUN
[Host element with delegatesFocus should support autofocus]
expected: NOTRUN
[Non-HTMLElement should not support autofocus]
expected: NOTRUN
expected: TIMEOUT

View file

@ -1,6 +1,6 @@
[iframe_sandbox_popups_nonescaping-1.html]
type: testharness
expected: TIMEOUT
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN

View file

@ -1,6 +1,6 @@
[iframe_sandbox_popups_nonescaping-2.html]
type: testharness
expected: TIMEOUT
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN

View file

@ -1,9 +1,10 @@
[promise-job-entry.html]
expected: TIMEOUT
[Fulfillment handler on fulfilled promise]
expected: FAIL
[Rejection handler on pending-then-rejected promise]
expected: FAIL
expected: TIMEOUT
[Sanity check: this all works as expected with no promises involved]
expected: FAIL
@ -15,5 +16,5 @@
expected: FAIL
[Fulfillment handler on pending-then-fulfilled promise]
expected: FAIL
expected: TIMEOUT

View file

@ -0,0 +1,226 @@
[proto-from-ctor-realm.html]
[WebAssembly.Table: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Global: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Global: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Module: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Instance: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Module: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Memory: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Memory: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Memory: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Instance: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Table: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Instance: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Memory: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Instance: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Module: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Table: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Global: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Module: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Module: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Memory: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Instance: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Global: cross-realm NewTarget with `""` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Global: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Global: Proxy of cross-realm NewTarget with `true` prototype]
expected: FAIL
[WebAssembly.Module: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Table: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Instance: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Instance: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `"str"` prototype]
expected: FAIL
[WebAssembly.Global: Proxy of Proxy of cross-realm NewTarget with `-0` prototype]
expected: FAIL
[WebAssembly.Table: bound cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Memory: cross-realm NewTarget with `-1` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `0` prototype]
expected: FAIL
[WebAssembly.Table: bound Proxy of cross-realm NewTarget with `false` prototype]
expected: FAIL
[WebAssembly.Table: bound bound cross-realm NewTarget with `null` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `undefined` prototype]
expected: FAIL
[WebAssembly.Memory: Proxy of bound cross-realm NewTarget with `NaN` prototype]
expected: FAIL
[WebAssembly.Module: cross-realm NewTarget with `symbol "Symbol()"` prototype]
expected: FAIL
[WebAssembly.Table: cross-realm NewTarget with `true` prototype]
expected: FAIL

View file

@ -167,3 +167,6 @@
[X Rendered audio for channel 5 does not equal [0,0.0626220703125,0.125030517578125,0.18695068359375,0.24810791015625,0.308319091796875,0.3673095703125,0.42486572265625,0.480743408203125,0.53472900390625,0.58660888671875,0.636199951171875,0.68328857421875,0.727691650390625,0.76922607421875,0.8077392578125...\] with an element-wise tolerance of {"absoluteThreshold":0.000030517578125,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t3.6732959747314453e-1\t6.2622070312500000e-2\t3.0470752716064453e-1\t4.8658168859649127e+0\t3.0517578125000000e-5\n\t[2\]\t6.8329977989196777e-1\t1.2503051757812500e-1\t5.5826926231384277e-1\t4.4650639949963384e+0\t3.0517578125000000e-5\n\t[3\]\t9.0373212099075317e-1\t1.8695068359375000e-1\t7.1678143739700317e-1\t3.8340669508039502e+0\t3.0517578125000000e-5\n\t[4\]\t9.9780619144439697e-1\t2.4810791015625000e-1\t7.4969828128814697e-1\t3.0216621502152523e+0\t3.0517578125000000e-5\n\t[5\]\t9.5236867666244507e-1\t3.0831909179687500e-1\t6.4404958486557007e-1\t2.0889059484187866e+0\t3.0517578125000000e-5\n\t...and 44056 more errors.\n\tMax AbsError of 1.9999977350234985e+0 at index of 39026.\n\t[39026\]\t9.9999773502349854e-1\t-1.0000000000000000e+0\t1.9999977350234985e+0\t1.9999977350234985e+0\t3.0517578125000000e-5\n\tMax RelError of Infinity at index of 12348.\n\t[12348\]\t9.5105654001235962e-1\t0.0000000000000000e+0\t9.5105654001235962e-1\tInfinity\t3.0517578125000000e-5\n]
expected: FAIL
[X Rendered audio for channel 5 does not equal [0,0.0626220703125,0.125030517578125,0.18695068359375,0.24810791015625,0.308319091796875,0.3673095703125,0.42486572265625,0.480743408203125,0.53472900390625,0.58660888671875,0.636199951171875,0.68328857421875,0.727691650390625,0.76922607421875,0.8077392578125...\] with an element-wise tolerance of {"absoluteThreshold":0.000030517578125,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t3.6732959747314453e-1\t6.2622070312500000e-2\t3.0470752716064453e-1\t4.8658168859649127e+0\t3.0517578125000000e-5\n\t[2\]\t6.8329977989196777e-1\t1.2503051757812500e-1\t5.5826926231384277e-1\t4.4650639949963384e+0\t3.0517578125000000e-5\n\t[3\]\t9.0373212099075317e-1\t1.8695068359375000e-1\t7.1678143739700317e-1\t3.8340669508039502e+0\t3.0517578125000000e-5\n\t[4\]\t9.9780619144439697e-1\t2.4810791015625000e-1\t7.4969828128814697e-1\t3.0216621502152523e+0\t3.0517578125000000e-5\n\t[5\]\t9.5236867666244507e-1\t3.0831909179687500e-1\t6.4404958486557007e-1\t2.0889059484187866e+0\t3.0517578125000000e-5\n\t...and 40530 more errors.\n\tMax AbsError of 1.9986916780471802e+0 at index of 29020.\n\t[29020\]\t9.9994289875030518e-1\t-9.9874877929687500e-1\t1.9986916780471802e+0\t2.0011956154322119e+0\t3.0517578125000000e-5\n\tMax RelError of Infinity at index of 12348.\n\t[12348\]\t9.5105654001235962e-1\t0.0000000000000000e+0\t9.5105654001235962e-1\tInfinity\t3.0517578125000000e-5\n]
expected: FAIL

View file

@ -0,0 +1,73 @@
[idlharness.https.html]
[XRTransientInputHitTestSource interface object length]
expected: FAIL
[XRFrame interface: operation getHitTestResultsForTransientInput(XRTransientInputHitTestSource)]
expected: FAIL
[XRRay interface: new XRRay() must inherit property "matrix" with the proper type]
expected: FAIL
[XRSession interface: operation requestHitTestSource(XRHitTestOptionsInit)]
expected: FAIL
[XRTransientInputHitTestResult interface: existence and properties of interface prototype object]
expected: FAIL
[XRTransientInputHitTestSource interface object name]
expected: FAIL
[XRTransientInputHitTestResult interface: existence and properties of interface object]
expected: FAIL
[XRTransientInputHitTestResult interface object name]
expected: FAIL
[XRTransientInputHitTestResult interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[XRSession interface: calling requestHitTestSource(XRHitTestOptionsInit) on xrSession with too few arguments must throw TypeError]
expected: FAIL
[XRTransientInputHitTestResult interface: attribute results]
expected: FAIL
[XRSession interface: calling requestHitTestSourceForTransientInput(XRTransientInputHitTestOptionsInit) on xrSession with too few arguments must throw TypeError]
expected: FAIL
[XRTransientInputHitTestSource interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[XRTransientInputHitTestResult interface: attribute inputSource]
expected: FAIL
[XRTransientInputHitTestSource interface: existence and properties of interface object]
expected: FAIL
[XRSession interface: xrSession must inherit property "requestHitTestSourceForTransientInput(XRTransientInputHitTestOptionsInit)" with the proper type]
expected: FAIL
[XRTransientInputHitTestResult interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[XRTransientInputHitTestSource interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[idl_test setup]
expected: FAIL
[XRTransientInputHitTestSource interface: existence and properties of interface prototype object]
expected: FAIL
[XRSession interface: xrSession must inherit property "requestHitTestSource(XRHitTestOptionsInit)" with the proper type]
expected: FAIL
[XRTransientInputHitTestSource interface: operation cancel()]
expected: FAIL
[XRSession interface: operation requestHitTestSourceForTransientInput(XRTransientInputHitTestOptionsInit)]
expected: FAIL
[XRTransientInputHitTestResult interface object length]
expected: FAIL

View file

@ -338,3 +338,27 @@
[Stringification of xrInputSourceArray]
expected: FAIL
[XRLayer interface: existence and properties of interface prototype object]
expected: FAIL
[XRLayer interface: existence and properties of interface object]
expected: FAIL
[XRLayer interface object name]
expected: FAIL
[XRLayer interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[XRWebGLLayer interface: existence and properties of interface object]
expected: FAIL
[XRWebGLLayer interface: existence and properties of interface prototype object]
expected: FAIL
[XRLayer interface object length]
expected: FAIL
[XRLayer interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL

View file

@ -1,4 +0,0 @@
[WorkerGlobalScope-close.html]
[Test sending a message after closing.]
expected: FAIL

View file

@ -0,0 +1,2 @@
[Worker-constructor.html]
expected: ERROR

View file

@ -27,3 +27,9 @@
[XMLHttpRequest: send() - Redirect to CORS-enabled resource (303 FOO with string and explicit Content-Type safelisted)]
expected: FAIL
[XMLHttpRequest: send() - Redirect to CORS-enabled resource (302 POST with string and explicit Content-Type)]
expected: FAIL
[XMLHttpRequest: send() - Redirect to CORS-enabled resource (301 POST with string and explicit Content-Type)]
expected: FAIL

View file

@ -56,7 +56,7 @@ tasks:
owner: ${owner}
source: ${event.repository.clone_url}
payload:
image: hexcles/web-platform-tests:0.35
image: webplatformtests/wpt:0.36
maxRunTime: 7200
artifacts:
public/results:

View file

@ -0,0 +1,37 @@
<!DOCTYPE html>
<html class="reftest-wait">
<head>
<meta charset="utf-8">
<title>createImageBitmap and drawImage from a blob with image orientation: from-image</title>
<link rel="author" title="Stephen Chenney" href="mailto:schenney@chromium.org">
<link rel="help" href="https://drafts.csswg.org/css-images-3/#propdef-image-orientation">
<link rel="match" href="reference/drawImage-from-blob-ref.html">
<script>
function makeBlob() {
return new Promise(function(resolve, reject) {
var xhr = new XMLHttpRequest();
xhr.open("GET", '/css/css-images/image-orientation/support/exif-orientation-3-lr.jpg');
xhr.responseType = 'blob';
xhr.send();
xhr.onload = function() {
resolve(xhr.response);
};
});
}
window.onload = function() {
var cfb = document.getElementById("canvasWithFileBitmap");
makeBlob().then(function(blob){createImageBitmap(blob).then(bitmap => {
cfb.getContext("2d").drawImage(bitmap, 0, 0);
window.requestAnimationFrame(() => {
document.documentElement.removeAttribute("class");
});
});
});
}
</script>
</head>
<body>
<canvas id="canvasWithFileBitmap" width="300" height="300"></canvas>
</body>
</html>

View file

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>createImageBitmap and drawImage from a blob with image orientation: from-image, reference</title>
</head>
<body>
<img id="img-element" src="../../../../css/css-images/image-orientation/support/exif-orientation-3-lr.jpg">
</body>
</html>

View file

@ -0,0 +1,62 @@
"use strict";
test(() => {
assert_own_property(Blob.prototype, Symbol.toStringTag);
const propDesc = Object.getOwnPropertyDescriptor(Blob.prototype, Symbol.toStringTag);
assert_equals(propDesc.value, "Blob", "value");
assert_equals(propDesc.configurable, true, "configurable");
assert_equals(propDesc.enumerable, false, "enumerable");
assert_equals(propDesc.writable, false, "writable");
}, "@@toStringTag exists on the prototype with the appropriate descriptor");
test(() => {
assert_not_own_property(new Blob(), Symbol.toStringTag);
}, "@@toStringTag must not exist on the instance");
test(() => {
assert_equals(Object.prototype.toString.call(Blob.prototype), "[object Blob]");
}, "Object.prototype.toString applied to the prototype");
test(() => {
assert_equals(Object.prototype.toString.call(new Blob()), "[object Blob]");
}, "Object.prototype.toString applied to an instance");
test(t => {
assert_own_property(Blob.prototype, Symbol.toStringTag, "Precondition for this test: @@toStringTag on the prototype");
t.add_cleanup(() => {
Object.defineProperty(Blob.prototype, Symbol.toStringTag, { value: "Blob" });
});
Object.defineProperty(Blob.prototype, Symbol.toStringTag, { value: "NotABlob" });
assert_equals(Object.prototype.toString.call(Blob.prototype), "[object NotABlob]", "prototype");
assert_equals(Object.prototype.toString.call(new Blob()), "[object NotABlob]", "instance");
}, "Object.prototype.toString applied after modifying the prototype's @@toStringTag");
test(t => {
const instance = new Blob();
assert_not_own_property(instance, Symbol.toStringTag, "Precondition for this test: no @@toStringTag on the instance");
Object.defineProperty(instance, Symbol.toStringTag, { value: "NotABlob" });
assert_equals(Object.prototype.toString.call(instance), "[object NotABlob]");
}, "Object.prototype.toString applied to the instance after modifying the instance's @@toStringTag");
// Chrome had a bug (https://bugs.chromium.org/p/chromium/issues/detail?id=793406) where if there
// was no @@toStringTag in the prototype, it would fall back to a magic class string. This tests
// that the bug is fixed.
test(() => {
const instance = new Blob();
Object.setPrototypeOf(instance, null);
assert_equals(Object.prototype.toString.call(instance), "[object Object]");
}, "Object.prototype.toString applied to a null-prototype instance");
// This test must be last.
test(() => {
delete Blob.prototype[Symbol.toStringTag];
assert_equals(Object.prototype.toString.call(Blob.prototype), "[object Object]", "prototype");
assert_equals(Object.prototype.toString.call(new Blob()), "[object Object]", "instance");
}, "Object.prototype.toString applied after deleting @@toStringTag");

View file

@ -0,0 +1,50 @@
"use strict";
const iteratorProto = Object.getPrototypeOf((new URLSearchParams()).entries());
test(() => {
assert_own_property(iteratorProto, Symbol.toStringTag);
const propDesc = Object.getOwnPropertyDescriptor(iteratorProto, Symbol.toStringTag);
assert_equals(propDesc.value, "URLSearchParams Iterator", "value");
assert_equals(propDesc.configurable, true, "configurable");
assert_equals(propDesc.enumerable, false, "enumerable");
assert_equals(propDesc.writable, false, "writable");
}, "@@toStringTag exists with the appropriate descriptor");
test(() => {
assert_equals(Object.prototype.toString.call(iteratorProto), "[object URLSearchParams Iterator]");
}, "Object.prototype.toString");
test(t => {
assert_own_property(iteratorProto, Symbol.toStringTag, "Precondition for this test: @@toStringTag exists");
t.add_cleanup(() => {
Object.defineProperty(iteratorProto, Symbol.toStringTag, { value: "URLSearchParams Iterator" });
});
Object.defineProperty(iteratorProto, Symbol.toStringTag, { value: "Not URLSearchParams Iterator" });
assert_equals(Object.prototype.toString.call(iteratorProto), "[object Not URLSearchParams Iterator]");
}, "Object.prototype.toString applied after modifying @@toStringTag");
// Chrome had a bug (https://bugs.chromium.org/p/chromium/issues/detail?id=793406) where if there
// was no @@toStringTag, it would fall back to a magic class string. This tests that the bug is
// fixed.
test(t => {
const proto = Object.getPrototypeOf(iteratorProto);
t.add_cleanup(() => {
Object.setPrototypeOf(iteratorProto, proto);
});
Object.setPrototypeOf(iteratorProto, null);
assert_equals(Object.prototype.toString.call(iteratorProto), "[object Object]");
}, "Object.prototype.toString applied after nulling the prototype");
// This test must be last.
test(() => {
delete iteratorProto[Symbol.toStringTag];
assert_equals(Object.prototype.toString.call(iteratorProto), "[object Object]", "prototype");
}, "Object.prototype.toString applied after deleting @@toStringTag");

View file

@ -0,0 +1,42 @@
"use strict";
const namedPropertiesObject = Object.getPrototypeOf(Window.prototype);
test(() => {
assert_own_property(namedPropertiesObject, Symbol.toStringTag);
const propDesc = Object.getOwnPropertyDescriptor(namedPropertiesObject, Symbol.toStringTag);
assert_equals(propDesc.value, "WindowProperties", "value");
assert_equals(propDesc.configurable, true, "configurable");
assert_equals(propDesc.enumerable, false, "enumerable");
assert_equals(propDesc.writable, false, "writable");
}, "@@toStringTag exists with the appropriate descriptor");
test(() => {
assert_equals(Object.prototype.toString.call(namedPropertiesObject), "[object WindowProperties]");
}, "Object.prototype.toString");
test(t => {
assert_own_property(namedPropertiesObject, Symbol.toStringTag, "Precondition for this test: @@toStringTag exists");
t.add_cleanup(() => {
Object.defineProperty(namedPropertiesObject, Symbol.toStringTag, { value: "WindowProperties" });
});
Object.defineProperty(namedPropertiesObject, Symbol.toStringTag, { value: "NotWindowProperties" });
assert_equals(Object.prototype.toString.call(namedPropertiesObject), "[object NotWindowProperties]");
}, "Object.prototype.toString applied after modifying @@toStringTag");
// Chrome had a bug (https://bugs.chromium.org/p/chromium/issues/detail?id=793406) where if there
// was no @@toStringTag, it would fall back to a magic class string. This tests that the bug is
// fixed.
// Note: we cannot null out the prototype of the named properties object per
// https://heycam.github.io/webidl/#named-properties-object-setprototypeof so we don't have a test that does that.
// This test must be last.
test(() => {
delete namedPropertiesObject[Symbol.toStringTag];
assert_equals(Object.prototype.toString.call(namedPropertiesObject), "[object EventTarget]", "prototype");
}, "Object.prototype.toString applied after deleting @@toStringTag");

View file

@ -5,18 +5,6 @@
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
// A specification issue was raised for this behavior.
// https://www.w3.org/Bugs/Public/show_bug.cgi?id=28244
test(function() {
// Checks toString() behavior.
assert_class_string(Document.prototype, "DocumentPrototype");
assert_true(Document.prototype.hasOwnProperty(Symbol.toStringTag),
"An interface prototype object should have toStringTag property.");
assert_equals(Document.prototype[Symbol.toStringTag], "DocumentPrototype");
}, "The class string of an interface prototype object is the concatenation of " +
"the interface's identifier and the string 'Prototype'.");
test(function() {
// https://heycam.github.io/webidl/#create-an-interface-prototype-object
assert_own_property(Element.prototype, Symbol.unscopables, "Element.prototype has @@unscopables.");

View file

@ -37,16 +37,7 @@ test(() => {
});
}, "next() throws TypeError when called on ineligible receiver");
test(() => {
const iteratorProto = Object.getPrototypeOf(new URLSearchParams().entries());
assert_equals(Object.prototype.toString.call(iteratorProto), "[object URLSearchParams Iterator]");
}, "Object.prototype.toString returns correct value");
test(() => {
const iteratorProto = Object.getPrototypeOf(new URLSearchParams().entries());
assert_equals(Object.getOwnPropertyDescriptor(iteratorProto, Symbol.toStringTag).value, "URLSearchParams Iterator");
// Property attributes have not yet been fully spec'd.
}, "@@toStringTag has correct value");
// class string behavior tested in a dedicated file
test(() => {
const iteratorProto1 = Object.getPrototypeOf(new URLSearchParams().entries());

View file

@ -10,10 +10,11 @@ Testing] test API which must be provided by browsers under test.
TODO([#485]): Update the links to [FakeBluetooth][Web Bluetooth Testing] to
point to the [Testing Web Bluetooth specification].
In this test suite `resources/bluetooth-helpers.js` detects and triggers
the API to be loaded as needed. This file also contains several helper methods
that are used in the tests to set up fake Bluetooth devices and to assert that
specific Bluetooth events happened.
In this test suite `resources/bluetooth-test.js` detects and triggers
the API to be loaded as needed. This file also contains test helper methods,
such as for asserting that Bluetooth events are fired in a specific order.
The `resources/bluetooth-fake-devices.js` contains several helper methods that set
up fake Bluetooth devices.
[Web Bluetooth specification]: https://WebBluetoothCG.github.io/web-bluetooth
[Web Bluetooth Testing]:

View file

@ -1,6 +1,7 @@
// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js
// META: script=/bluetooth/resources/bluetooth-helpers.js
// META: script=/bluetooth/resources/bluetooth-test.js
// META: script=/bluetooth/resources/bluetooth-fake-devices.js
'use strict';
const test_desc = 'getAvailability() resolves with false if the system does ' +
'not have an adapter.';

View file

@ -1,6 +1,7 @@
// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js
// META: script=/bluetooth/resources/bluetooth-helpers.js
// META: script=/bluetooth/resources/bluetooth-test.js
// META: script=/bluetooth/resources/bluetooth-fake-devices.js
'use strict';
const test_desc = 'getAvailability() resolves with true after adapter is ' +
'inserted into a system with a platform that supports Bluetooth LE.';

View file

@ -1,6 +1,7 @@
// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js
// META: script=/bluetooth/resources/bluetooth-helpers.js
// META: script=/bluetooth/resources/bluetooth-test.js
// META: script=/bluetooth/resources/bluetooth-fake-devices.js
'use strict';
const test_desc = 'getAvailability() resolves with true if the Bluetooth ' +
'radio is powered off, but the platform that supports Bluetooth LE.';

View file

@ -1,6 +1,7 @@
// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js
// META: script=/bluetooth/resources/bluetooth-helpers.js
// META: script=/bluetooth/resources/bluetooth-test.js
// META: script=/bluetooth/resources/bluetooth-fake-devices.js
'use strict';
const test_desc = 'getAvailability() resolves with true if the Bluetooth ' +
'radio is powered on and the platform supports Bluetooth LE.';

View file

@ -1,6 +1,7 @@
// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js
// META: script=/bluetooth/resources/bluetooth-helpers.js
// META: script=/bluetooth/resources/bluetooth-test.js
// META: script=/bluetooth/resources/bluetooth-fake-devices.js
'use strict';
const test_desc = 'getAvailability() is not affected by the powered state of ' +
'the adapter.';

View file

@ -1,6 +1,7 @@
// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js
// META: script=/bluetooth/resources/bluetooth-helpers.js
// META: script=/bluetooth/resources/bluetooth-test.js
// META: script=/bluetooth/resources/bluetooth-fake-devices.js
'use strict';
const test_desc = 'getAvailability() resolves with false after the powered ' +
'on adapter is removed.';

View file

@ -1,6 +1,7 @@
// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js
// META: script=/bluetooth/resources/bluetooth-helpers.js
// META: script=/bluetooth/resources/bluetooth-test.js
// META: script=/bluetooth/resources/bluetooth-fake-devices.js
'use strict';
const test_desc = 'getAvailability() resolves with false if called from a ' +
'unique origin';

View file

@ -1,6 +1,7 @@
// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js
// META: script=/bluetooth/resources/bluetooth-helpers.js
// META: script=/bluetooth/resources/bluetooth-test.js
// META: script=/bluetooth/resources/bluetooth-fake-devices.js
'use strict';
const test_desc = 'HeartRate device properties';

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