Update web-platform-tests to revision fa663532c77aef32c4c04abdc3d7278ff568da93

This commit is contained in:
WPT Sync Bot 2020-10-02 08:19:35 +00:00
parent ac354572e2
commit efbf39f40a
75 changed files with 327 additions and 122 deletions

View file

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

View file

@ -0,0 +1,2 @@
[c545-txttrans-000.xht]
expected: FAIL

View file

@ -1,4 +0,0 @@
[CaretPosition-001.html]
[Element at (400, 100)]
expected: FAIL

View file

@ -0,0 +1,4 @@
[elementFromPoint-001.html]
[CSSOM View - 5 - extensions to the Document interface]
expected: FAIL

View file

@ -17,3 +17,6 @@
[test the top of layer] [test the top of layer]
expected: FAIL expected: FAIL
[test some point of the element: top left corner]
expected: FAIL

View file

@ -2,6 +2,3 @@
[elementsFromPoint on the root document for points in iframe elements] [elementsFromPoint on the root document for points in iframe elements]
expected: FAIL expected: FAIL
[elementsFromPoint on inner documents]
expected: FAIL

View file

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

View file

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

View file

@ -56,6 +56,3 @@
[separate text/javascript x/x] [separate text/javascript x/x]
expected: FAIL expected: FAIL
[separate text/javascript ]
expected: FAIL

View file

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

View file

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

View file

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

View file

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

View file

@ -1,5 +1,5 @@
[iframe_sandbox_popups_escaping-2.html] [iframe_sandbox_popups_escaping-2.html]
expected: TIMEOUT expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT expected: TIMEOUT

View file

@ -1,4 +1,5 @@
[iframe_sandbox_popups_escaping-3.html] [iframe_sandbox_popups_escaping-3.html]
expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: FAIL expected: TIMEOUT

View file

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

View file

@ -1,4 +0,0 @@
[module-delayed.html]
[async document.write in a module]
expected: FAIL

View file

@ -3,6 +3,3 @@
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document] [The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
expected: TIMEOUT expected: TIMEOUT
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
expected: FAIL

View file

@ -0,0 +1,5 @@
[018.html]
expected: TIMEOUT
[origin of the script that invoked the method, javascript:]
expected: TIMEOUT

View file

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

View file

@ -32175,7 +32175,7 @@
] ]
], ],
"bidi-005a.xht": [ "bidi-005a.xht": [
"777c88e50f1201879cad648a116678a79585484a", "c6bf5d25589d20cb3c1d4538623a17463cca36ff",
[ [
null, null,
[ [
@ -32201,7 +32201,7 @@
] ]
], ],
"bidi-006a.xht": [ "bidi-006a.xht": [
"d686ae9993ed0b448287f6645dfc4e09ecafdc1e", "a12eb99d9cdc2fc4e3b65836724cb0e9afa38258",
[ [
null, null,
[ [
@ -52155,7 +52155,7 @@
] ]
], ],
"c541-word-sp-000.xht": [ "c541-word-sp-000.xht": [
"fed966d857cc885453ea4ee5561abe5a35fa2beb", "92130a1bb282d95459effa70aca1030ec1a1d8b4",
[ [
null, null,
[ [
@ -52168,7 +52168,7 @@
] ]
], ],
"c541-word-sp-001.xht": [ "c541-word-sp-001.xht": [
"392da637e35ae98837d28a6a690ddeafd7503afc", "8b83eb8316c452716a70318390ecfd3a14b0e731",
[ [
null, null,
[ [
@ -52181,7 +52181,7 @@
] ]
], ],
"c542-letter-sp-000.xht": [ "c542-letter-sp-000.xht": [
"7a8a50b992b1ed0abfc3ac41817fa280d0f9d3ca", "4fa5f81a3c9efe8f494c5037d5d11836099e8d55",
[ [
null, null,
[ [
@ -52194,7 +52194,7 @@
] ]
], ],
"c542-letter-sp-001.xht": [ "c542-letter-sp-001.xht": [
"5f8ec50c7d4913a933c83628c50aeb7a832f5cc8", "9c489e9067dabef8cbbcda9695096a1e6ea8f91b",
[ [
null, null,
[ [
@ -52219,8 +52219,21 @@
{} {}
] ]
], ],
"c545-txttrans-000.xht": [
"31f708335e1ffdd283a33946b4133d75bbb681ea",
[
null,
[
[
"/css/CSS2/css1/c545-txttrans-000-ref.xht",
"=="
]
],
{}
]
],
"c547-indent-000.xht": [ "c547-indent-000.xht": [
"9cd78830b5cce82a9bab905c23e56ec4c0bf0e26", "1d4fb02c9f60fecba79ec28f627c8db688a7a2b8",
[ [
null, null,
[ [
@ -52233,7 +52246,7 @@
] ]
], ],
"c547-indent-001.xht": [ "c547-indent-001.xht": [
"e38562f7f4de96b2183913ae6ba1b1d5547c8fe8", "ed58f887e76b97da591b0aca8993700df090c4e2",
[ [
null, null,
[ [
@ -124988,6 +125001,32 @@
{} {}
] ]
], ],
"float-stretching-bfc-000.html": [
"c56e9a998c999a3f08554ec44f8950e4d13f5ef6",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"float-stretching-bfc-001.html": [
"4c6a9f63ea6614bc8bbc7ba0ba75c4beda6d0f2f",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"floats-and-text-narrow-and-short-dynamic.html": [ "floats-and-text-narrow-and-short-dynamic.html": [
"09e5021555d50ca0c6919082bfffc81652f65092", "09e5021555d50ca0c6919082bfffc81652f65092",
[ [
@ -158890,6 +158929,19 @@
{} {}
] ]
], ],
"multicol-span-all-013.html": [
"38bd05f0b80dbaa809ed8475c6e9c521ac9a1add",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"multicol-span-all-block-sibling-003.xht": [ "multicol-span-all-block-sibling-003.xht": [
"abaa45f0a85023f3f07a9db483629b74d2b09d71", "abaa45f0a85023f3f07a9db483629b74d2b09d71",
[ [
@ -280743,6 +280795,10 @@
"7d115c3c8d7c00ff7473596938aad65b1710f6f4", "7d115c3c8d7c00ff7473596938aad65b1710f6f4",
[] []
], ],
"c545-txttrans-000-ref.xht": [
"7908955a2b5049819627ccd573fa4ce426aac4b6",
[]
],
"c547-indent-000-ref.xht": [ "c547-indent-000-ref.xht": [
"ad5e4eb45637155e7b1e88fcf5aa114c4da570d6", "ad5e4eb45637155e7b1e88fcf5aa114c4da570d6",
[] []
@ -344676,7 +344732,7 @@
[] []
], ],
"webauthn.idl": [ "webauthn.idl": [
"4af14a861f9ccf620ad4d9033ae09419e0954dbf", "9da49220c40a85e7bb33932ca9832f067fd9e5d9",
[] []
], ],
"webdriver.idl": [ "webdriver.idl": [
@ -403813,6 +403869,13 @@
null, null,
{} {}
] ]
],
"scrollable-overflow-float.html": [
"f75c0a66cfffdfe9872c6e472966ee3cf639eae6",
[
null,
{}
]
] ]
}, },
"css-overscroll-behavior": { "css-overscroll-behavior": {
@ -407007,7 +407070,7 @@
] ]
], ],
"contain-intrinsic-size-valid.html": [ "contain-intrinsic-size-valid.html": [
"c7add59d1e408ad7f7aee459da49f9f072de845f", "12f035d26f1e0d19e12fde8f981c05f36afb2c0e",
[ [
null, null,
{} {}
@ -462726,7 +462789,7 @@
"reporting": { "reporting": {
"access-reporting": { "access-reporting": {
"access-from-coop-page-to-openee_coop-ro.https.html": [ "access-from-coop-page-to-openee_coop-ro.https.html": [
"53746410c3194baba37cc7065318b9c4027f8dad", "2744b8e6519089d5e79efeb7f93444e5ab7b07c7",
[ [
null, null,
{ {
@ -462735,7 +462798,7 @@
] ]
], ],
"access-from-coop-page-to-openee_coop-ro_cross-origin.https.html": [ "access-from-coop-page-to-openee_coop-ro_cross-origin.https.html": [
"66f13b6390ec95020783cabad331670cf024bd34", "8acbd44dae9bbfa3a451601c2983dec028cbbb60",
[ [
null, null,
{ {
@ -462744,7 +462807,7 @@
] ]
], ],
"access-from-coop-page-to-opener_coop-ro.https.html": [ "access-from-coop-page-to-opener_coop-ro.https.html": [
"2f8ce00b80c1a17589f5b5d5a64aa4cceb6ae59e", "b8be3be406a4fe8d490188e591a6337c192531b6",
[ [
null, null,
{ {
@ -462753,7 +462816,7 @@
] ]
], ],
"access-from-coop-page-to-opener_coop-ro_cross-origin.https.html": [ "access-from-coop-page-to-opener_coop-ro_cross-origin.https.html": [
"17e0ebd96e63d816947733b1975b2eb9b3ec7349", "2c78d01d9cd90bb6e184af19e46c875c8befa00b",
[ [
null, null,
{ {
@ -462762,7 +462825,7 @@
] ]
], ],
"access-from-coop-page-to-other_coop-ro.https.html": [ "access-from-coop-page-to-other_coop-ro.https.html": [
"67be395711d251f2d643737a0242cf9cbe524e71", "e3e957488b031870e07fe7d6b6db1b14719dfd04",
[ [
null, null,
{ {
@ -462771,7 +462834,7 @@
] ]
], ],
"access-from-coop-page-to-other_coop-ro_cross-origin.https.html": [ "access-from-coop-page-to-other_coop-ro_cross-origin.https.html": [
"01e082d9ba0b00fc1827b7b09d085d76596eaf40", "6d68d2c87b294cbfe01268e7d8fad0a8555bd102",
[ [
null, null,
{ {
@ -462780,7 +462843,7 @@
] ]
], ],
"access-to-coop-page-from-openee_coop-ro.https.html": [ "access-to-coop-page-from-openee_coop-ro.https.html": [
"4a5be8b12ac1bcb3081473fa9a37c3de423a4c4b", "8681ab4f360e81a4635848a1f2fe6a6723c81b42",
[ [
null, null,
{ {
@ -462789,7 +462852,7 @@
] ]
], ],
"access-to-coop-page-from-openee_coop-ro_cross-origin.https.html": [ "access-to-coop-page-from-openee_coop-ro_cross-origin.https.html": [
"e48f5f7efdd96526f4291dc9ec3199330c062b01", "1380e50c3c819407d27027d1f505aa5dc47e53c6",
[ [
null, null,
{ {
@ -462798,7 +462861,7 @@
] ]
], ],
"access-to-coop-page-from-opener_coop-ro.https.html": [ "access-to-coop-page-from-opener_coop-ro.https.html": [
"10bdf896addd32d1b1dbedce95520f7820780b3c", "c7bcf8ba26fc211566bdb6f6f0764f07e11e5f7e",
[ [
null, null,
{ {
@ -462807,7 +462870,7 @@
] ]
], ],
"access-to-coop-page-from-opener_coop-ro_cross-origin.https.html": [ "access-to-coop-page-from-opener_coop-ro_cross-origin.https.html": [
"da87746346e5f7f0e7ab1a5f3f27957cc6202574", "1ed7c3a36d76563191022e2e7901b38cc15a019e",
[ [
null, null,
{ {
@ -462816,7 +462879,7 @@
] ]
], ],
"access-to-coop-page-from-other_coop-ro.https.html": [ "access-to-coop-page-from-other_coop-ro.https.html": [
"4ed609a9c879f87dc87792de701d12e0b481ca96", "ecbc03cfa76406d9d35481d889458173dd3bf207",
[ [
null, null,
{ {
@ -462825,7 +462888,7 @@
] ]
], ],
"access-to-coop-page-from-other_coop-ro_cross-origin.https.html": [ "access-to-coop-page-from-other_coop-ro_cross-origin.https.html": [
"1e7cf0a1b440a882fba656bf30acce1e1c8a87c7", "01315fc9a28e9877efb0e2c6223bda458ceb325f",
[ [
null, null,
{ {
@ -462966,7 +463029,7 @@
] ]
], ],
"reporting-observer.html": [ "reporting-observer.html": [
"435f6471b75d052720257fc9708f9b6a789f29e9", "1d73b566105a384a826d7d4f1ad96be075143f63",
[ [
null, null,
{ {
@ -505661,7 +505724,7 @@
], ],
"inheritance": { "inheritance": {
"iframe-inheritance-about-blank.html": [ "iframe-inheritance-about-blank.html": [
"2185ee29b9ac1ffded392c57defad54c13458987", "60f91a5e47b431feb8784a650a8c6ad304e904f8",
[ [
null, null,
{} {}
@ -530759,7 +530822,7 @@
}, },
"webhid": { "webhid": {
"idlharness.https.window.js": [ "idlharness.https.window.js": [
"fa763e0d80ac7e196cd276a9aed5a7a33f9d8331", "bdc8419ba8bf4c40ac62634b04ebd962d118c36b",
[ [
"webhid/idlharness.https.window.html", "webhid/idlharness.https.window.html",
{ {
@ -531764,6 +531827,13 @@
} }
] ]
], ],
"RTCDataChannel-binaryType.window.js": [
"c63281bd51b0a01de27785c1e14792a6b51e0625",
[
"webrtc/RTCDataChannel-binaryType.window.html",
{}
]
],
"RTCDataChannel-bufferedAmount.html": [ "RTCDataChannel-bufferedAmount.html": [
"f663941162d93e511b1a5d6be01ed79fe28c9bbf", "f663941162d93e511b1a5d6be01ed79fe28c9bbf",
[ [
@ -531813,7 +531883,7 @@
] ]
], ],
"RTCDtlsTransport-getRemoteCertificates.html": [ "RTCDtlsTransport-getRemoteCertificates.html": [
"8af95a84d574e20f9b0bbff964ed064e4e17e62f", "899e603cbe0fe1f023c8d763055c578ef62bb96f",
[ [
null, null,
{} {}
@ -541838,7 +541908,7 @@
] ]
], ],
"004.any.js": [ "004.any.js": [
"65f59a0b377886cc96053f7d7b8a3c8199a8594b", "ea96197ce19aa47d2d351549f6d570afeffe7920",
[ [
"workers/semantics/interface-objects/004.any.sharedworker.html", "workers/semantics/interface-objects/004.any.sharedworker.html",
{ {
@ -548701,15 +548771,8 @@
{} {}
] ]
], ],
"c545-txttrans-000.xht": [
"d4c7bb850c1263de366139cd9c6553a2e5b43c71",
[
null,
{}
]
],
"c546-txt-align-000.xht": [ "c546-txt-align-000.xht": [
"801906080f1f7503fa2f2a35a7cad56f3a049dde", "70e2cef57a948edc20e3fc1e9af845e2c6a90d9a",
[ [
null, null,
{} {}
@ -553843,7 +553906,7 @@
] ]
], ],
"control-characters-001.html": [ "control-characters-001.html": [
"c8a5fbe36e9333e473b22a6181e26663ca74e2c3", "85d70d4a078cd6a7cb1bf9a9c63182742be85c20",
[ [
null, null,
{} {}

View file

@ -0,0 +1,2 @@
[c545-txttrans-000.xht]
expected: FAIL

View file

@ -1,4 +0,0 @@
[CaretPosition-001.html]
[Element at (400, 100)]
expected: FAIL

View file

@ -0,0 +1,4 @@
[elementFromPoint-001.html]
[CSSOM View - 5 - extensions to the Document interface]
expected: FAIL

View file

@ -21,3 +21,6 @@
[test the top of layer] [test the top of layer]
expected: FAIL expected: FAIL
[test some point of the element: top left corner]
expected: FAIL

View file

@ -2,6 +2,3 @@
[elementsFromPoint on the root document for points in iframe elements] [elementsFromPoint on the root document for points in iframe elements]
expected: FAIL expected: FAIL
[elementsFromPoint on inner documents]
expected: FAIL

View file

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

View file

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

View file

@ -56,6 +56,3 @@
[separate text/javascript x/x] [separate text/javascript x/x]
expected: FAIL expected: FAIL
[separate text/javascript ]
expected: FAIL

View file

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

View file

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

View file

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

View file

@ -7,10 +7,10 @@
expected: FAIL expected: FAIL
[Host element with delegatesFocus including no focusable descendants should be skipped] [Host element with delegatesFocus including no focusable descendants should be skipped]
expected: TIMEOUT expected: FAIL
[Area element should support autofocus] [Area element should support autofocus]
expected: NOTRUN expected: TIMEOUT
[Host element with delegatesFocus should support autofocus] [Host element with delegatesFocus should support autofocus]
expected: FAIL expected: FAIL

View file

@ -1,5 +1,5 @@
[iframe_sandbox_popups_escaping-2.html] [iframe_sandbox_popups_escaping-2.html]
expected: TIMEOUT expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT expected: TIMEOUT

View file

@ -1,5 +1,6 @@
[iframe_sandbox_popups_escaping-3.html] [iframe_sandbox_popups_escaping-3.html]
type: testharness type: testharness
expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: FAIL expected: TIMEOUT

View file

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

View file

@ -1,4 +0,0 @@
[module-delayed.html]
[async document.write in a module]
expected: FAIL

View file

@ -4,6 +4,3 @@
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document] [The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
expected: TIMEOUT expected: TIMEOUT
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
expected: FAIL

View file

@ -0,0 +1,5 @@
[018.html]
expected: TIMEOUT
[origin of the script that invoked the method, javascript:]
expected: TIMEOUT

View file

@ -10,6 +10,7 @@
<link rel="help" href="http://www.w3.org/TR/CSS21/visuren.html#direction"/> <link rel="help" href="http://www.w3.org/TR/CSS21/visuren.html#direction"/>
<link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#bidi-box-model"/> <link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#bidi-box-model"/>
<link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#bidi-control-codes"/> <link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#bidi-control-codes"/>
<link rel="help" href="http://www.w3.org/TR/css-text-3/#letter-spacing-property"/>
<link rel="help" href="http://unicode.org/reports/tr9/"/> <link rel="help" href="http://unicode.org/reports/tr9/"/>
<link rel="match" href="bidi-005a-ref.xht" /> <link rel="match" href="bidi-005a-ref.xht" />

View file

@ -10,6 +10,7 @@
<link rel="help" href="http://www.w3.org/TR/CSS21/visuren.html#direction"/> <link rel="help" href="http://www.w3.org/TR/CSS21/visuren.html#direction"/>
<link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#bidi-box-model"/> <link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#bidi-box-model"/>
<link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#bidi-control-codes"/> <link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#bidi-control-codes"/>
<link rel="help" href="http://www.w3.org/TR/css-text-3/#letter-spacing-property"/>
<link rel="help" href="http://unicode.org/reports/tr9/"/> <link rel="help" href="http://unicode.org/reports/tr9/"/>
<link rel="match" href="bidi-005a-ref.xht" /> <link rel="match" href="bidi-005a-ref.xht" />

View file

@ -4,6 +4,7 @@
<title>CSS Test: word-spacing</title> <title>CSS Test: word-spacing</title>
<meta name="flags" content="ahem" /> <meta name="flags" content="ahem" />
<link rel="help" href="http://www.w3.org/TR/REC-CSS1#word-spacing"/> <link rel="help" href="http://www.w3.org/TR/REC-CSS1#word-spacing"/>
<link rel="help" href="https://drafts.csswg.org/css-text-3/#word-spacing-property"/>
<link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/> <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/>
<link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/> <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
<link rel="reviewer" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> <!-- 2013-06-08 --> <link rel="reviewer" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> <!-- 2013-06-08 -->

View file

@ -4,6 +4,7 @@
<title>CSS Test: word-spacing</title> <title>CSS Test: word-spacing</title>
<meta name="flags" content="ahem" /> <meta name="flags" content="ahem" />
<link rel="help" href="http://www.w3.org/TR/REC-CSS1#word-spacing"/> <link rel="help" href="http://www.w3.org/TR/REC-CSS1#word-spacing"/>
<link rel="help" href="https://drafts.csswg.org/css-text-3/#word-spacing-property"/>
<link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/> <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/>
<link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/> <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
<link rel="match" href="c541-word-sp-001-ref.xht" /> <link rel="match" href="c541-word-sp-001-ref.xht" />

View file

@ -4,6 +4,7 @@
<title>CSS Test: letter-spacing</title> <title>CSS Test: letter-spacing</title>
<meta name="flags" content="ahem" /> <meta name="flags" content="ahem" />
<link rel="help" href="http://www.w3.org/TR/REC-CSS1#letter-spacing"/> <link rel="help" href="http://www.w3.org/TR/REC-CSS1#letter-spacing"/>
<link rel="help" href="https://drafts.csswg.org/css-text-3/#letter-spacing-property"/>
<link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/> <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/>
<link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/> <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
<link rel="reviewer" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> <!-- 2013-06-08 --> <link rel="reviewer" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> <!-- 2013-06-08 -->

View file

@ -4,6 +4,7 @@
<title>CSS Test: letter-spacing</title> <title>CSS Test: letter-spacing</title>
<meta name="flags" content="ahem" /> <meta name="flags" content="ahem" />
<link rel="help" href="http://www.w3.org/TR/REC-CSS1#letter-spacing"/> <link rel="help" href="http://www.w3.org/TR/REC-CSS1#letter-spacing"/>
<link rel="help" href="https://drafts.csswg.org/css-text-3/#letter-spacing-property"/>
<link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/> <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/>
<link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/> <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
<link rel="match" href="c542-letter-sp-001-ref.xht" /> <link rel="match" href="c542-letter-sp-001-ref.xht" />

View file

@ -0,0 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS Test: text-transform</title>
<style type="text/css"><![CDATA[
div { background: green; border: solid black; width: 320px; height: 150px; }
p { margin: 0; }
]]></style>
</head>
<body>
<p>There should be a green box below.</p>
<div>
</div>
</body>
</html>

View file

@ -4,11 +4,13 @@
<title>CSS Test: text-transform</title> <title>CSS Test: text-transform</title>
<meta name="flags" content="ahem image" /> <meta name="flags" content="ahem image" />
<link rel="help" href="http://www.w3.org/TR/REC-CSS1#text-transform"/> <link rel="help" href="http://www.w3.org/TR/REC-CSS1#text-transform"/>
<link rel="help" href="https://drafts.csswg.org/css-text-3/#propdef-text-transform"/>
<link rel="match" href="c545-txttrans-000-ref.xht"/>
<link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/> <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/>
<link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/> <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
<style type="text/css"><![CDATA[ <style type="text/css"><![CDATA[
div { font: 10px/1 Ahem; color: green; background: red url(support/css1test545.png); border: solid black; width: 32em; } div { font: 10px/1 Ahem; color: green; background: red url(support/css1test545.png); border: solid black; width: 32em; image-rendering: pixelated; image-rendering: crisp-edges; }
p { margin: 0; } p { margin: 0; }
.ttn {text-transform: none;} .ttn {text-transform: none;}
.cap {text-transform: capitalize;} .cap {text-transform: capitalize;}

View file

@ -3,6 +3,7 @@
<head> <head>
<title>CSS Test: text-align</title> <title>CSS Test: text-align</title>
<link rel="help" href="http://www.w3.org/TR/REC-CSS1#text-align"/> <link rel="help" href="http://www.w3.org/TR/REC-CSS1#text-align"/>
<link rel="help" href="https://drafts.csswg.org/css-text-3/#text-align-property"/>
<link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/> <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/>
<link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/> <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
<style type="text/css"><![CDATA[ <style type="text/css"><![CDATA[

View file

@ -4,6 +4,7 @@
<title>CSS Test: text-indent</title> <title>CSS Test: text-indent</title>
<meta name="flags" content="ahem" /> <meta name="flags" content="ahem" />
<link rel="help" href="http://www.w3.org/TR/REC-CSS1#text-indent"/> <link rel="help" href="http://www.w3.org/TR/REC-CSS1#text-indent"/>
<link rel="help" href="https://drafts.csswg.org/css-text-3/#text-indent-property"/>
<link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/> <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/>
<link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/> <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
<link rel="match" href="c547-indent-000-ref.xht"/> <link rel="match" href="c547-indent-000-ref.xht"/>

View file

@ -3,6 +3,7 @@
<head> <head>
<title>CSS Test: text-indent</title> <title>CSS Test: text-indent</title>
<link rel="help" href="http://www.w3.org/TR/REC-CSS1#text-indent"/> <link rel="help" href="http://www.w3.org/TR/REC-CSS1#text-indent"/>
<link rel="help" href="https://drafts.csswg.org/css-text-3/#text-indent-property"/>
<link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/> <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/>
<link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/> <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
<link rel="match" href="c547-indent-001-ref.xht" /> <link rel="match" href="c547-indent-001-ref.xht" />

View file

@ -4,6 +4,7 @@
<title>CSS Test: Control Characters between (00 and 1F)</title> <title>CSS Test: Control Characters between (00 and 1F)</title>
<link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="author" title="Microsoft" href="http://www.microsoft.com/" />
<link rel="help" href="http://www.w3.org/TR/CSS21/text.html#spacing-props" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#spacing-props" />
<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-processing"/>
<meta name="flags" content="HTMLonly" /> <meta name="flags" content="HTMLonly" />
<meta name="assert" content="Handling and processing of control characters." /> <meta name="assert" content="Handling and processing of control characters." />
<style type="text/css"> <style type="text/css">

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
<link rel="help" href="https://www.w3.org/TR/css-break-3/">
<link rel="help" href="https://www.w3.org/TR/CSS22/visudet.html#root-height">
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
<div style="columns:2; column-fill:auto; column-gap:0; width:100px; height:100px; background:red;">
<div style="display:flow-root; background:green;">
<div style="float:left; width:50%; height:200px;"></div>
</div>
</div>

View file

@ -0,0 +1,12 @@
<!DOCTYPE html>
<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
<link rel="help" href="https://www.w3.org/TR/css-break-3/">
<link rel="help" href="https://www.w3.org/TR/CSS22/visudet.html#root-height">
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
<div style="columns:2; column-fill:auto; column-gap:0; width:100px; height:100px; background:red;">
<div style="display:flow-root; background:green;">
<div style="float:left; width:50%; height:150px;"></div>
<div style="float:left; clear:left; width:50%; height:50px;"></div>
</div>
</div>

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
<link rel="help" href="https://www.w3.org/TR/css-multicol-1/#spanning-columns">
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
<div style="columns:2; column-gap:0; width:100px; background:red;">
<div style="height:40px; background:green;"></div>
<div style="padding-top:20px; background:green;">
<div style="column-span:all; height:70px; background:green;"></div>
</div>
</div>

View file

@ -0,0 +1,12 @@
<!DOCTYPE html>
<meta name="assert" content="This ensures that floats block-end margin contributes to the scrollable overflow.">
<link rel="help" href="https://drafts.csswg.org/css-overflow-3/#scrollable" />
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/check-layout-th.js"></script>
<body onload="checkLayout('#target')">
<div id="target" style="width: 100px; height: 100px; overflow: scroll;" data-expected-scroll-height="220">
<div style="float: left; width: 50px; height: 200px; margin: 10px; background: lime;"></div>
</div>
<div id=log></div>
</body>

View file

@ -21,6 +21,5 @@ test_valid_value("aspect-ratio", "0 / 9");
test_valid_value("aspect-ratio", "16 / 0"); test_valid_value("aspect-ratio", "16 / 0");
test_valid_value("aspect-ratio", "auto 16"); test_valid_value("aspect-ratio", "auto 16");
test_valid_value("aspect-ratio", "16 auto", "auto 16"); test_valid_value("aspect-ratio", "16 auto", "auto 16");
// https://github.com/w3c/csswg-drafts/issues/5084 test_valid_value("aspect-ratio", "0 / 0");
test_valid_value("aspect-ratio", "0 / 0", "1 / 0");
</script> </script>

View file

@ -72,6 +72,8 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
assert_equals(report.body.openerURL, undefined); assert_equals(report.body.openerURL, undefined);
assert_equals(report.body.openeeURL, openee_url); assert_equals(report.body.openeeURL, openee_url);
assert_equals(report.body.otherDocumentURL, undefined); assert_equals(report.body.otherDocumentURL, undefined);
assert_equals(report.body.referrer, undefined);
assert_equals(report.body.initialPopupURL, openee_requested_url);
}, name); }, name);
runTest(false, "access-from-coop-page-to-openee, same-origin"); runTest(false, "access-from-coop-page-to-openee, same-origin");

View file

@ -73,6 +73,8 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
assert_equals(report.body.openerURL, undefined); assert_equals(report.body.openerURL, undefined);
assert_equals(report.body.openeeURL, ""); assert_equals(report.body.openeeURL, "");
assert_equals(report.body.otherDocumentURL, undefined); assert_equals(report.body.otherDocumentURL, undefined);
assert_equals(report.body.referrer, undefined);
assert_equals(report.body.initialPopupURL, openee_requested_url);
}, name); }, name);
runTest(false, "access-from-coop-page-to-openee, cross-origin"); runTest(false, "access-from-coop-page-to-openee, cross-origin");

View file

@ -51,6 +51,8 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
assert_equals(report.body.openerURL, opener_url); assert_equals(report.body.openerURL, opener_url);
assert_equals(report.body.openeeURL, undefined); assert_equals(report.body.openeeURL, undefined);
assert_equals(report.body.otherDocumentURL, undefined); assert_equals(report.body.otherDocumentURL, undefined);
assert_equals(report.body.referrer, opener_url);
assert_equals(report.body.initialPopupURL, undefined);
}, name); }, name);
runTest(false, "access-from-coop-page-to-opener, same-origin"); runTest(false, "access-from-coop-page-to-opener, same-origin");

View file

@ -22,6 +22,8 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
const report_token = token(); const report_token = token();
const openee_token = token(); const openee_token = token();
const opener_url = location.href;
const reportTo = reportToHeaders(report_token); const reportTo = reportToHeaders(report_token);
const openee_url = cross_origin + executor_path + const openee_url = cross_origin + executor_path +
reportTo.header + reportTo.coopReportOnlySameOriginHeader + coep_header + reportTo.header + reportTo.coopReportOnlySameOriginHeader + coep_header +
@ -50,6 +52,8 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
assert_equals(report.body.openerURL, ""); assert_equals(report.body.openerURL, "");
assert_equals(report.body.openeeURL, undefined); assert_equals(report.body.openeeURL, undefined);
assert_equals(report.body.otherDocumentURL, undefined); assert_equals(report.body.otherDocumentURL, undefined);
assert_equals(report.body.referrer, opener_url);
assert_equals(report.body.initialPopupURL, undefined);
}, name); }, name);
runTest(false, "access-from-coop-page-to-opener, cross-origin"); runTest(false, "access-from-coop-page-to-opener, cross-origin");

View file

@ -84,6 +84,8 @@ promise_test(async t => {
assert_equals(report.body.openerURL, undefined); assert_equals(report.body.openerURL, undefined);
assert_equals(report.body.openeeURL, undefined); assert_equals(report.body.openeeURL, undefined);
assert_equals(report.body.otherDocumentURL, other_url.replace(/"/g, '%22')); assert_equals(report.body.otherDocumentURL, other_url.replace(/"/g, '%22'));
assert_equals(report.body.referrer, undefined);
assert_equals(report.body.initialPopupURL, undefined);
}, "access-from-coop-page-to-other (COOP-RO)"); }, "access-from-coop-page-to-other (COOP-RO)");
</script> </script>

View file

@ -85,6 +85,7 @@ promise_test(async t => {
assert_equals(report.body.openerURL, undefined); assert_equals(report.body.openerURL, undefined);
assert_equals(report.body.openeeURL, undefined); assert_equals(report.body.openeeURL, undefined);
assert_equals(report.body.otherDocumentURL, ""); assert_equals(report.body.otherDocumentURL, "");
assert_equals(report.body.referrer, undefined);
}, "access-from-coop-page-to-other (COOP-RO)"); }, "access-from-coop-page-to-other (COOP-RO)");
</script> </script>

View file

@ -66,6 +66,8 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
assert_equals(report.body.openerURL, undefined); assert_equals(report.body.openerURL, undefined);
assert_equals(report.body.openeeURL, openee_url); assert_equals(report.body.openeeURL, openee_url);
assert_equals(report.body.otherDocumentURL, undefined); assert_equals(report.body.otherDocumentURL, undefined);
assert_equals(report.body.referrer, undefined);
assert_equals(report.body.initialPopupURL, openee_requested_url);
}, name); }, name);
runTest(false, "access-to-coop-page-from-openee, same-origin"); runTest(false, "access-to-coop-page-from-openee, same-origin");

View file

@ -67,6 +67,9 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
assert_equals(report.body.openerURL, undefined); assert_equals(report.body.openerURL, undefined);
assert_equals(report.body.openeeURL, ""); assert_equals(report.body.openeeURL, "");
assert_equals(report.body.otherDocumentURL, undefined); assert_equals(report.body.otherDocumentURL, undefined);
assert_equals(report.body.referrer, undefined);
assert_equals(report.body.referrer, undefined);
assert_equals(report.body.initialPopupURL, openee_requested_url);
}, name); }, name);
runTest(false, "access-to-coop-page-from-openee, cross-origin"); runTest(false, "access-to-coop-page-from-openee, cross-origin");

View file

@ -58,6 +58,8 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
assert_equals(report.body.openerURL, opener_url); assert_equals(report.body.openerURL, opener_url);
assert_equals(report.body.openeeURL, undefined); assert_equals(report.body.openeeURL, undefined);
assert_equals(report.body.otherDocumentURL, undefined); assert_equals(report.body.otherDocumentURL, undefined);
assert_equals(report.body.referrer, opener_url);
assert_equals(report.body.initialPopupURL, undefined);
}, name); }, name);
runTest(false, "access-to-coop-page-from-opener, same-origin"); runTest(false, "access-to-coop-page-from-opener, same-origin");

View file

@ -23,6 +23,8 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
const openee_token = token(); const openee_token = token();
const opener_token = token(); // The current test window. const opener_token = token(); // The current test window.
const opener_url = location.href;
const reportTo = reportToHeaders(report_token); const reportTo = reportToHeaders(report_token);
const openee_url = cross_origin + executor_path + const openee_url = cross_origin + executor_path +
reportTo.header + reportTo.coopReportOnlySameOriginHeader + coep_header + reportTo.header + reportTo.coopReportOnlySameOriginHeader + coep_header +
@ -57,6 +59,8 @@ let runTest = (openee_redirect, name) => promise_test(async t => {
assert_equals(report.body.openerURL, ""); assert_equals(report.body.openerURL, "");
assert_equals(report.body.openeeURL, undefined); assert_equals(report.body.openeeURL, undefined);
assert_equals(report.body.otherDocumentURL, undefined); assert_equals(report.body.otherDocumentURL, undefined);
assert_equals(report.body.referrer, opener_url);
assert_equals(report.body.initialPopupURL, undefined);
}, name); }, name);
runTest(false, "access-to-coop-page-from-opener, cross-origin"); runTest(false, "access-to-coop-page-from-opener, cross-origin");

View file

@ -72,6 +72,8 @@ promise_test(async t => {
assert_equals(report.body.openerURL, undefined); assert_equals(report.body.openerURL, undefined);
assert_equals(report.body.openeeURL, undefined); assert_equals(report.body.openeeURL, undefined);
assert_equals(report.body.otherDocumentURL, other_url); assert_equals(report.body.otherDocumentURL, other_url);
assert_equals(report.body.referrer, undefined);
assert_equals(report.body.initialPopupURL, undefined);
}, "access-to-coop-page-from-other (COOP-RO)"); }, "access-to-coop-page-from-other (COOP-RO)");
</script> </script>

View file

@ -73,6 +73,8 @@ promise_test(async t => {
assert_equals(report.body.openerURL, undefined); assert_equals(report.body.openerURL, undefined);
assert_equals(report.body.openeeURL, undefined); assert_equals(report.body.openeeURL, undefined);
assert_equals(report.body.otherDocumentURL, ""); assert_equals(report.body.otherDocumentURL, "");
assert_equals(report.body.referrer, undefined);
assert_equals(report.body.initialPopupURL, undefined);
}, "access-to-coop-page-from-other (COOP-RO)"); }, "access-to-coop-page-from-other (COOP-RO)");
</script> </script>

View file

@ -63,6 +63,8 @@ promise_test(async t => {
assert_equals(report_access_from[0].type, "coop-access-violation"); assert_equals(report_access_from[0].type, "coop-access-violation");
assert_equals(report_access_from[0].url, opener_url.replace(/"/g, '%22')); assert_equals(report_access_from[0].url, opener_url.replace(/"/g, '%22'));
assert_source_location_found(report_access_from[0]) assert_source_location_found(report_access_from[0])
assert_equals(report_access_from[0].body.type,
"access-from-coop-page-to-openee");
// 5. The openee tries to access its opener. No reports for blocked access // 5. The openee tries to access its opener. No reports for blocked access
// to the COOP page should be dispatched. // to the COOP page should be dispatched.
@ -118,6 +120,8 @@ promise_test(async t => {
assert_equals(report_access_from[0].url, openee_url.replace(/"/g, '%22')); assert_equals(report_access_from[0].url, openee_url.replace(/"/g, '%22'));
assert_true(report_access_from[0].body.sourceFile.includes("try-access.js")); assert_true(report_access_from[0].body.sourceFile.includes("try-access.js"));
assert_source_location_found(report_access_from[0]) assert_source_location_found(report_access_from[0])
assert_equals(report_access_from[0].body.type,
"access-from-coop-page-to-opener");
// 4. The opener tries to access its openee. No reports for blocked access // 4. The opener tries to access its openee. No reports for blocked access
// to the COOP page should be dispatched. // to the COOP page should be dispatched.
@ -192,6 +196,8 @@ promise_test(async t => {
assert_equals(reports[0].url, opener_url.replace(/"/g, '%22')); assert_equals(reports[0].url, opener_url.replace(/"/g, '%22'));
assert_true(reports[0].body.sourceFile.includes("try-access.js")); assert_true(reports[0].body.sourceFile.includes("try-access.js"));
assert_source_location_found(reports[0]); assert_source_location_found(reports[0]);
assert_equals(reports[0].body.type,
"access-from-coop-page-to-openee");
}, "Access from same-origin iframe") }, "Access from same-origin iframe")
promise_test(async t => { promise_test(async t => {

View file

@ -198,9 +198,15 @@ partial dictionary AuthenticationExtensionsClientInputs {
AuthenticationExtensionsLargeBlobInputs largeBlob; AuthenticationExtensionsLargeBlobInputs largeBlob;
}; };
enum LargeBlobSupport {
"required",
"preferred",
};
dictionary AuthenticationExtensionsLargeBlobInputs { dictionary AuthenticationExtensionsLargeBlobInputs {
DOMString support;
boolean read; boolean read;
ArrayBuffer write; BufferSource write;
}; };
partial dictionary AuthenticationExtensionsClientOutputs { partial dictionary AuthenticationExtensionsClientOutputs {
@ -208,6 +214,7 @@ partial dictionary AuthenticationExtensionsClientOutputs {
}; };
dictionary AuthenticationExtensionsLargeBlobOutputs { dictionary AuthenticationExtensionsLargeBlobOutputs {
boolean supported;
ArrayBuffer blob; ArrayBuffer blob;
boolean written; boolean written;
}; };

View file

@ -42,7 +42,7 @@ window.addEventListener("message", msg => {
// inherits its parent's referrer policy, the URL should be restricted to // inherits its parent's referrer policy, the URL should be restricted to
// its origin. // its origin.
testFetchURLReferrer.step_func_done(() => { testFetchURLReferrer.step_func_done(() => {
assert_equals(referrer, location.origin); assert_equals(referrer, location.origin + '/');
})(); })();
} else if (test_name === "testDocumentReferrer") { } else if (test_name === "testDocumentReferrer") {
// The referrer of the initial document in an about:blank iframe is set to // The referrer of the initial document in an about:blank iframe is set to

View file

@ -14,9 +14,6 @@ idl_test(
Navigator: ['navigator'], Navigator: ['navigator'],
// TODO: HIDConnectionEvent // TODO: HIDConnectionEvent
// TODO: HIDInputReportEvent // TODO: HIDInputReportEvent
// TODO: HIDReportItem
// TODO: HIDReportInfo
// TODO: HIDCollectionInfo
// TODO: HIDDevice // TODO: HIDDevice
}); });
} }

View file

@ -0,0 +1,27 @@
'use strict';
const validBinaryTypes = ['blob', 'arraybuffer'];
const invalidBinaryTypes = ['jellyfish', 'arraybuffer ', '', null, undefined];
for (const binaryType of validBinaryTypes) {
test((t) => {
const pc = new RTCPeerConnection();
t.add_cleanup(() => pc.close());
const dc = pc.createDataChannel('test-binary-type');
dc.binaryType = binaryType;
assert_equals(dc.binaryType, binaryType, `dc.binaryType should be '${binaryType}'`);
}, `Setting binaryType to '${binaryType}' should succeed`);
}
for (const binaryType of invalidBinaryTypes) {
test((t) => {
const pc = new RTCPeerConnection();
t.add_cleanup(() => pc.close());
const dc = pc.createDataChannel('test-binary-type');
assert_throws_dom('SyntaxError', () => {
dc.binaryType = binaryType;
});
}, `Setting invalid binaryType '${binaryType}' should throw SyntaxError`);
}

View file

@ -42,23 +42,13 @@
const pc2 = new RTCPeerConnection(); const pc2 = new RTCPeerConnection();
t.add_cleanup(() => pc2.close()); t.add_cleanup(() => pc2.close());
pc1.createDataChannel('test'); pc1.addTrack(trackFactories.audio());
exchangeIceCandidates(pc1, pc2); exchangeIceCandidates(pc1, pc2);
exchangeOfferAnswer(pc1, pc2) exchangeOfferAnswer(pc1, pc2)
.then(t.step_func(() => { .then(t.step_func(() => {
// pc.sctp is set when set*Description(answer) is called const dtlsTransport1 = pc1.getSenders()[0].transport;
const sctpTransport1 = pc1.sctp; const dtlsTransport2 = pc2.getReceivers()[0].transport;
const sctpTransport2 = pc2.sctp;
assert_true(sctpTransport1 instanceof RTCSctpTransport,
'Expect pc.sctp to be set to valid RTCSctpTransport');
assert_true(sctpTransport2 instanceof RTCSctpTransport,
'Expect pc.sctp to be set to valid RTCSctpTransport');
const dtlsTransport1 = sctpTransport1.transport;
const dtlsTransport2 = sctpTransport2.transport;
const testedTransports = new Set(); const testedTransports = new Set();

View file

@ -11,7 +11,6 @@ var unexpected = [
"Audio", "Audio",
"HTMLCanvasElement", "HTMLCanvasElement",
"Path", "Path",
"TextMetrics",
"CanvasProxy", "CanvasProxy",
"CanvasRenderingContext2D", "CanvasRenderingContext2D",
"DrawingStyle", "DrawingStyle",