diff options
199 files changed, 1689 insertions, 513 deletions
diff --git a/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini index 3605e8f3fc9..76b44d9e9cf 100644 --- a/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -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 diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-079.xht.ini b/tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-079.xht.ini new file mode 100644 index 00000000000..b7948a213b9 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-079.xht.ini @@ -0,0 +1,2 @@ +[letter-spacing-079.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-080.xht.ini b/tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-080.xht.ini new file mode 100644 index 00000000000..36e78cb5cc7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-080.xht.ini @@ -0,0 +1,2 @@ +[letter-spacing-080.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-applies-to-003.xht.ini b/tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-applies-to-003.xht.ini new file mode 100644 index 00000000000..b5ce5181926 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-applies-to-003.xht.ini @@ -0,0 +1,2 @@ +[letter-spacing-applies-to-003.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/system-color-compute.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/system-color-compute.html.ini index b1408cd97b6..0d1fd332c91 100644 --- a/tests/wpt/metadata-layout-2020/css/css-color/system-color-compute.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-color/system-color-compute.html.ini @@ -2,3 +2,42 @@ [color-scheme property affects Menu system color keyword] expected: FAIL + [Inherited system color keyword is observable on text-shadow] + expected: FAIL + + [Inherited system color keyword is observable on caret-color] + expected: FAIL + + [Inherited system color keyword is observable on box-shadow] + expected: FAIL + + [Inherited system color keyword is observable on column-rule-color] + expected: FAIL + + [Inherited system color keyword is observable on fill] + expected: FAIL + + [Inherited system color keyword is observable on border-top-color] + expected: FAIL + + [Inherited system color keyword is observable on border-left-color] + expected: FAIL + + [Inherited system color keyword is observable on color] + expected: FAIL + + [Inherited system color keyword is observable on border-bottom-color] + expected: FAIL + + [Inherited system color keyword is observable on border-right-color] + expected: FAIL + + [Inherited system color keyword is observable on background-color] + expected: FAIL + + [Inherited system color keyword is observable on outline-color] + expected: FAIL + + [Inherited system color keyword is observable on stroke] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-200.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-200.html.ini new file mode 100644 index 00000000000..67de3287f78 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-200.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-200.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-201.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-201.html.ini new file mode 100644 index 00000000000..d5b42901e61 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-201.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-201.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-202.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-202.html.ini new file mode 100644 index 00000000000..41e60fbcb16 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-202.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-202.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-203.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-203.html.ini new file mode 100644 index 00000000000..9e44cbb3be2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-203.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-203.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-204.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-204.html.ini new file mode 100644 index 00000000000..5ade4e9f06a --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-204.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-204.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-205.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-205.html.ini new file mode 100644 index 00000000000..ec53f46129d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-205.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-205.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-206.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-206.html.ini new file mode 100644 index 00000000000..6574cbd101e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-206.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-206.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-212.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-212.html.ini new file mode 100644 index 00000000000..0970be2844f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-212.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-212.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini new file mode 100644 index 00000000000..4c79907309b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini @@ -0,0 +1,4 @@ +[CaretPosition-001.html] + [Element at (400, 100)] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini index 171592fc08f..6ef8bb1049f 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini @@ -2,3 +2,6 @@ [elementsFromPoint on the root document for points in iframe elements] expected: FAIL + [elementsFromPoint on inner documents] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini deleted file mode 100644 index e181af5397f..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini +++ /dev/null @@ -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 - diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-resolved-colors.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-resolved-colors.html.ini new file mode 100644 index 00000000000..1bfd70b3480 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-resolved-colors.html.ini @@ -0,0 +1,10 @@ +[getComputedStyle-resolved-colors.html] + [The resolved value for 'box-shadow' is the used value] + expected: FAIL + + [The resolved value for 'caret-color' is the used value] + expected: FAIL + + [The resolved value for 'outline-color' is the used value] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/custom-elements/reactions/HTMLMediaElement.html.ini b/tests/wpt/metadata-layout-2020/custom-elements/reactions/HTMLMediaElement.html.ini new file mode 100644 index 00000000000..2ca05f57bb0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/custom-elements/reactions/HTMLMediaElement.html.ini @@ -0,0 +1,2 @@ +[HTMLMediaElement.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini index fff3c7ed1df..66b6aaac96c 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini @@ -312,24 +312,24 @@ [Response: combined response Content-Type: text/html;" \\" text/plain ";charset=GBK] expected: NOTRUN - [<iframe>: combined response Content-Type: */* text/html] + [<iframe>: separate response Content-Type: text/html;x=" text/plain] expected: FAIL - [<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html] + [<iframe>: combined response Content-Type: text/html;" \\" text/plain] expected: FAIL - [<iframe>: separate response Content-Type: text/html;" text/plain] + [<iframe>: combined response Content-Type: text/html */*] expected: FAIL - [<iframe>: separate response Content-Type: text/plain */*] + [<iframe>: separate response Content-Type: text/html */*] expected: FAIL - [<iframe>: separate response Content-Type: text/html;x=" text/plain] + [<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;x=" text/plain] expected: FAIL - [<iframe>: combined response Content-Type: text/html;" \\" text/plain] + [<iframe>: separate response Content-Type: text/plain */*;charset=gbk] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini index d2df9b78483..258fe374697 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini @@ -56,3 +56,6 @@ [separate text/javascript x/x] expected: FAIL + [separate text/javascript ] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini deleted file mode 100644 index 51f8272a6de..00000000000 --- a/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[traverse_the_history_3.html] - [Multiple history traversals, last would be aborted] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini deleted file mode 100644 index 385376c7321..00000000000 --- a/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[traverse_the_history_4.html] - [Multiple history traversals, last would be aborted] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini deleted file mode 100644 index 735a9a75a2a..00000000000 --- a/tests/wpt/metadata-layout-2020/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[cross-origin-objects-on-new-window.html] - expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini b/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini index 3538891dae8..f45aaafe1c5 100644 --- a/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini +++ b/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini @@ -1,5 +1,4 @@ [supported-elements.html] - expected: TIMEOUT [Contenteditable element should support autofocus] expected: FAIL @@ -10,7 +9,7 @@ expected: FAIL [Area element should support autofocus] - expected: TIMEOUT + expected: FAIL [Host element with delegatesFocus should support autofocus] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini index 42ebcc9d57e..88f4ddd0e9a 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini @@ -1,5 +1,5 @@ [iframe_sandbox_popups_escaping-1.html] - expected: TIMEOUT + expected: CRASH [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index d913fcbb129..1b74d6e073d 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,5 +1,4 @@ [iframe_sandbox_popups_nonescaping-1.html] - expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini index 0407f0cc2b7..9eb581fcf1f 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini @@ -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 diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini index f4f994c5d6f..7a36937927c 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini @@ -1,5 +1,4 @@ [iframe_sandbox_popups_nonescaping-3.html] - expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini deleted file mode 100644 index b193c33c2b6..00000000000 --- a/tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[form-double-submit.html] - [default submit action should supersede onclick submit()] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini new file mode 100644 index 00000000000..fca4d908c89 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini @@ -0,0 +1,4 @@ +[module-static-import-delayed.html] + [document.write in an imported module] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini b/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini index 57744023f73..58c9d7f8c0c 100644 --- a/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini +++ b/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini @@ -1,5 +1,5 @@ [ignore-opens-during-unload.window.html] - expected: CRASH + expected: TIMEOUT [document.open should bail out when ignore-opens-during-unload is greater than 0 during visibilitychange event (open(parent) while unloading parent and child)] expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini index dbec6f2c2ff..450c88bd32b 100644 --- a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini +++ b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini @@ -3,3 +3,6 @@ [The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document] 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 + diff --git a/tests/wpt/metadata-layout-2020/webmessaging/without-ports/017.html.ini b/tests/wpt/metadata-layout-2020/webmessaging/without-ports/017.html.ini deleted file mode 100644 index 064cf47545b..00000000000 --- a/tests/wpt/metadata-layout-2020/webmessaging/without-ports/017.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[017.html] - expected: TIMEOUT - [origin of the script that invoked the method, about:blank] - expected: TIMEOUT - diff --git a/tests/wpt/metadata-layout-2020/webxr/xr_viewport_scale.https.html.ini b/tests/wpt/metadata-layout-2020/webxr/xr_viewport_scale.https.html.ini new file mode 100644 index 00000000000..1741fe64785 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/webxr/xr_viewport_scale.https.html.ini @@ -0,0 +1,44 @@ +[xr_viewport_scale.https.html] + expected: ERROR + [requestViewportScale valid viewport for inline session] + expected: TIMEOUT + + [requestViewportScale valid viewport w/ null scale for inline session] + expected: NOTRUN + + [recommendedViewportScale for immersive-vr session] + expected: NOTRUN + + [requestViewportScale applied next frame for inline session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ very small scale for inline session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ undefined scale for immersive-vr session] + expected: NOTRUN + + [requestViewportScale valid viewport for immersive-vr session] + expected: NOTRUN + + [requestViewportScale same frame for inline session] + expected: NOTRUN + + [recommendedViewportScale for inline session] + expected: NOTRUN + + [requestViewportScale same frame for immersive-vr session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ very small scale for immersive-vr session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ null scale for immersive-vr session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ undefined scale for inline session] + expected: NOTRUN + + [requestViewportScale applied next frame for immersive-vr session] + expected: NOTRUN + diff --git a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini index faa00f45ecf..d4f62ed7113 100644 --- a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -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 diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 90554de863a..c01f4a55c3d 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -304,6 +304,13 @@ {} ] ], + "overflow-clip-crash.html": [ + "156343954deba47d0276ea482285048d773b74ab", + [ + null, + {} + ] + ], "shrink-to-fit-auto-overflow-relayout-crash.html": [ "c0f0214ee186a0b13787f6f86bd199e7d6df7ac0", [ @@ -107636,7 +107643,7 @@ ] ], "letter-spacing-004.xht": [ - "297fadc408efcc5485e1c04e38c2a1771273242b", + "ff85e03f75e7dc372259fe1e6fe3b7b59e101277", [ null, [ @@ -107649,7 +107656,7 @@ ] ], "letter-spacing-005.xht": [ - "aed6c3ed6ec7a7069dcc73128df2f115cb6828aa", + "b89ab05edd2c442b18307ee31708799c94c937d5", [ null, [ @@ -107662,7 +107669,7 @@ ] ], "letter-spacing-006.xht": [ - "a64f93012cca7b76d248beef30ce816f24085ca8", + "05dcadf4f0cf3648e57544001863e696649eff4b", [ null, [ @@ -107674,8 +107681,34 @@ {} ] ], + "letter-spacing-007.xht": [ + "03e0aa8c378b76d3651d8f3efacbeafef5261a88", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-008.xht": [ + "f3f565d304a0fa09634bdde77fc550bc058da07c", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-016.xht": [ - "79e2e9f41c0d883fc70fbb266c837c847680fd61", + "ae5e20cdcd1a2af0dbc1c9c2fd3095ab1f65d169", [ null, [ @@ -107688,7 +107721,7 @@ ] ], "letter-spacing-017.xht": [ - "01765d5e06f2b16523113b6e79028994b9c2194c", + "31f74f4fc99895cb3aa51800c77538e4046b3ab9", [ null, [ @@ -107701,7 +107734,7 @@ ] ], "letter-spacing-018.xht": [ - "12d369bfebae47047ff4bef38efd0dfa99714605", + "4aeadbc58c1b583709de03e67b9a9ad94e3f8b7e", [ null, [ @@ -107713,8 +107746,34 @@ {} ] ], + "letter-spacing-019.xht": [ + "be0005ff5f8c143332b33ff7572f1e01ede87f46", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-020.xht": [ + "81bbc601ef1e66d8358d091cc80e39df48116fbc", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-028.xht": [ - "58601fa37af61ebf54648ef999fb79f65f81d9eb", + "c870581c69fb1d04b7c7843ef9d3001b725f0e24", [ null, [ @@ -107727,7 +107786,7 @@ ] ], "letter-spacing-029.xht": [ - "5e282aa58cc9e1d1aed5d7906d0702ef2ed6f43e", + "7a6e2e741871bf2e645271251946afc109978dca", [ null, [ @@ -107752,8 +107811,34 @@ {} ] ], + "letter-spacing-031.xht": [ + "9bde6686e3f94de2814c093c77d86e11bf7ecf39", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-032.xht": [ + "522703fd6ed1dbc5ea3a5568df73cc82a276ac02", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-040.xht": [ - "d5cf2fdfa1eb5041ea5c3816f17de3eee6780709", + "2fd455096b14339cf15ac17b80182ee93bdb1f5c", [ null, [ @@ -107766,7 +107851,7 @@ ] ], "letter-spacing-041.xht": [ - "fbae33087d75756c7b09d8d598512481058e246a", + "a46e272070240c411fa5f857e395bbb07eac7229", [ null, [ @@ -107779,7 +107864,7 @@ ] ], "letter-spacing-042.xht": [ - "a95d21b98deb815e3b9ea1f2f5f62dfb0575ceac", + "c414cf33b7b89368ed0155ca7c5c7b871ee1b3f9", [ null, [ @@ -107791,8 +107876,34 @@ {} ] ], + "letter-spacing-043.xht": [ + "e878faed257657a864247412a92d02ed7e77be61", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-044.xht": [ + "90a162443a3362ee695caef1333f7cc11abdaadf", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-052.xht": [ - "e0297b75e0ed225a0aaca478929adaac05c6ab0b", + "5165ac8f763e8a68edfcd7f8c7169ede1070c3ec", [ null, [ @@ -107805,7 +107916,7 @@ ] ], "letter-spacing-053.xht": [ - "c26e8266f0984fd065f20db243f74ebf8c807f95", + "de646f4818cd960d3b066b07f735fa384d5de751", [ null, [ @@ -107818,7 +107929,7 @@ ] ], "letter-spacing-054.xht": [ - "002ae33c73c7d9135c6adcb776fc808a6628cbb9", + "a270f01615459b3ca2d3123b078e04a214a89478", [ null, [ @@ -107830,8 +107941,34 @@ {} ] ], + "letter-spacing-055.xht": [ + "dfe0e85edfc3c13a053bff56f0aec0ecb259f715", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-056.xht": [ + "4af2a1a43d10764615bc299d3ba0eaccfade3ae2", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-064.xht": [ - "71fe8c6d8bffcb76909134ca7c332f2d39737b83", + "03e45ca3c2551e6323a66c5bf654522cba5791c9", [ null, [ @@ -107844,7 +107981,7 @@ ] ], "letter-spacing-065.xht": [ - "230983d06495c81c1b1564e34f662cddef827bae", + "6fd4912d3e2ac120076a8b41faad120f70497f0c", [ null, [ @@ -107857,7 +107994,7 @@ ] ], "letter-spacing-066.xht": [ - "021bf76ede20e176aba402a95a1e49ce0df7c6c4", + "4493a67c6bd80c9a9dd0c69e6b1e1ca754556f73", [ null, [ @@ -107869,8 +108006,34 @@ {} ] ], + "letter-spacing-067.xht": [ + "02b81df92d92a0db02459a880b918267fdbb69e4", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-068.xht": [ + "a057b7eb36f01d2904c453c11cd8215ec0f45c2b", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-076.xht": [ - "d3695878cb8058880501334a800ca3746d4a7538", + "c288610e7893fb7effbb24a565f8369034ca56ce", [ null, [ @@ -107883,7 +108046,7 @@ ] ], "letter-spacing-077.xht": [ - "d0e805972ab4a4d12b5dc9f05e9e7263780bd52b", + "1b90dfd51fdf245d01fb3b30d9a6ae43d2e425f1", [ null, [ @@ -107896,7 +108059,7 @@ ] ], "letter-spacing-078.xht": [ - "2ea701787ef5595085a817ec968e267397e1495f", + "2ec940493e93417c2c13f82cd4f60af574b6c8fc", [ null, [ @@ -107908,8 +108071,34 @@ {} ] ], + "letter-spacing-079.xht": [ + "f771afe302a2036a5ee860b4f9923900a480915f", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-080.xht": [ + "642497e9f75a90fe3a0be1a2ea3bace114c8d1df", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-088.xht": [ - "570c430807103384e49d6f48a1df2c1f695d7080", + "b159cb5adb9e4cacbe6109e321f62a0efe7d1f4b", [ null, [ @@ -107922,7 +108111,7 @@ ] ], "letter-spacing-089.xht": [ - "a243c86a31c5c401aa53e59433765dbbc9cba2e2", + "56ea784aefee11175889733b3d57c9ef36660165", [ null, [ @@ -107935,7 +108124,7 @@ ] ], "letter-spacing-090.xht": [ - "9077619bb74f969dac61200605436ef9cf1a845d", + "5d0159532a8ea622879862601d7ffbc5800b206f", [ null, [ @@ -107947,8 +108136,34 @@ {} ] ], + "letter-spacing-091.xht": [ + "e444b75033e2bd0fb4e8bb79d4b9110c836fff30", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-091-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-092.xht": [ + "1e3856aac418c1fca357ea91f488e2a985606ac9", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-091-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-097.xht": [ - "549d9ebf3b01118a5ab95511808a6b45ba9e9adc", + "01b2317c7c7206456b563720e3a8ab59c879fb3c", [ null, [ @@ -107961,7 +108176,7 @@ ] ], "letter-spacing-098.xht": [ - "7602b264ec4c950acb3260e2d8f25a7478bf46db", + "20d456aa12292bcf7a456b636f14bdd0e8238b95", [ null, [ @@ -107974,7 +108189,7 @@ ] ], "letter-spacing-099.xht": [ - "4dec8e48ec284d79ada552d2a25eb6c6e8cbaf24", + "bef4b1283596e220235a716c7821779a583bf9c5", [ null, [ @@ -107987,7 +108202,7 @@ ] ], "letter-spacing-100.xht": [ - "08df1c3c218fe525082518501598ed2f93b005cb", + "cee3f3f375f0c7d05de56227f636befa37b52baf", [ null, [ @@ -107999,8 +108214,34 @@ {} ] ], + "letter-spacing-101.xht": [ + "af1e89d5f2dc4fbbffa299f8d0406f2e549930cc", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-007-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-102.xht": [ + "10dbe4609eb0f9cce3be745cee40f6d90e59d5cf", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-102-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-applies-to-001.xht": [ - "60b53f8d9a3ebbd7dad32be7b59fca2695a8986a", + "a37396710a87e6bf46115a9950efb1085526976f", [ null, [ @@ -108013,7 +108254,7 @@ ] ], "letter-spacing-applies-to-002.xht": [ - "3456db1264da8129165b1d3b2193558da3b6362f", + "6930c238145a4674a5e3d81631706275861a9abf", [ null, [ @@ -108025,8 +108266,34 @@ {} ] ], + "letter-spacing-applies-to-003.xht": [ + "3e481c8f2505306789ea157c3b1549f92af2b587", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-applies-to-003-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-applies-to-005.xht": [ + "02d9882d5d1c6590d390a22f57c3c614e6f07f33", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-applies-to-005-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-applies-to-006.xht": [ - "fea2bd981d004072271f067a6a704f49c1597162", + "4ed48828bfc94edd95f39db6dc43d99b46a78c97", [ null, [ @@ -108038,8 +108305,21 @@ {} ] ], + "letter-spacing-applies-to-007.xht": [ + "40667d89579df774035d13349a0dd7105f9cee90", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-applies-to-007-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-applies-to-008.xht": [ - "39f5a0b6a4261814bdbb3ac1f5fb7f92137f16ad", + "2cc52bf39dbd1aa465553e4492e4d4545bd3356f", [ null, [ @@ -108052,7 +108332,7 @@ ] ], "letter-spacing-applies-to-009.xht": [ - "20d1509168c3465545c634170f2232d2155d9d90", + "e857ad99c2b78efd2e41388028d3f2bfd86c0364", [ null, [ @@ -108065,7 +108345,7 @@ ] ], "letter-spacing-applies-to-010.xht": [ - "14a642a00170c6af2615c021cdcfaef985a74607", + "606a0ef1d90fb8171965fc86f0b8277a1e62c486", [ null, [ @@ -108078,7 +108358,7 @@ ] ], "letter-spacing-applies-to-011.xht": [ - "70c2cf13f5ff18d98901a8b675bf6af584e2442e", + "ed77a6ec753ebc84e90927112cb5c78fb311c134", [ null, [ @@ -108090,8 +108370,34 @@ {} ] ], + "letter-spacing-applies-to-012.xht": [ + "54ec3074c245a15bb44900e673e39c0b0abcd49a", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-applies-to-012-ref.xht", + "==" + ] + ], + {} + ] + ], + "letter-spacing-applies-to-013.xht": [ + "bfa6e025f6ac02dcc5261df3c31c101aa54f47f1", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-applies-to-012-ref.xht", + "==" + ] + ], + {} + ] + ], "letter-spacing-applies-to-014.xht": [ - "ab9787478ea3dd4e48d4a1c3cceb411fc0211784", + "5660b911b2662c1438bdd737d517f2a922eb0f71", [ null, [ @@ -108104,7 +108410,7 @@ ] ], "letter-spacing-applies-to-015.xht": [ - "062b89124e0bd6bd0b95b0cebe780d293c41df46", + "f329cae7fac9b4937acd6b5510ef908bbde0c0e5", [ null, [ @@ -108116,6 +108422,19 @@ {} ] ], + "letter-spacing-justify-001.xht": [ + "db70f3d548f7c37fe051c45e55519182a67f8c0a", + [ + null, + [ + [ + "/css/CSS2/text/letter-spacing-justify-001-ref.xht", + "==" + ] + ], + {} + ] + ], "painting-order-underline-001.xht": [ "9c01cbaa18a46939840d3aa0f31d2b36bfc4d2e3", [ @@ -158942,6 +159261,19 @@ {} ] ], + "multicol-span-all-014.html": [ + "ec835686cf2ec9fffbdb04a8c007613381c778b2", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "multicol-span-all-block-sibling-003.xht": [ "abaa45f0a85023f3f07a9db483629b74d2b09d71", [ @@ -176357,117 +176689,117 @@ ] }, "letter-spacing": { - "letter-spacing-100.html": [ - "57fad60d7f31af3aa6ad85bc5ac0e089d0ab5b74", + "letter-spacing-200.html": [ + "2a8c7ede9a13092b340f16764bb36d8aa4bb0ab6", [ null, [ [ - "/css/css-text/letter-spacing/reference/letter-spacing-100-ref.html", + "/css/css-text/letter-spacing/reference/letter-spacing-200-ref.html", "==" ] ], {} ] ], - "letter-spacing-101.html": [ - "dcf5e96cd80db188e0887230ced36c6b839c9072", + "letter-spacing-201.html": [ + "e9fdc2c89603d2d7dbfa44cd61d1a44398144b17", [ null, [ [ - "/css/css-text/letter-spacing/reference/letter-spacing-101-ref.html", + "/css/css-text/letter-spacing/reference/letter-spacing-201-ref.html", "==" ] ], {} ] ], - "letter-spacing-102.html": [ - "6e045c6c430c3843257c704b4289d2d70e5a6c24", + "letter-spacing-202.html": [ + "a163f98121437d3eb63f184379ca7332e2b87579", [ null, [ [ - "/css/css-text/letter-spacing/reference/letter-spacing-102-ref.html", + "/css/css-text/letter-spacing/reference/letter-spacing-202-ref.html", "==" ] ], {} ] ], - "letter-spacing-103.html": [ - "42e78822d71fd0c06f9b025284cbe2183df61142", + "letter-spacing-203.html": [ + "eebb5d07da65be768ec5f1e43a7bc0e22acdf281", [ null, [ [ - "/css/css-text/letter-spacing/reference/letter-spacing-103-ref.html", + "/css/css-text/letter-spacing/reference/letter-spacing-203-ref.html", "==" ] ], {} ] ], - "letter-spacing-104.html": [ - "763c6666e2366fe00a1e9b3bef04058c5eda2762", + "letter-spacing-204.html": [ + "962048420a6e77d89a44b314373946d4e5c4e5ed", [ null, [ [ - "/css/css-text/letter-spacing/reference/letter-spacing-104-ref.html", + "/css/css-text/letter-spacing/reference/letter-spacing-204-ref.html", "==" ] ], {} ] ], - "letter-spacing-105.html": [ - "a94daa0aff289c479369bd6253e873b9b1670e8d", + "letter-spacing-205.html": [ + "e846d94c585d5873e68a87fba2f6557e08c46d2c", [ null, [ [ - "/css/css-text/letter-spacing/reference/letter-spacing-105-ref.html", + "/css/css-text/letter-spacing/reference/letter-spacing-205-ref.html", "==" ] ], {} ] ], - "letter-spacing-106.html": [ - "4ebf9a3d46558ed253308e05eb7db84cfa59ece0", + "letter-spacing-206.html": [ + "ce2214dea0f243fdd9cafb2b5c5a5ea324a1236c", [ null, [ [ - "/css/css-text/letter-spacing/reference/letter-spacing-106-ref.html", + "/css/css-text/letter-spacing/reference/letter-spacing-206-ref.html", "==" ] ], {} ] ], - "letter-spacing-111.html": [ - "d143cf0713a51a6a55b324050bf21d792796c881", + "letter-spacing-211.html": [ + "1e6d63fdd7898b3924f4d6c4858758bf620df0ac", [ null, [ [ - "/css/css-text/letter-spacing/reference/letter-spacing-111-ref.html", + "/css/css-text/letter-spacing/reference/letter-spacing-211-ref.html", "==" ] ], {} ] ], - "letter-spacing-112.html": [ - "a998c4ffdec9f8d6bc13011043b7d2ef0be65eef", + "letter-spacing-212.html": [ + "2f5284ad182bcf331ccd37b00e3bf7b7c14697c4", [ null, [ [ - "/css/css-text/letter-spacing/reference/letter-spacing-112-ref.html", + "/css/css-text/letter-spacing/reference/letter-spacing-212-ref.html", "==" ] ], @@ -187621,7 +187953,7 @@ ] ], "text-emphasis-color-001.xht": [ - "b60f03591ed067b8a8411cdad2ea8bcd222a37fc", + "ed2ce0130eaa8062911a53b3a89ef1bbf7c29fec", [ null, [ @@ -187634,7 +187966,7 @@ ] ], "text-emphasis-position-above-left-001.xht": [ - "c663f5fd63c25892e6d4fbe6480cde161e182413", + "55285ef101802cbafde3d69cc3042800574d9d2f", [ null, [ @@ -187647,7 +187979,7 @@ ] ], "text-emphasis-position-above-left-002.xht": [ - "2464e218105696678c1002ce3e65b6b09c1d7d21", + "409e1efd751489fc906b1bcbbaf36840cde8ff28", [ null, [ @@ -187660,7 +187992,7 @@ ] ], "text-emphasis-position-above-right-001.xht": [ - "3068f1069bfdf9a7becc3f28023856e93acc045f", + "9c211941b9683e129275591a16ec47274d23a49c", [ null, [ @@ -187673,7 +188005,7 @@ ] ], "text-emphasis-position-above-right-002.xht": [ - "beb4c94590ee632e8d707b3d3d75e8466d71ee9d", + "6ef022f635982a85eca64f4ef741d6f8816d6ecf", [ null, [ @@ -187686,7 +188018,7 @@ ] ], "text-emphasis-position-below-left-001.xht": [ - "a675d56c5a1a837f7ea09cbbf47ef2045699878f", + "8c055a58ee5d39b014bb007bcac62f3eb9068083", [ null, [ @@ -187699,7 +188031,7 @@ ] ], "text-emphasis-position-below-left-002.xht": [ - "15cfdefd07a712521af35958d9e8800b7e9dfb9f", + "f32c86146dd32770fc97a16a505588285d1e4dea", [ null, [ @@ -187712,7 +188044,7 @@ ] ], "text-emphasis-position-below-right-001.xht": [ - "e680441c07a596f16991dead80abbb1587552f4d", + "c39ca23de7a5d734e360d83b22770cf9e47486d2", [ null, [ @@ -187725,7 +188057,7 @@ ] ], "text-emphasis-position-below-right-002.xht": [ - "993fa7f7c0adefc04fba10e5d41d714a968aabbd", + "1dfea19907dd4a94706a8e16e9ad6e95efffd37c", [ null, [ @@ -246512,6 +246844,19 @@ {} ] ], + "mask-containing-image-with-clip-path.svg": [ + "faeec28a35292846fb25c5788d1e6d39e1e33975", + [ + null, + [ + [ + "/svg/embedded/reference/green-rect-100x100.svg", + "==" + ] + ], + {} + ] + ], "reftests": { "display-none-mask.html": [ "5a746c9fdaec71c5c530e393aaa1f641f55c89b8", @@ -280776,11 +281121,11 @@ [] ], "c541-word-sp-000-ref.xht": [ - "c5f9864d996f02b0dfa06b644cb213e24eb4dcbc", + "309cac45ee3393ee51100204213040e83651cc71", [] ], "c541-word-sp-001-ref.xht": [ - "355198425a6008641bb8f89a2a85ce8b1317acba", + "25dcde185958d126efa051e4d82aa4cc2c2f5e8e", [] ], "c542-letter-sp-000-ref.xht": [ @@ -290581,6 +290926,38 @@ "14f8a5fa70456608db855454af4521ba263fe301", [] ], + "letter-spacing-007-ref.xht": [ + "b61d9defb67d89611b8d9f8547d452bc66d68002", + [] + ], + "letter-spacing-091-ref.xht": [ + "7d485ac65c1fa11e56c9c53967a18cdf64b53f60", + [] + ], + "letter-spacing-102-ref.xht": [ + "b4c7e9baf72ccd6671f387503267e0e368938a7a", + [] + ], + "letter-spacing-applies-to-003-ref.xht": [ + "d4129086d57f51b2bfe17c389c9600543b270637", + [] + ], + "letter-spacing-applies-to-005-ref.xht": [ + "7bc6fe393666537d716170bbf40c0a609c3748f8", + [] + ], + "letter-spacing-applies-to-007-ref.xht": [ + "cb01bd4ce07e4de01713cb61d8ef848ced651345", + [] + ], + "letter-spacing-applies-to-012-ref.xht": [ + "d50a1664da092a0a3f49def332969921d2eaec16", + [] + ], + "letter-spacing-justify-001-ref.xht": [ + "c11cb34257c1c0e2665ec23f343bc46332bf743b", + [] + ], "painting-order-underline-001-ref.xht": [ "bec88a5a9b3fbcf3de73b183cc11d9125f04a9db", [] @@ -313030,39 +313407,39 @@ }, "letter-spacing": { "reference": { - "letter-spacing-100-ref.html": [ + "letter-spacing-200-ref.html": [ "d6e87a56d9260c45eb6601ec799e65691889d678", [] ], - "letter-spacing-101-ref.html": [ + "letter-spacing-201-ref.html": [ "6898da609d235f2436daac678b6f6bb70cba92ca", [] ], - "letter-spacing-102-ref.html": [ + "letter-spacing-202-ref.html": [ "08ea8e56e3d97dd426d6f7cf4384d52b5ba4e8cb", [] ], - "letter-spacing-103-ref.html": [ + "letter-spacing-203-ref.html": [ "3461347a28e3be63d3b83ad53681c21260ec3bd1", [] ], - "letter-spacing-104-ref.html": [ + "letter-spacing-204-ref.html": [ "078656c4631faad7b011732e87eb37c9c9412923", [] ], - "letter-spacing-105-ref.html": [ + "letter-spacing-205-ref.html": [ "3c6e2aa60e4b9dc914b076221911c04d2eb98b0e", [] ], - "letter-spacing-106-ref.html": [ + "letter-spacing-206-ref.html": [ "36bad163f0af3a66cf105210c76dae892d6e4327", [] ], - "letter-spacing-111-ref.html": [ + "letter-spacing-211-ref.html": [ "9b3499ed7c583c8c0e1219c3de6114011262b171", [] ], - "letter-spacing-112-ref.html": [ + "letter-spacing-212-ref.html": [ "889803699d4b0871e6e36d8324607e8b4ddf5532", [] ], @@ -330279,7 +330656,7 @@ [] ], "window-tests-enumeration.js": [ - "24c8e0f94664a055318feaa3bf58a5bb1a840256", + "6e60910251fc59012d28f3c9a42adac7b7cb6d7a", [] ] } @@ -344772,7 +345149,7 @@ [] ], "webrtc.idl": [ - "841a8b53eaac99437b2baabb3e3efc10da7aa0a0", + "9c438f31093d55bbf08ca29a11c0f617d37481b2", [] ], "webusb.idl": [ @@ -344823,7 +345200,7 @@ ], "resources": { "cross-origin-child-iframe.sub.html": [ - "8e2c36ed56072ad9fd2e82d43b609f5719d78a55", + "c341cd410227139176d3457aa6b953fc1b8a8a96", [] ], "cross-origin-subframe.html": [ @@ -344851,7 +345228,7 @@ [] ], "same-origin-grand-child-iframe.html": [ - "25db5a29d8a917916d0b2012f8f790ea9178e681", + "f5645bf3e3f5c05107347495f153ed61137ce131", [] ], "scaled-target-subframe.html": [ @@ -344955,7 +345332,7 @@ [] ], "largest-contentful-paint-helpers.js": [ - "0529e227b8094656361a7ab9d5ae81a92f0e8934", + "e7f7aa764f8643460f5ae86de5b39171da29d80a", [] ] } @@ -350173,7 +350550,7 @@ [] ], "webxr-test.js": [ - "084d692ee0a7f705e9647c7b13038c85127cb9af", + "6b6c41de0c4c1082affb2ec54208c326a755b425", [] ], "webxr-test.js.headers": [ @@ -354388,6 +354765,12 @@ [] ] }, + "support": { + "white-rect-100x100.svg": [ + "6ee3841974a82aa60187570b3f18fc239bf44534", + [] + ] + }, "svg-child-will-change-transform-invalidation-ref.html": [ "0d760d18dce03df5917086ccb0253a8ced421e36", [] @@ -361432,7 +361815,7 @@ [] ], "client.py": [ - "adc9b3a3f705e4624408ed74b581478fd2422cd8", + "f4e3c763795e905a85f3c41951f86e558b7c1073", [] ], "error.py": [ @@ -362210,7 +362593,7 @@ [] ], "webdriver_server.py": [ - "18be6806074da8685cd3928619455ed275bfe8ee", + "dfae057fd332f6bad606b40aa9a74152b13bef0a", [] ], "wptcommandline.py": [ @@ -395901,7 +396284,7 @@ ] ], "system-color-compute.html": [ - "9b3946c6de56f56959146f2dc751cbb83c929684", + "49c61647777ef2136128547fddea068745b2fe49", [ null, {} @@ -416351,6 +416734,13 @@ {} ] ], + "getComputedStyle-resolved-colors.html": [ + "da4fddbc24313c1c0c5c629dcee5cfc2f5a65e23", + [ + null, + {} + ] + ], "getComputedStyle-resolved-min-max-clamping.html": [ "e630377c33357c6a52466121e172ce9bbb353b32", [ @@ -482148,7 +482538,7 @@ ] ], "same-origin-grand-child-iframe.sub.html": [ - "57c0347ddc8ec748e3ff025a0ef7f11342f32a1d", + "a311a8732ab15c3d61ed9ea51a37b5b4079f2e09", [ null, {} @@ -483018,21 +483408,28 @@ ] ], "image-TAO.sub.html": [ - "41c8c748619aea00c2afe67dd5983ab7601121b0", + "8b7d99e47164803047cad4b7280e2b3e4950d93f", + [ + null, + {} + ] + ], + "image-full-viewport.html": [ + "7da6c5c3dc9a2c32699277da0bfecf1b7a4a1dab", [ null, {} ] ], "image-inside-svg.html": [ - "5fff9e47f6424284fd707e276a68fa1f302d781c", + "ce96574609a56e5721a136416c5d411a1e37e38e", [ null, {} ] ], "image-not-fully-visible.html": [ - "cec488c1c899d3d8b7ad9fbd306ec6cd92ecc416", + "8990fd14c0787caa07225017108edb8031eca899", [ null, {} @@ -483116,7 +483513,7 @@ ] ], "observe-text.html": [ - "a0a07d9422d62c2a20d72310c903242af0c56825", + "b4b485ddebd57afbd4af2ff962151f92d19a54d3", [ null, {} @@ -494006,7 +494403,7 @@ ] ], "mouse-pointer-boundary-events-for-shadowdom.html": [ - "e8779f6de3eb2cec264740e84e0e7b39c194c77c", + "9cd6c6b22fd68166fad58bfc87132515374cadac", [ null, { @@ -539460,6 +539857,13 @@ null, {} ] + ], + "xr_viewport_scale.https.html": [ + "baff125705fb2121c973845d89214e8bc435e115", + [ + null, + {} + ] ] }, "window-segments": { @@ -560005,175 +560409,7 @@ ] ], "control-characters-002.xht": [ - "66afd2b6b6753e13c9088d935a140b0832d21472", - [ - null, - {} - ] - ], - "letter-spacing-007.xht": [ - "ca7731a62de5ce17aeb92831ad08094aa1e5b344", - [ - null, - {} - ] - ], - "letter-spacing-008.xht": [ - "dafb0c6abff914c05c57d3131442ffe0aadc682b", - [ - null, - {} - ] - ], - "letter-spacing-019.xht": [ - "2ccff7121a9da5d8cce541eca0b20ffdaeb38b6c", - [ - null, - {} - ] - ], - "letter-spacing-020.xht": [ - "bbe9fe2db6b8af27892255d3225be56ef0ba16e3", - [ - null, - {} - ] - ], - "letter-spacing-031.xht": [ - "9428b8c2e6a6875e4e1b21705110aa9e58658052", - [ - null, - {} - ] - ], - "letter-spacing-032.xht": [ - "9704c07b325d9812cc0d337badf9b6f5d6def575", - [ - null, - {} - ] - ], - "letter-spacing-043.xht": [ - "d1b361dbadc80a22eaf60f47b150e65b2ceeed65", - [ - null, - {} - ] - ], - "letter-spacing-044.xht": [ - "fea4352f1a8329ee11318654dfed3178acb5ce52", - [ - null, - {} - ] - ], - "letter-spacing-055.xht": [ - "d14e327a9d590bef2e8e0a493f26479341dfb1dd", - [ - null, - {} - ] - ], - "letter-spacing-056.xht": [ - "f243b5bd0980b1f429f2856fee93a5089f4512c9", - [ - null, - {} - ] - ], - "letter-spacing-067.xht": [ - "72f02f50dc8c57f8b879d1888ee33d0f062983bf", - [ - null, - {} - ] - ], - "letter-spacing-068.xht": [ - "096ed5a077de4874b5af12a102a950dd23641805", - [ - null, - {} - ] - ], - "letter-spacing-079.xht": [ - "28cf7b39b347d9dec10fa0bc6bfb8886e3160d68", - [ - null, - {} - ] - ], - "letter-spacing-080.xht": [ - "6ba3dda597e5d0c3ba414c12903b38c5144feef0", - [ - null, - {} - ] - ], - "letter-spacing-091.xht": [ - "5301fb97638bea88744001b07318451939badc3b", - [ - null, - {} - ] - ], - "letter-spacing-092.xht": [ - "b18ab8d7f00dcec30b9266a67c0479a4da4c6eef", - [ - null, - {} - ] - ], - "letter-spacing-101.xht": [ - "f45c66b51a6c9233d4c24928d9f328f4bb37def3", - [ - null, - {} - ] - ], - "letter-spacing-102.xht": [ - "5e34f01b60d1f2681137e79918ca0bb7711c234b", - [ - null, - {} - ] - ], - "letter-spacing-applies-to-003.xht": [ - "c0a02e0aeee13f5fa352c343903d757177eb2cd6", - [ - null, - {} - ] - ], - "letter-spacing-applies-to-005.xht": [ - "dc378c8b819987edf8b70a77520712beafa6659c", - [ - null, - {} - ] - ], - "letter-spacing-applies-to-007.xht": [ - "50023d08c54632aa77e7ec3174d0fa3258c5cd2f", - [ - null, - {} - ] - ], - "letter-spacing-applies-to-012.xht": [ - "7580ee26d6ad332aec5771467a2301bff8d2b755", - [ - null, - {} - ] - ], - "letter-spacing-applies-to-013.xht": [ - "04581928593e1358e146515a6f4109d65ea0aa04", - [ - null, - {} - ] - ], - "letter-spacing-justify-001.xht": [ - "a635a34c3b340394af74e85b51464ac20b490644", + "ea2c1e79ccdad8603b24d917c886b08776aa4bd9", [ null, {} @@ -569621,14 +569857,14 @@ }, "print": { "printcmd.py": [ - "8874be3148b5530aae790bac7fe648ca515a4a96", + "341e069f7bb6491d6c9fcefea0728ff34b39d1bd", [ null, {} ] ], "user_prompts.py": [ - "f510300cb7964a1d01e0c327c14c08b27e751b97", + "a3f7a10ac372d192bc4af3cde260133fcf26f733", [ null, { diff --git a/tests/wpt/metadata/css/CSS2/text/letter-spacing-079.xht.ini b/tests/wpt/metadata/css/CSS2/text/letter-spacing-079.xht.ini new file mode 100644 index 00000000000..b7948a213b9 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/text/letter-spacing-079.xht.ini @@ -0,0 +1,2 @@ +[letter-spacing-079.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/letter-spacing-080.xht.ini b/tests/wpt/metadata/css/CSS2/text/letter-spacing-080.xht.ini new file mode 100644 index 00000000000..36e78cb5cc7 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/text/letter-spacing-080.xht.ini @@ -0,0 +1,2 @@ +[letter-spacing-080.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/letter-spacing-applies-to-003.xht.ini b/tests/wpt/metadata/css/CSS2/text/letter-spacing-applies-to-003.xht.ini new file mode 100644 index 00000000000..b5ce5181926 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/text/letter-spacing-applies-to-003.xht.ini @@ -0,0 +1,2 @@ +[letter-spacing-applies-to-003.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-color/system-color-compute.html.ini b/tests/wpt/metadata/css/css-color/system-color-compute.html.ini index b1408cd97b6..0d1fd332c91 100644 --- a/tests/wpt/metadata/css/css-color/system-color-compute.html.ini +++ b/tests/wpt/metadata/css/css-color/system-color-compute.html.ini @@ -2,3 +2,42 @@ [color-scheme property affects Menu system color keyword] expected: FAIL + [Inherited system color keyword is observable on text-shadow] + expected: FAIL + + [Inherited system color keyword is observable on caret-color] + expected: FAIL + + [Inherited system color keyword is observable on box-shadow] + expected: FAIL + + [Inherited system color keyword is observable on column-rule-color] + expected: FAIL + + [Inherited system color keyword is observable on fill] + expected: FAIL + + [Inherited system color keyword is observable on border-top-color] + expected: FAIL + + [Inherited system color keyword is observable on border-left-color] + expected: FAIL + + [Inherited system color keyword is observable on color] + expected: FAIL + + [Inherited system color keyword is observable on border-bottom-color] + expected: FAIL + + [Inherited system color keyword is observable on border-right-color] + expected: FAIL + + [Inherited system color keyword is observable on background-color] + expected: FAIL + + [Inherited system color keyword is observable on outline-color] + expected: FAIL + + [Inherited system color keyword is observable on stroke] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-100.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-100.html.ini deleted file mode 100644 index f29c7ce67c8..00000000000 --- a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-100.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[letter-spacing-100.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-101.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-101.html.ini deleted file mode 100644 index 105e019839b..00000000000 --- a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-101.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[letter-spacing-101.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-102.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-102.html.ini deleted file mode 100644 index 780ae75d22c..00000000000 --- a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-102.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[letter-spacing-102.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-103.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-103.html.ini deleted file mode 100644 index feb4120085f..00000000000 --- a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-103.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[letter-spacing-103.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-104.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-104.html.ini deleted file mode 100644 index d5abf4a4388..00000000000 --- a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-104.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[letter-spacing-104.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-105.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-105.html.ini deleted file mode 100644 index 2d1ed90756c..00000000000 --- a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-105.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[letter-spacing-105.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-106.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-106.html.ini deleted file mode 100644 index 9f666bb8923..00000000000 --- a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-106.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[letter-spacing-106.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-112.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-112.html.ini deleted file mode 100644 index 1a4d3f7c2c9..00000000000 --- a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-112.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[letter-spacing-112.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-200.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-200.html.ini new file mode 100644 index 00000000000..67de3287f78 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-200.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-200.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-201.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-201.html.ini new file mode 100644 index 00000000000..d5b42901e61 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-201.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-201.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-202.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-202.html.ini new file mode 100644 index 00000000000..41e60fbcb16 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-202.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-202.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-203.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-203.html.ini new file mode 100644 index 00000000000..9e44cbb3be2 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-203.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-203.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-204.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-204.html.ini new file mode 100644 index 00000000000..5ade4e9f06a --- /dev/null +++ b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-204.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-204.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-205.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-205.html.ini new file mode 100644 index 00000000000..ec53f46129d --- /dev/null +++ b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-205.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-205.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-206.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-206.html.ini new file mode 100644 index 00000000000..6574cbd101e --- /dev/null +++ b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-206.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-206.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-212.html.ini b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-212.html.ini new file mode 100644 index 00000000000..0970be2844f --- /dev/null +++ b/tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-212.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-212.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini b/tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini new file mode 100644 index 00000000000..4c79907309b --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini @@ -0,0 +1,4 @@ +[CaretPosition-001.html] + [Element at (400, 100)] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini index 171592fc08f..6ef8bb1049f 100644 --- a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini +++ b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini @@ -2,3 +2,6 @@ [elementsFromPoint on the root document for points in iframe elements] expected: FAIL + [elementsFromPoint on inner documents] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini deleted file mode 100644 index e181af5397f..00000000000 --- a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini +++ /dev/null @@ -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 - diff --git a/tests/wpt/metadata/css/cssom/getComputedStyle-resolved-colors.html.ini b/tests/wpt/metadata/css/cssom/getComputedStyle-resolved-colors.html.ini new file mode 100644 index 00000000000..409d5342653 --- /dev/null +++ b/tests/wpt/metadata/css/cssom/getComputedStyle-resolved-colors.html.ini @@ -0,0 +1,7 @@ +[getComputedStyle-resolved-colors.html] + [The resolved value for 'box-shadow' is the used value] + expected: FAIL + + [The resolved value for 'caret-color' is the used value] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/reactions/HTMLMediaElement.html.ini b/tests/wpt/metadata/custom-elements/reactions/HTMLMediaElement.html.ini new file mode 100644 index 00000000000..2ca05f57bb0 --- /dev/null +++ b/tests/wpt/metadata/custom-elements/reactions/HTMLMediaElement.html.ini @@ -0,0 +1,2 @@ +[HTMLMediaElement.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini index 04f78c5ef30..77e89517bdd 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -312,24 +312,24 @@ [fetch(): separate response Content-Type: text/plain ] expected: NOTRUN - [<iframe>: combined response Content-Type: */* text/html] + [<iframe>: separate response Content-Type: text/html;x=" text/plain] expected: FAIL - [<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html] + [<iframe>: combined response Content-Type: text/html;" \\" text/plain] expected: FAIL - [<iframe>: separate response Content-Type: text/html;" text/plain] + [<iframe>: combined response Content-Type: text/html */*] expected: FAIL - [<iframe>: separate response Content-Type: text/plain */*] + [<iframe>: separate response Content-Type: text/html */*] expected: FAIL - [<iframe>: separate response Content-Type: text/html;x=" text/plain] + [<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;x=" text/plain] expected: FAIL - [<iframe>: combined response Content-Type: text/html;" \\" text/plain] + [<iframe>: separate response Content-Type: text/plain */*;charset=gbk] expected: FAIL diff --git a/tests/wpt/metadata/fetch/content-type/script.window.js.ini b/tests/wpt/metadata/fetch/content-type/script.window.js.ini index d2df9b78483..258fe374697 100644 --- a/tests/wpt/metadata/fetch/content-type/script.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/script.window.js.ini @@ -56,3 +56,6 @@ [separate text/javascript x/x] expected: FAIL + [separate text/javascript ] + expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini deleted file mode 100644 index 51f8272a6de..00000000000 --- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[traverse_the_history_3.html] - [Multiple history traversals, last would be aborted] - expected: FAIL - diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini deleted file mode 100644 index 385376c7321..00000000000 --- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[traverse_the_history_4.html] - [Multiple history traversals, last would be aborted] - expected: FAIL - diff --git a/tests/wpt/metadata/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini b/tests/wpt/metadata/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini deleted file mode 100644 index 735a9a75a2a..00000000000 --- a/tests/wpt/metadata/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[cross-origin-objects-on-new-window.html] - expected: TIMEOUT diff --git a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini index d1ca01ebc5f..6b68e9094e4 100644 --- a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini +++ b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini @@ -1,5 +1,4 @@ [supported-elements.html] - expected: TIMEOUT [Contenteditable element should support autofocus] expected: FAIL @@ -10,7 +9,7 @@ expected: FAIL [Area element should support autofocus] - expected: TIMEOUT + expected: FAIL [Host element with delegatesFocus should support autofocus] expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini index fc37df7e3fa..2a166bb97b7 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini @@ -1,6 +1,6 @@ [iframe_sandbox_popups_escaping-1.html] type: testharness - expected: TIMEOUT + expected: CRASH [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: TIMEOUT diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index 9df1ac56f2a..3f7e3e9544f 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,6 +1,5 @@ [iframe_sandbox_popups_nonescaping-1.html] type: testharness - expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini index d43f38b40cd..45d8be1c898 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini @@ -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 diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini index e440b1e38c6..dc856a3d5a3 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini @@ -1,6 +1,5 @@ [iframe_sandbox_popups_nonescaping-3.html] type: testharness - expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini deleted file mode 100644 index b193c33c2b6..00000000000 --- a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[form-double-submit.html] - [default submit action should supersede onclick submit()] - expected: FAIL - diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini new file mode 100644 index 00000000000..fca4d908c89 --- /dev/null +++ b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini @@ -0,0 +1,4 @@ +[module-static-import-delayed.html] + [document.write in an imported module] + expected: FAIL + diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini index 910c88d3e81..69bd952d756 100644 --- a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini +++ b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini @@ -1,5 +1,5 @@ [ignore-opens-during-unload.window.html] - expected: CRASH + expected: TIMEOUT [ignore-opens-during-unload] expected: FAIL diff --git a/tests/wpt/metadata/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini b/tests/wpt/metadata/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini index 0cef5158fae..01f7b72cbe7 100644 --- a/tests/wpt/metadata/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini @@ -4,3 +4,6 @@ [The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document] 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 + diff --git a/tests/wpt/metadata/webmessaging/without-ports/017.html.ini b/tests/wpt/metadata/webmessaging/without-ports/017.html.ini deleted file mode 100644 index 064cf47545b..00000000000 --- a/tests/wpt/metadata/webmessaging/without-ports/017.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[017.html] - expected: TIMEOUT - [origin of the script that invoked the method, about:blank] - expected: TIMEOUT - diff --git a/tests/wpt/metadata/webxr/xr_viewport_scale.https.html.ini b/tests/wpt/metadata/webxr/xr_viewport_scale.https.html.ini new file mode 100644 index 00000000000..1741fe64785 --- /dev/null +++ b/tests/wpt/metadata/webxr/xr_viewport_scale.https.html.ini @@ -0,0 +1,44 @@ +[xr_viewport_scale.https.html] + expected: ERROR + [requestViewportScale valid viewport for inline session] + expected: TIMEOUT + + [requestViewportScale valid viewport w/ null scale for inline session] + expected: NOTRUN + + [recommendedViewportScale for immersive-vr session] + expected: NOTRUN + + [requestViewportScale applied next frame for inline session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ very small scale for inline session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ undefined scale for immersive-vr session] + expected: NOTRUN + + [requestViewportScale valid viewport for immersive-vr session] + expected: NOTRUN + + [requestViewportScale same frame for inline session] + expected: NOTRUN + + [recommendedViewportScale for inline session] + expected: NOTRUN + + [requestViewportScale same frame for immersive-vr session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ very small scale for immersive-vr session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ null scale for immersive-vr session] + expected: NOTRUN + + [requestViewportScale valid viewport w/ undefined scale for inline session] + expected: NOTRUN + + [requestViewportScale applied next frame for immersive-vr session] + expected: NOTRUN + diff --git a/tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-000-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-000-ref.xht index c5f9864d996..309cac45ee3 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-000-ref.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-000-ref.xht @@ -1,37 +1,26 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - +<!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 Reftest Reference</title> - - <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> - + <title>test reference</title> + <meta name="flags" content="ahem" /> + <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"><![CDATA[ - div - { - background-color: aqua; - width: 540px; - } - - img {vertical-align: bottom;} - - img.central {margin: 0px 30px;} - - img#third {margin: 0px 60px;} - - img#right {margin-left: 60px;} - ]]> - </style> - + div { font: 30px/1 Ahem; width: 18em; background: yellow; color: aqua; } + ]]></style> + <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#spacing-props" title="16.4 Letter and word spacing: the 'letter-spacing' and 'word-spacing' properties"/> </head> - <body> - <p>There should be a stripy pattern of yellow and aqua below (each vertical stripe should be straight and unbroken).</p> - - <div><img src="support/swatch-yellow.png" width="60" height="330" alt="Image download support must be enabled" class="central" /><img src="support/swatch-yellow.png" width="60" height="330" alt="Image download support must be enabled" class="central" /><img src="support/swatch-yellow.png" width="60" height="330" alt="Image download support must be enabled" id="third" /><img src="support/swatch-yellow.png" width="60" height="330" alt="Image download support must be enabled" id="right" /></div> - + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> + <div class="test">x  xx  xxx  xxxx</div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-001-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-001-ref.xht index 355198425a6..25dcde18595 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-001-ref.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-001-ref.xht @@ -1,36 +1,21 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - +<!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 Reftest Reference</title> - - <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> - + <title>test reference</title> + <meta name="flags" content="ahem" /> + <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"><![CDATA[ - div - { - background-color: aqua; - margin-left: 50px; - width: 300px; - } - - img {vertical-align: bottom;} - - img.left-and-right-sides {margin-left: 25px;} - - img.central {margin: 0px 25px;} - ]]> - </style> - + div { font: 25px/1 Ahem; width: 12em; background: yellow; color: aqua; margin: 0 0 0 2em; } + ]]></style> + <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#spacing-props" title="16.4 Letter and word spacing: the 'letter-spacing' and 'word-spacing' properties"/> </head> - <body> - <p>There should be a stripy pattern of yellow and aqua below (each vertical stripe should be straight and unbroken).</p> - - <div><img src="support/swatch-yellow.png" width="50" height="150" alt="Image download support must be enabled" class="left-and-right-sides" /><img src="support/swatch-yellow.png" width="50" height="150" alt="Image download support must be enabled" class="central" /><img src="support/swatch-yellow.png" width="25" height="150" alt="Image download support must be enabled" class="central" /><img src="support/swatch-yellow.png" width="25" height="150" alt="Image download support must be enabled" class="left-and-right-sides" /></div> - + <div class="test">x  x  xx xx</div> + <div class="test">x  x  xx xx</div> + <div class="test">x  x  xx xx</div> + <div class="test">x  x  xx xx</div> + <div class="test">x  x  xx xx</div> + <div class="test">x  x  xx xx</div> </body> </html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/control-characters-002.xht b/tests/wpt/web-platform-tests/css/CSS2/text/control-characters-002.xht index 66afd2b6b67..ea2c1e79ccd 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/control-characters-002.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/control-characters-002.xht @@ -4,6 +4,7 @@ <title>CSS Test: Control Characters</title> <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="https://drafts.csswg.org/css-text-3/#white-space-processing"/> <meta name="flags" content="" /> <meta name="assert" content="Handling and processing of control characters." /> <style type="text/css"> @@ -56,4 +57,4 @@ <div>ž</div> <div>Ÿ</div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-004.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-004.xht index 297fadc408e..ff85e03f75e 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-004.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-004.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a negative zero length value in pixels." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-005.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-005.xht index aed6c3ed6ec..b89ab05edd2 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-005.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-005.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a zero length value in pixels." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-006.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-006.xht index a64f93012cc..05dcadf4f0c 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-006.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-006.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a positive zero length value in pixels." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-007-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-007-ref.xht new file mode 100644 index 00000000000..b61d9defb67 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-007-ref.xht @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>Test Reference</title> + <meta name="flags" content="ahem" /> + <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> + <style type="text/css"> + div + { + font: 20px/1em Ahem; + } + #span1, + #span2 + { + margin-left: 96px; + } + </style> + </head> + <body> + <p>Test passes if there are only two boxes below (with no jagged edges).</p> + <div> + <div> + <span>x</span><span id="span1">x</span> + </div> + <div> + <span>x</span><span id="span2">x</span> + </div> + </div> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-007.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-007.xht index ca7731a62de..03e0aa8c378 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-007.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-007.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in pixels." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 24px/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-008.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-008.xht index dafb0c6abff..f3f565d304a 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-008.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-008.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in pixels with a plus sign." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 24px/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-016.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-016.xht index 79e2e9f41c0..ae5e20cdcd1 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-016.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-016.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a negative zero length value in points." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-017.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-017.xht index 01765d5e06f..31f74f4fc99 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-017.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-017.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a zero length value in points." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-018.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-018.xht index 12d369bfeba..4aeadbc58c1 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-018.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-018.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a positive zero length value in points." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-019.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-019.xht index 2ccff7121a9..be0005ff5f8 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-019.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-019.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in points." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 12pt/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-020.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-020.xht index bbe9fe2db6b..81bbc601ef1 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-020.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-020.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in points with a plus sign." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 12pt/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-028.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-028.xht index 58601fa37af..c870581c69f 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-028.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-028.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a negative zero length value in picas." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-029.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-029.xht index 5e282aa58cc..7a6e2e74187 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-029.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-029.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a zero length value in picas." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-031.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-031.xht index 9428b8c2e6a..9bde6686e3f 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-031.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-031.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in picas." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 3pc/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-032.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-032.xht index 9704c07b325..522703fd6ed 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-032.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-032.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in picas with a plus sign." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 3pc/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-040.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-040.xht index d5cf2fdfa1e..2fd455096b1 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-040.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-040.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a negative zero length value in centimeters." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-041.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-041.xht index fbae33087d7..a46e2720702 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-041.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-041.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a zero length value in centimeters." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-042.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-042.xht index a95d21b98de..c414cf33b7b 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-042.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-042.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a positive zero length value in centimeters." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-043.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-043.xht index d1b361dbadc..e878faed257 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-043.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-043.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in centimeters." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 1cm/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-044.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-044.xht index fea4352f1a8..90a162443a3 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-044.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-044.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in centimeters with a plus sign." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 1cm/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-052.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-052.xht index e0297b75e0e..5165ac8f763 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-052.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-052.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a negative zero length value in millimeters." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-053.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-053.xht index c26e8266f09..de646f4818c 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-053.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-053.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a zero length value in millimeters." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-054.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-054.xht index 002ae33c73c..a270f016154 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-054.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-054.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a positive zero length value in millimeters." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-055.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-055.xht index d14e327a9d5..dfe0e85edfc 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-055.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-055.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in millimeters." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 25.4mm/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-056.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-056.xht index f243b5bd098..4af2a1a43d1 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-056.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-056.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in millimeters with a plus sign." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 25.4mm/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-064.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-064.xht index 71fe8c6d8bf..03e45ca3c25 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-064.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-064.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a negative zero length value in inches." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-065.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-065.xht index 230983d0649..6fd4912d3e2 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-065.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-065.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a zero length value in inches." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-066.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-066.xht index 021bf76ede2..4493a67c6bd 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-066.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-066.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a positive zero length value in inches." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-067.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-067.xht index 72f02f50dc8..02b81df92d9 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-067.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-067.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in inches." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 2in/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-068.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-068.xht index 096ed5a077d..a057b7eb36f 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-068.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-068.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in inches with a plus sign." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 2in/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-076.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-076.xht index d3695878cb8..c288610e789 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-076.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-076.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a negative zero length value in 'em' units." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-077.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-077.xht index d0e805972ab..1b90dfd51fd 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-077.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-077.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a zero length value in 'em' units." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-078.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-078.xht index 2ea701787ef..2ec940493e9 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-078.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-078.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a positive zero length value in 'em' units." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-079.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-079.xht index 28cf7b39b34..f771afe302a 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-079.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-079.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in 'em' units." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 16px/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-080.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-080.xht index 6ba3dda597e..642497e9f75 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-080.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-080.xht @@ -5,13 +5,15 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in 'em' units with a plus sign." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> <style type="text/css"> div { - font: 16px/1em Ahem; + font: 20px/1em Ahem; } #span1 { @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-088.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-088.xht index 570c4308071..b159cb5adb9 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-088.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-088.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a negative zero length value in 'ex' units." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-089.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-089.xht index a243c86a31c..56ea784aefe 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-089.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-089.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a zero length value in 'ex' units." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-090.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-090.xht index 9077619bb74..5d0159532a8 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-090.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-090.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a positive zero length value in 'ex' units." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-091-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-091-ref.xht new file mode 100644 index 00000000000..7d485ac65c1 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-091-ref.xht @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>test reference</title> + <meta name="flags" content="ahem" /> + <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> + <style type="text/css"> + div + { + font: 20px/1em Ahem; + } + #span1, + #span2 + { + margin-left: 12ex; + } + </style> + </head> + <body> + <p>Test passes if there are only two boxes below (with no jagged edges).</p> + <div> + <div> + <span>x</span><span id="span1">x</span> + </div> + <div> + <span>x</span><span id="span2">x</span> + </div> + </div> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-091.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-091.xht index 5301fb97638..e444b75033e 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-091.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-091.xht @@ -5,6 +5,8 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-091-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in 'ex' units." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-092.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-092.xht index b18ab8d7f00..1e3856aac41 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-092.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-092.xht @@ -5,6 +5,8 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-091-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a nominal length value in 'ex' units with a plus sign." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> @@ -32,4 +34,4 @@ <div id="test">xx</div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-097.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-097.xht index 549d9ebf3b0..01b2317c7c7 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-097.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-097.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a negative zero length value with no units." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-098.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-098.xht index 7602b264ec4..20d456aa122 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-098.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-098.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a zero length value with no units." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-099.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-099.xht index 4dec8e48ec2..bef4b128359 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-099.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-099.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property sets a positive zero length value with no units." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-100.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-100.xht index 08df1c3c218..cee3f3f375f 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-100.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-100.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="letter-spacing-004-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property set to 'normal' sets the typical spacing for letters based on the font." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-101.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-101.xht index f45c66b51a6..af1e89d5f2d 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-101.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-101.xht @@ -5,6 +5,8 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' set to 'inherit' uses its parents' value for the spacing of letters." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> @@ -39,4 +41,4 @@ </div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-102-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-102-ref.xht new file mode 100644 index 00000000000..b4c7e9baf72 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-102-ref.xht @@ -0,0 +1,14 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> + <head> + <title>test reference</title> + <style type="text/css"> + #test, #control { color: blue; font-weight: bold; border: solid silver thick; letter-spacing: 7em; } + </style> + </head> + <body> + <p>The contents of the two silver boxes must be identical.</p> + <p id="control">ab cd ef gh i j</p> + <p id="test">ab cd ef gh i j</p> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-102.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-102.xht index 5e34f01b60d..10dbe4609eb 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-102.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-102.xht @@ -6,6 +6,8 @@ <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/> <link rel="alternate" href="http://www.hixie.ch/tests/adhoc/css/text/letter-spacing/001.html" type="text/html"/> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-102-ref.xht" /> <meta name="flags" content="dom"/> <style type="text/css"> #test, #control { color: blue; font-weight: bold; border: solid silver thick; } diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-001.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-001.xht index 60b53f8d9a3..a37396710a8 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-001.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-001.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="../../reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html"/> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: inline' elements." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-002.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-002.xht index 3456db1264d..6930c238145 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-002.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-002.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="../../reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html"/> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: block' elements." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-003-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-003-ref.xht new file mode 100644 index 00000000000..d4129086d57 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-003-ref.xht @@ -0,0 +1,33 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>test reference</title> + <meta name="flags" content="ahem" /> + <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> + <style type="text/css"> + body + { + margin-left: 3em; + } + div + { + font: 16px/1em Ahem; + } + #div1 + { + display: list-item; + } + #div2 + { + background: blue; + height: 1em; + width: 11em; + } + </style> + </head> + <body> + <p>Test passes if there are six black boxes above a blue box, the last black box ends where the blue box ends and there is a marker bullet on the left-hand side of the left most black box.</p> + <div id="div1">X X X X X X</div> + <div id="div2"></div> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-003.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-003.xht index c0a02e0aeee..3e481c8f250 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-003.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-003.xht @@ -5,6 +5,8 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-applies-to-003-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: list-item' elements." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> @@ -35,4 +37,4 @@ <div id="div1">XXXXXX</div> <div id="div2"></div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-005-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-005-ref.xht new file mode 100644 index 00000000000..7bc6fe39366 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-005-ref.xht @@ -0,0 +1,29 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>test reference</title> + <meta name="flags" content="ahem" /> + <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> + <style type="text/css"> + div + { + font: 16px/1em Ahem; + } + #div1 + { + display: inline-block; + } + #div2 + { + background: blue; + height: 1em; + width: 11em; + } + </style> + </head> + <body> + <p>Test passes if there are six black boxes below and the last black box ends when the blue box ends.</p> + <div id="div1">X X X X X X</div> + <div id="div2"></div> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-005.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-005.xht index dc378c8b819..02d9882d5d1 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-005.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-005.xht @@ -5,6 +5,8 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-applies-to-005-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: inline-block' elements." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> @@ -31,4 +33,4 @@ <div id="div1">XXXXXX</div> <div id="div2"></div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-006.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-006.xht index fea2bd981d0..4ed48828bfc 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-006.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-006.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="../../reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html"/> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: table' elements." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-007-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-007-ref.xht new file mode 100644 index 00000000000..cb01bd4ce07 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-007-ref.xht @@ -0,0 +1,41 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>test reference</title> + <meta name="flags" content="ahem" /> + <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> + <style type="text/css"> + div + { + font: 16px/1em Ahem; + } + #table + { + display: inline-table; + } + #row + { + display: table-row; + } + #cell + { + display: table-cell; + } + #div1 + { + background: blue; + height: 1em; + width: 11em; + } + </style> + </head> + <body> + <p>Test passes if there are six black boxes below and the last black box ends when the blue box ends.</p> + <div id="table"> + <div id="row"> + <div id="cell">X X X X X X</div> + </div> + </div> + <div id="div1"></div> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-007.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-007.xht index 50023d08c54..40667d89579 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-007.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-007.xht @@ -5,6 +5,8 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-applies-to-007-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: inline-table' elements." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> @@ -43,4 +45,4 @@ </div> <div id="div1"></div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-008.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-008.xht index 39f5a0b6a42..2cc52bf39db 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-008.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-008.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="../../reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html"/> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: table-row-group' elements." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-009.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-009.xht index 20d1509168c..e857ad99c2b 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-009.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-009.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="../../reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html"/> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: table-header-group' elements." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-010.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-010.xht index 14a642a0017..606a0ef1d90 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-010.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-010.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="../../reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html"/> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: table-footer-group' elements." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-011.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-011.xht index 70c2cf13f5f..ed77a6ec753 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-011.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-011.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="../../reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html"/> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: table-row' elements." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-012-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-012-ref.xht new file mode 100644 index 00000000000..d50a1664da0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-012-ref.xht @@ -0,0 +1,46 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>test reference</title> + <meta name="flags" content="ahem" /> + <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> + <style type="text/css"> + div + { + font: 16px/1em Ahem; + } + #table + { + display: table; + } + #test + { + display: table-column-group; + } + #row + { + display: table-row; + } + #cell + { + display: table-cell; + } + #div1 + { + background: blue; + height: 1em; + width: 6em; + } + </style> + </head> + <body> + <p>Test passes if the boxes below are the same width.</p> + <div id="table"> + <div id="test"></div> + <div id="row"> + <div id="cell">XXXXXX</div> + </div> + </div> + <div id="div1"></div> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-012.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-012.xht index 7580ee26d6a..54ec3074c24 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-012.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-012.xht @@ -5,6 +5,8 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-applies-to-012-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property does not apply to 'display: table-column-group' elements." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> @@ -48,4 +50,4 @@ </div> <div id="div1"></div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-013.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-013.xht index 04581928593..bfa6e025f6a 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-013.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-013.xht @@ -5,6 +5,8 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> + <link rel="match" href="letter-spacing-applies-to-012-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property does not apply to 'display: table-column' elements." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> @@ -48,4 +50,4 @@ </div> <div id="div1"></div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-014.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-014.xht index ab9787478ea..5660b911b26 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-014.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-014.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="../../reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html"/> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: table-cell' elements." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-015.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-015.xht index 062b89124e0..f329cae7fac 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-015.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-015.xht @@ -5,6 +5,7 @@ <link rel="author" title="Microsoft" href="http://www.microsoft.com/" /> <link rel="help" href="http://www.w3.org/TR/CSS21/text.html#propdef-letter-spacing" /> <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/#letter-spacing-property"/> <link rel="match" href="../../reference/black_box_ends_when_blue_box_ends_6_boxes_ahem.html"/> <meta name="flags" content="ahem" /> <meta name="assert" content="The 'letter-spacing' property is applied to 'display: table-caption' elements." /> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-justify-001-ref.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-justify-001-ref.xht new file mode 100644 index 00000000000..c11cb34257c --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-justify-001-ref.xht @@ -0,0 +1,29 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>test reference</title> + <meta name="flags" content="ahem" /> + <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> + <style type="text/css"> + #div1 + { + font-family: Ahem; + line-height: 1em; + width: 6em; + } + #div2 + { + background: blue; + height: 1em; + width: 11em; + } + </style> + </head> + <body> + <p>Test passes if there are six black boxes below and the last black box ends when the blue box ends.</p> + <div> + <div id="div1">X X X X X X X X X X X X</div> + <div id="div2"></div> + </div> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-justify-001.xht b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-justify-001.xht index a635a34c3b3..db70f3d548f 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-justify-001.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-justify-001.xht @@ -4,6 +4,10 @@ <title>CSS Test: Letter-spacing and 'text-align: justify'</title> <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="https://drafts.csswg.org/css-text-3/#letter-spacing-property"/> + <link rel="help" href="https://drafts.csswg.org/css-text-3/#text-align-property"/> + <link rel="help" href="https://drafts.csswg.org/css-text-3/#text-justify-property"/> + <link rel="match" href="letter-spacing-justify-001-ref.xht" /> <meta name="flags" content="ahem" /> <meta name="assert" content="The letter-spacing is not changed when combined with 'text-align: justify'." /> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> @@ -31,4 +35,4 @@ <div id="div2"></div> </div> </body> -</html>
\ No newline at end of file +</html> diff --git a/tests/wpt/web-platform-tests/css/css-color/system-color-compute.html b/tests/wpt/web-platform-tests/css/css-color/system-color-compute.html index 9b3946c6de5..49c61647777 100644 --- a/tests/wpt/web-platform-tests/css/css-color/system-color-compute.html +++ b/tests/wpt/web-platform-tests/css/css-color/system-color-compute.html @@ -25,6 +25,7 @@ } .specified { + color: Menu; background-color: Menu; box-shadow: 2px 2px Menu; text-shadow: 2px 2px Menu; @@ -37,6 +38,7 @@ } .inherit { + color: inherit; background-color: inherit; box-shadow: inherit; text-shadow: inherit; @@ -74,6 +76,7 @@ // Test several color properties. const properties_to_test = [ + "color", "background-color", "box-shadow", "text-shadow", @@ -98,5 +101,11 @@ .getPropertyValue(property); assert_equals(inherited_value, specified_value); }, "System color computes to itself on " + property); + test(function() { + let inherited_value = + document.getElementById("inherited").computedStyleMap() + .get(property); + assert_regexp_match(inherited_value, /menu/i); + }, "Inherited system color keyword is observable on " + property); } </script> diff --git a/tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-014.html b/tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-014.html new file mode 100644 index 00000000000..ec835686cf2 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-014.html @@ -0,0 +1,14 @@ +<!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:100px;"></div> + <div> + <div style="column-span:all; height:50px;"></div> + </div> + <div style="display:flow-root; height:0;"> + <div style="width:100px; height:100px; margin-top:-100px; background:green;"></div> + </div> +</div> diff --git a/tests/wpt/web-platform-tests/css/css-overflow/overflow-clip-crash.html b/tests/wpt/web-platform-tests/css/css-overflow/overflow-clip-crash.html new file mode 100644 index 00000000000..156343954de --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-overflow/overflow-clip-crash.html @@ -0,0 +1,11 @@ +<!DOCTYPE html> +<link rel="author" title="Scott Violet" href="mailto:sky@chromium.org"> +<link rel="help" href="https://bugs.chromium.org/p/chromium/issues/detail?id=1134184"> +<style> + * { overflow-x: clip } +</style> +<p id="child">child</p> +<script> + window.getSelection().selectAllChildren( + document.getElementById("child")); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-color-001.xht b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-color-001.xht index b60f03591ed..ed2ce0130ea 100644 --- a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-color-001.xht +++ b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-color-001.xht @@ -4,7 +4,7 @@ <head> <title>CSS Test: text-emphasis - color - basic cases</title> <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> - <link rel="help" title="CSS Text Level 3: 11.2.2. Emphasis Mark Color: the ‘text-emphasis-color’ property" href="http://www.w3.org/TR/css-text-3/#text-emphasis-color" /> + <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-color-property" /> <link rel="match" href="reference/text-emphasis-color-001-ref.xht"/> <meta name="flags" content="" /> <meta name="assert" content="This property describes the foreground color of the emphasis marks." /> diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht index c663f5fd63c..55285ef1018 100644 --- a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht +++ b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht @@ -4,7 +4,7 @@ <head> <title>CSS Test: text-emphasis-position - above left - basic cases</title> <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> - <link rel="help" title="CSS Text Level 3: 11.2.4. Emphasis Mark Position: the ‘text-emphasis-position’ property" href="http://www.w3.org/TR/css-text-3/#text-emphasis-position" /> + <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property" /> <link rel="match" href="reference/text-emphasis-position-above-left-001-ref.xht"/> <meta name="flags" content="ahem" /> <meta name="assert" content="This property describes where emphasis marks are drawn at." /> diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002.xht b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002.xht index 2464e218105..409e1efd751 100644 --- a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002.xht +++ b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002.xht @@ -4,7 +4,7 @@ <head> <title>CSS Test: text-emphasis-position - above left - basic cases</title> <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> - <link rel="help" title="CSS Text Level 3: 11.2.4. Emphasis Mark Position: the ‘text-emphasis-position’ property" href="http://www.w3.org/TR/css-text-3/#text-emphasis-position" /> + <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property" /> <link rel="match" href="reference/text-emphasis-position-above-left-002-ref.xht"/> <meta name="flags" content="ahem" /> <meta name="assert" content="This property describes where emphasis marks are drawn at." /> diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001.xht b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001.xht index 3068f1069bf..9c211941b96 100644 --- a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001.xht +++ b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001.xht @@ -4,7 +4,7 @@ <head> <title>CSS Test: text-emphasis-position - above right - basic cases</title> <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> - <link rel="help" title="CSS Text Level 3: 11.2.4. Emphasis Mark Position: the ‘text-emphasis-position’ property" href="http://www.w3.org/TR/css-text-3/#text-emphasis-position" /> + <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property" /> <link rel="match" href="reference/text-emphasis-position-above-right-001-ref.xht"/> <meta name="flags" content="ahem" /> <meta name="assert" content="This property describes where emphasis marks are drawn at." /> diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002.xht b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002.xht index beb4c94590e..6ef022f6359 100644 --- a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002.xht +++ b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002.xht @@ -4,7 +4,7 @@ <head> <title>CSS Test: text-emphasis-position - above right - basic cases</title> <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> - <link rel="help" title="CSS Text Level 3: 11.2.4. Emphasis Mark Position: the ‘text-emphasis-position’ property" href="http://www.w3.org/TR/css-text-3/#text-emphasis-position" /> + <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property" /> <link rel="match" href="reference/text-emphasis-position-above-right-002-ref.xht"/> <meta name="flags" content="ahem" /> <meta name="assert" content="This property describes where emphasis marks are drawn at." /> diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001.xht b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001.xht index a675d56c5a1..8c055a58ee5 100644 --- a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001.xht +++ b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001.xht @@ -4,7 +4,7 @@ <head> <title>CSS Test: text-emphasis-position - below left - basic cases</title> <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> - <link rel="help" title="CSS Text Level 3: 11.2.4. Emphasis Mark Position: the ‘text-emphasis-position’ property" href="http://www.w3.org/TR/css-text-3/#text-emphasis-position" /> + <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property" /> <link rel="match" href="reference/text-emphasis-position-below-left-001-ref.xht"/> <meta name="flags" content="ahem" /> <meta name="assert" content="This property describes where emphasis marks are drawn at." /> diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002.xht b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002.xht index 15cfdefd07a..f32c86146dd 100644 --- a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002.xht +++ b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002.xht @@ -4,7 +4,7 @@ <head> <title>CSS Test: text-emphasis-position - below left - basic cases</title> <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> - <link rel="help" title="CSS Text Level 3: 11.2.4. Emphasis Mark Position: the ‘text-emphasis-position’ property" href="http://www.w3.org/TR/css-text-3/#text-emphasis-position" /> + <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property" /> <link rel="match" href="reference/text-emphasis-position-below-left-002-ref.xht"/> <meta name="flags" content="ahem" /> <meta name="assert" content="This property describes where emphasis marks are drawn at." /> diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001.xht b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001.xht index e680441c07a..c39ca23de7a 100644 --- a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001.xht +++ b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001.xht @@ -4,7 +4,7 @@ <head> <title>CSS Test: text-emphasis-position - below right - basic cases</title> <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> - <link rel="help" title="CSS Text Level 3: 11.2.4. Emphasis Mark Position: the ‘text-emphasis-position’ property" href="http://www.w3.org/TR/css-text-3/#text-emphasis-position" /> + <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property" /> <link rel="match" href="reference/text-emphasis-position-below-right-001-ref.xht"/> <meta name="flags" content="ahem" /> <meta name="assert" content="This property describes where emphasis marks are drawn at." /> diff --git a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-002.xht b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-002.xht index 993fa7f7c0a..1dfea19907d 100644 --- a/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-002.xht +++ b/tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-002.xht @@ -4,7 +4,7 @@ <head> <title>CSS Test: text-emphasis-position - below right - basic cases</title> <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> - <link rel="help" title="CSS Text Level 3: 11.2.4. Emphasis Mark Position: the ‘text-emphasis-position’ property" href="http://www.w3.org/TR/css-text-3/#text-emphasis-position" /> + <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property" /> <link rel="match" href="reference/text-emphasis-position-below-right-002-ref.xht"/> <meta name="flags" content="ahem" /> <meta name="assert" content="This property describes where emphasis marks are drawn at." /> diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-100.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-200.html index 57fad60d7f3..2a8c7ede9a1 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-100.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-200.html @@ -4,7 +4,7 @@ <title>letter-spacing at line endings (letters)</title> <link rel='author' title='Elika J. Etemad' href='http://fantasai.inkedblade.net/contact'> <link rel='help' href='https://www.w3.org/TR/css-text-3/#letter-spacing'> -<link rel='match' href='reference/letter-spacing-100-ref.html'> +<link rel='match' href='reference/letter-spacing-200-ref.html'> <meta name="assert" content="Letter spacing is not applied at the start/end of a line."> <style type='text/css'> @import "/fonts/ahem.css"; diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-101.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-201.html index dcf5e96cd80..e9fdc2c8960 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-101.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-201.html @@ -4,7 +4,7 @@ <title>letter-spacing at line endings (spaces)</title> <link rel='author' title='Elika J. Etemad' href='http://fantasai.inkedblade.net/contact'> <link rel='help' href='https://www.w3.org/TR/css-text-3/#letter-spacing'> -<link rel='match' href='reference/letter-spacing-101-ref.html'> +<link rel='match' href='reference/letter-spacing-201-ref.html'> <meta name="assert" content="Letter spacing is not applied at the start/end of a line even on spaces."> <style type='text/css'> @import "/fonts/ahem.css"; diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-102.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-202.html index 6e045c6c430..a163f981214 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-102.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-202.html @@ -4,7 +4,7 @@ <title>letter-spacing on zero-width characters</title> <link rel='author' title='Elika J. Etemad' href='http://fantasai.inkedblade.net/contact'> <link rel='help' href='https://www.w3.org/TR/css-text-3/#letter-spacing'> -<link rel='match' href='reference/letter-spacing-102-ref.html'> +<link rel='match' href='reference/letter-spacing-202-ref.html'> <meta name="assert" content="Letter spacing ignores zero-width formatting characters."> <style type='text/css'> @import "/fonts/ahem.css"; diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-103.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-203.html index 42e78822d71..eebb5d07da6 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-103.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-203.html @@ -4,7 +4,7 @@ <title>letter-spacing at element boundaries</title> <link rel='author' title='Elika J. Etemad' href='http://fantasai.inkedblade.net/contact'> <link rel='help' href='https://www.w3.org/TR/css-text-3/#letter-spacing'> -<link rel='match' href='reference/letter-spacing-103-ref.html'> +<link rel='match' href='reference/letter-spacing-203-ref.html'> <meta name="assert" content="Letter spacing between two characters is given by their closest mutual ancestor."> <style type='text/css'> @import "/fonts/ahem.css"; diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-104.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-204.html index 763c6666e23..962048420a6 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-104.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-204.html @@ -4,7 +4,7 @@ <title>letter-spacing at element boundaries</title> <link rel='author' title='Elika J. Etemad' href='http://fantasai.inkedblade.net/contact'> <link rel='help' href='https://www.w3.org/TR/css-text-3/#letter-spacing'> -<link rel='match' href='reference/letter-spacing-104-ref.html'> +<link rel='match' href='reference/letter-spacing-204-ref.html'> <meta name="assert" content="Letter spacing is not applied between atomic inlines, but is applied between a (run of) atomic inline(s) and an adjacent letter."> <style type='text/css'> @import "/fonts/ahem.css"; diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-105.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-205.html index a94daa0aff2..e846d94c585 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-105.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-205.html @@ -4,7 +4,7 @@ <title>letter-spacing at element boundaries</title> <link rel='author' title='Elika J. Etemad' href='http://fantasai.inkedblade.net/contact'> <link rel='help' href='https://www.w3.org/TR/css-text-3/#letter-spacing'> -<link rel='match' href='reference/letter-spacing-105-ref.html'> +<link rel='match' href='reference/letter-spacing-205-ref.html'> <meta name="assert" content="Letter spacing is applied after any intervening text-empty inlines."> <style type='text/css'> @import "/fonts/ahem.css"; diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-106.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-206.html index 4ebf9a3d465..ce2214dea0f 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-106.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-206.html @@ -4,7 +4,7 @@ <title>letter-spacing at element boundaries</title> <link rel='author' title='Elika J. Etemad' href='http://fantasai.inkedblade.net/contact'> <link rel='help' href='https://www.w3.org/TR/css-text-3/#letter-spacing'> -<link rel='match' href='reference/letter-spacing-106-ref.html'> +<link rel='match' href='reference/letter-spacing-206-ref.html'> <meta name="assert" content="Letter spacing affects unwrapped min-content and max-content sizes."> <style type='text/css'> @import "/fonts/ahem.css"; diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-111.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-211.html index d143cf0713a..1e6d63fdd78 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-111.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-211.html @@ -5,7 +5,7 @@ <link rel='author' title='Elika J. Etemad' href='http://fantasai.inkedblade.net/contact'> <link rel='help' href='https://www.w3.org/TR/css-text-3/#letter-spacing'> <link rel='help' href='https://www.w3.org/TR/css-text-decor-4/#emphasis-marks'> -<link rel='match' href='reference/letter-spacing-111-ref.html'> +<link rel='match' href='reference/letter-spacing-211-ref.html'> <meta name="assert" content="Emphasis marks are centered on characters, not characters + spacing."> <style type='text/css'> @import "/fonts/ahem.css"; diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-112.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-212.html index a998c4ffdec..2f5284ad182 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-112.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-212.html @@ -5,7 +5,7 @@ <link rel='author' title='Elika J. Etemad' href='http://fantasai.inkedblade.net/contact'> <link rel='help' href='https://www.w3.org/TR/css-text-3/#letter-spacing'> <link rel='help' href='https://www.w3.org/TR/css-ruby-1/'> -<link rel='match' href='reference/letter-spacing-112-ref.html'> +<link rel='match' href='reference/letter-spacing-212-ref.html'> <meta name="assert" content="Ruby annotations are centered on bases, not bases + trailing letter-spacing."> <style type='text/css'> @import "/fonts/ahem.css"; diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-100-ref.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-200-ref.html index d6e87a56d92..d6e87a56d92 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-100-ref.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-200-ref.html diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-101-ref.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-201-ref.html index 6898da609d2..6898da609d2 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-101-ref.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-201-ref.html diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-102-ref.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-202-ref.html index 08ea8e56e3d..08ea8e56e3d 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-102-ref.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-202-ref.html diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-103-ref.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-203-ref.html index 3461347a28e..3461347a28e 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-103-ref.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-203-ref.html diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-104-ref.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-204-ref.html index 078656c4631..078656c4631 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-104-ref.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-204-ref.html diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-105-ref.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-205-ref.html index 3c6e2aa60e4..3c6e2aa60e4 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-105-ref.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-205-ref.html diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-106-ref.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-206-ref.html index 36bad163f0a..36bad163f0a 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-106-ref.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-206-ref.html diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-111-ref.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-211-ref.html index 9b3499ed7c5..9b3499ed7c5 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-111-ref.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-211-ref.html diff --git a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-112-ref.html b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-212-ref.html index 889803699d4..889803699d4 100644 --- a/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-112-ref.html +++ b/tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-212-ref.html diff --git a/tests/wpt/web-platform-tests/css/cssom/getComputedStyle-resolved-colors.html b/tests/wpt/web-platform-tests/css/cssom/getComputedStyle-resolved-colors.html new file mode 100644 index 00000000000..da4fddbc243 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/cssom/getComputedStyle-resolved-colors.html @@ -0,0 +1,42 @@ +<!doctype html> +<meta charset="utf-8"> +<title>CSSOM: resolved values of certain color properties are used values</title> +<link rel="help" href="https://drafts.csswg.org/cssom/#resolved-value"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<style> + #target { + background-color: Menu; + border: 1px solid Menu; + box-shadow: 1px 1px Menu; + caret-color: Menu; + color: Menu; + outline-color: Menu; + } +</style> +<div id="target"></div> +<script> + const properties_to_test = [ + "background-color", + "border-block-end-color", + "border-block-start-color", + "border-bottom-color", + "border-inline-end-color", + "border-inline-start-color", + "border-left-color", + "border-right-color", + "border-top-color", + "box-shadow", + "caret-color", + "color", + "outline-color", + ]; + + for (const property of properties_to_test) { + test(function() { + let resolved_value = + window.getComputedStyle(document.getElementById("target")).getPropertyValue(property); + assert_regexp_match(resolved_value, /^rgb[a]?\(/); + }, "The resolved value for '" + property + "' is the used value"); + } +</script> diff --git a/tests/wpt/web-platform-tests/font-access/resources/window-tests-enumeration.js b/tests/wpt/web-platform-tests/font-access/resources/window-tests-enumeration.js index 24c8e0f9466..6e60910251f 100644 --- a/tests/wpt/web-platform-tests/font-access/resources/window-tests-enumeration.js +++ b/tests/wpt/web-platform-tests/font-access/resources/window-tests-enumeration.js @@ -22,3 +22,32 @@ font_access_test(async t => { assert_fonts_exist(availableFonts, getEnumerationTestSet()); }, 'query(): standard fonts returned'); + +font_access_test(async t => { + const iterator = navigator.fonts.query(); + + if (!isPlatformSupported()) { + await promise_rejects_dom(t, 'NotSupportedError', (async () => { + for await (const f of iterator) { + } + })()); + return; + } + + // The following tests that fonts are sorted. Postscript names are expected to + // be encoded in a subset of the ASCII character set. + // See: https://docs.microsoft.com/en-us/typography/opentype/spec/name + // Should the Postscript name contain characters that are multi-byte, this + // test may erroneously fail. + let previousFont = null; + for await (const font of iterator) { + if (previousFont) { + assert_true( + previousFont.postscriptName < font.postscriptName, + `font is not in expected order. expected: ${ + previousFont.postscriptName} < ${font.postscriptName}`); + } + + previousFont = font; + } +}, 'query(): fonts are sorted'); diff --git a/tests/wpt/web-platform-tests/interfaces/webrtc.idl b/tests/wpt/web-platform-tests/interfaces/webrtc.idl index 841a8b53eaa..9c438f31093 100644 --- a/tests/wpt/web-platform-tests/interfaces/webrtc.idl +++ b/tests/wpt/web-platform-tests/interfaces/webrtc.idl @@ -519,7 +519,7 @@ interface RTCDataChannel : EventTarget { attribute EventHandler onclose; undefined close(); attribute EventHandler onmessage; - attribute DOMString binaryType; + attribute BinaryType binaryType; undefined send(USVString data); undefined send(Blob data); undefined send(ArrayBuffer data); diff --git a/tests/wpt/web-platform-tests/intersection-observer/resources/cross-origin-child-iframe.sub.html b/tests/wpt/web-platform-tests/intersection-observer/resources/cross-origin-child-iframe.sub.html index 8e2c36ed560..c341cd41022 100644 --- a/tests/wpt/web-platform-tests/intersection-observer/resources/cross-origin-child-iframe.sub.html +++ b/tests/wpt/web-platform-tests/intersection-observer/resources/cross-origin-child-iframe.sub.html @@ -1,6 +1,6 @@ <!DOCTYPE html> <script src="/common/get-host-info.sub.js"></script> -<iframe id="iframe"></iframe> +<iframe scrolling="no" frameborder="0" id="iframe"></iframe> <script> iframe.src = get_host_info().ORIGIN + "/intersection-observer/resources/same-origin-grand-child-iframe.html"; diff --git a/tests/wpt/web-platform-tests/intersection-observer/resources/same-origin-grand-child-iframe.html b/tests/wpt/web-platform-tests/intersection-observer/resources/same-origin-grand-child-iframe.html index 25db5a29d8a..f5645bf3e3f 100644 --- a/tests/wpt/web-platform-tests/intersection-observer/resources/same-origin-grand-child-iframe.html +++ b/tests/wpt/web-platform-tests/intersection-observer/resources/same-origin-grand-child-iframe.html @@ -1,8 +1,15 @@ <!DOCTYPE html> -<div id="target"></div> +<!-- + target should be fully vertically in-viewport as 100px is way less than the + default iframe height. + + right: 0 makes sure that we're occluded by 8px by the intermediate iframe. +--> +<div id="target" style="width: 100px; height: 100px; position: absolute; right: 0"></div> <script> const observer = new IntersectionObserver(records => { - window.top.postMessage(records[0].rootBounds, "*"); + let { rootBounds, intersectionRect } = records[0]; + window.top.postMessage({ rootBounds, intersectionRect }, "*"); }, {}); -observer.observe(target); +observer.observe(document.getElementById("target")); </script> diff --git a/tests/wpt/web-platform-tests/intersection-observer/same-origin-grand-child-iframe.sub.html b/tests/wpt/web-platform-tests/intersection-observer/same-origin-grand-child-iframe.sub.html index 57c0347ddc8..a311a8732ab 100644 --- a/tests/wpt/web-platform-tests/intersection-observer/same-origin-grand-child-iframe.sub.html +++ b/tests/wpt/web-platform-tests/intersection-observer/same-origin-grand-child-iframe.sub.html @@ -5,16 +5,25 @@ <script src="/resources/testharnessreport.js"></script> <script src="/common/get-host-info.sub.js"></script> <script src="./resources/intersection-observer-test-utils.js"></script> -<iframe id="iframe"></iframe> +<iframe scrolling="no" frameborder="0" id="iframe"></iframe> <script> promise_test(async t => { iframe.src = get_host_info().HTTP_NOTSAMESITE_ORIGIN + "/intersection-observer/resources/cross-origin-child-iframe.sub.html"; - const rootBounds = await new Promise(resolve => { + const { rootBounds, intersectionRect } = await new Promise(resolve => { window.addEventListener("message", event => resolve(event.data)); }, { once: true } ); + // 300px = iframe viewport width + // 8px = default body margin + // (intersectionRect is in the coordinate space of the target iframe) + assert_equals(intersectionRect.top, 8); + assert_equals(intersectionRect.left, 200); + assert_equals(intersectionRect.right, 300 - 8); + assert_equals(intersectionRect.width, 100 - 8); + assert_equals(intersectionRect.height, 100); + assert_equals(rootBounds.left, 0); assert_equals(rootBounds.top, 0); assert_equals(rootBounds.right, document.documentElement.clientWidth); diff --git a/tests/wpt/web-platform-tests/largest-contentful-paint/image-TAO.sub.html b/tests/wpt/web-platform-tests/largest-contentful-paint/image-TAO.sub.html index 41c8c748619..8b7d99e4716 100644 --- a/tests/wpt/web-platform-tests/largest-contentful-paint/image-TAO.sub.html +++ b/tests/wpt/web-platform-tests/largest-contentful-paint/image-TAO.sub.html @@ -8,9 +8,7 @@ <div id='my_div'></div> <script> async_test(t => { - if (!window.PerformanceElementTiming) { - assert_unreached("PerformanceElementTiming is not implemented"); - } + assert_implements(window.LargestContentfulPaint, "LargestContentfulPaint is not implemented"); const remote_img = 'http://{{domains[www]}}:{{ports[http][1]}}/element-timing/resources/TAOImage.py?' + 'origin=' + window.location.origin +'&tao='; const valid_tao = ['wildcard', 'origin', 'multi', 'multi_wildcard', 'match_origin', 'match_wildcard']; diff --git a/tests/wpt/web-platform-tests/largest-contentful-paint/image-full-viewport.html b/tests/wpt/web-platform-tests/largest-contentful-paint/image-full-viewport.html new file mode 100644 index 00000000000..7da6c5c3dc9 --- /dev/null +++ b/tests/wpt/web-platform-tests/largest-contentful-paint/image-full-viewport.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML> +<meta charset=utf-8> +<title>Largest Contentful Paint: size when image overflows</title> +<!-- In this test, an image with an intrinsic size of 100 x 50 is added, but + scaled up in order to overflow the viewport. It should not be reported. --> +<body> +<style> +body { + margin: 0px; +} +</style> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="resources/largest-contentful-paint-helpers.js"></script> +<script> + const viewportWidth = document.documentElement.clientWidth; + const viewportHeight = document.documentElement.clientHeight; + async_test(function (t) { + assert_implements(window.LargestContentfulPaint, "LargestContentfulPaint is not implemented"); + const beforeLoad = performance.now(); + new PerformanceObserver( + t.step_func_done(function(entryList) { + assert_equals(entryList.getEntries().length, 1, 'Should have received only one entry!'); + const entry = entryList.getEntries()[0]; + if (entry.url) + assert_unreached('Should not have received an image entry!'); + }) + ).observe({type: 'largest-contentful-paint', buffered: true}); + // Add an image, setting width and height equal to viewport. + img = document.createElement('img'); + img.src = '/images/green-100x50.png'; + img.id = 'image_id'; + img.width = viewportWidth * 2; + img.height = viewportHeight * 2; + img.onload = () => { + const p = document.createElement('p'); + p.innerHTML = 'a'; + p.style = 'position: absolute; top: 10px; left: 10px;'; + document.body.appendChild(p); + } + document.body.appendChild(img); + }, 'The intersectionRect of an img element overflowing is computed correctly'); +</script> +</body> diff --git a/tests/wpt/web-platform-tests/largest-contentful-paint/image-inside-svg.html b/tests/wpt/web-platform-tests/largest-contentful-paint/image-inside-svg.html index 5fff9e47f64..ce96574609a 100644 --- a/tests/wpt/web-platform-tests/largest-contentful-paint/image-inside-svg.html +++ b/tests/wpt/web-platform-tests/largest-contentful-paint/image-inside-svg.html @@ -6,9 +6,7 @@ <script src="resources/largest-contentful-paint-helpers.js"></script> <script> async_test(function (t) { - if (!window.PerformanceElementTiming) { - assert_unreached("PerformanceElementTiming is not implemented"); - } + assert_implements(window.LargestContentfulPaint, "LargestContentfulPaint is not implemented"); const beforeLoad = performance.now(); new PerformanceObserver( t.step_func_done(entryList => { diff --git a/tests/wpt/web-platform-tests/largest-contentful-paint/image-not-fully-visible.html b/tests/wpt/web-platform-tests/largest-contentful-paint/image-not-fully-visible.html index cec488c1c89..8990fd14c07 100644 --- a/tests/wpt/web-platform-tests/largest-contentful-paint/image-not-fully-visible.html +++ b/tests/wpt/web-platform-tests/largest-contentful-paint/image-not-fully-visible.html @@ -1,8 +1,6 @@ <!DOCTYPE HTML> <meta charset=utf-8> <title>Largest Contentful Paint: size when image overflows</title> -<!-- In this test, an image with an intrinsic size of 100 x 50 is added, but - scaled up in order to overflow the viewport. --> <body> <style> body { @@ -19,10 +17,10 @@ body { let beforeRender; const viewportWidth = document.documentElement.clientWidth; const viewportHeight = document.documentElement.clientHeight; + const imgWidth = 100; + const imgHeight = 50; async_test(function (t) { - if (!window.PerformanceElementTiming) { - assert_unreached("PerformanceElementTiming is not implemented"); - } + assert_implements(window.LargestContentfulPaint, "LargestContentfulPaint is not implemented"); const beforeLoad = performance.now(); new PerformanceObserver( t.step_func_done(function(entryList) { @@ -30,13 +28,13 @@ body { const entry = entryList.getEntries()[0]; const url = window.location.origin + '/images/green-100x50.png'; // To compute the size, compute the percentage of the image visible and - // scale by its natural dimensions. In this test, the image is twice - // the viewport width and twice the viewport height, so it is + // scale by its natural dimensions. In this test, the image is expanded to twice its size + // but place towards the bottom right corner of the viewport, so it is // effectively clipped to 50% by 50% of its display size. Scaling by // its natural width and height of 100px and 50px respectively, leads // to a weighted size of 50 by 25. - const truncatedWidth = 100 / 2; - const truncatedHeight = 50 / 2; + const truncatedWidth = imgWidth / 2; + const truncatedHeight = imgHeight / 2; const weightedSize = truncatedWidth * truncatedHeight; checkImage(entry, url, 'image_id', weightedSize, beforeLoad); }) @@ -45,8 +43,11 @@ body { img = document.createElement('img'); img.src = '/images/green-100x50.png'; img.id = 'image_id'; - img.width = viewportWidth * 2; - img.height = viewportHeight * 2; + img.width = imgWidth * 2; + img.height = imgHeight * 2; + img.style.position = 'absolute'; + img.style.left = viewportWidth - imgWidth + 'px'; + img.style.top = viewportHeight - imgHeight + 'px'; document.body.appendChild(img); }, 'The intersectionRect of an img element overflowing is computed correctly'); </script> diff --git a/tests/wpt/web-platform-tests/largest-contentful-paint/observe-text.html b/tests/wpt/web-platform-tests/largest-contentful-paint/observe-text.html index a0a07d9422d..b4b485ddebd 100644 --- a/tests/wpt/web-platform-tests/largest-contentful-paint/observe-text.html +++ b/tests/wpt/web-platform-tests/largest-contentful-paint/observe-text.html @@ -34,7 +34,7 @@ p { ); observer.observe({type: 'largest-contentful-paint', buffered: true}); beforeRender = performance.now(); - }, 'Element with elementtiming attribute is observable.'); + }, 'Text element is observable as a LargestContentfulPaint candidate.'); </script> <p id='my_text'>This is important text! :)</p> diff --git a/tests/wpt/web-platform-tests/largest-contentful-paint/resources/largest-contentful-paint-helpers.js b/tests/wpt/web-platform-tests/largest-contentful-paint/resources/largest-contentful-paint-helpers.js index 0529e227b80..e7f7aa764f8 100644 --- a/tests/wpt/web-platform-tests/largest-contentful-paint/resources/largest-contentful-paint-helpers.js +++ b/tests/wpt/web-platform-tests/largest-contentful-paint/resources/largest-contentful-paint-helpers.js @@ -1,4 +1,4 @@ -// Receives an image PerformanceElementTiming |entry| and checks |entry|'s attribute values. +// Receives an image LargestContentfulPaint |entry| and checks |entry|'s attribute values. // The |timeLowerBound| parameter is a lower bound on the loadTime value of the entry. // The |options| parameter may contain some string values specifying the following: // * 'renderTimeIs0': the renderTime should be 0 (image does not pass Timing-Allow-Origin checks). diff --git a/tests/wpt/web-platform-tests/pointerevents/mouse-pointer-boundary-events-for-shadowdom.html b/tests/wpt/web-platform-tests/pointerevents/mouse-pointer-boundary-events-for-shadowdom.html index e8779f6de3e..9cd6c6b22fd 100644 --- a/tests/wpt/web-platform-tests/pointerevents/mouse-pointer-boundary-events-for-shadowdom.html +++ b/tests/wpt/web-platform-tests/pointerevents/mouse-pointer-boundary-events-for-shadowdom.html @@ -34,14 +34,14 @@ promise_test(async () => { var rect = document.getElementById("target").getBoundingClientRect(); await new test_driver.Actions() - .pointerMove(rect.left - 10, rect.top - 10) + .pointerMove(Math.ceil(rect.left - 10), Math.ceil(rect.top - 10)) .send() - + await resolveWhen(() => { return moveReceived == true }); receivedEvents = []; moveReceived = false; await new test_driver.Actions() - .pointerMove(rect.left + 10, rect.top + 10) + .pointerMove(Math.ceil(rect.left + 10), Math.ceil(rect.top + 10)) .send() await resolveWhen(() => { return moveReceived == true }); @@ -57,7 +57,7 @@ promise_test(async () => { moveReceived = false; await new test_driver.Actions() - .pointerMove(rect.left - 10, rect.top - 10) + .pointerMove(Math.ceil(rect.left - 10), Math.ceil(rect.top - 10)) .send() await resolveWhen(() => { return moveReceived == true }); diff --git a/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js b/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js index 084d692ee0a..6b6c41de0c4 100644 --- a/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js +++ b/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js @@ -1017,6 +1017,7 @@ class MockRuntime { displayInfo: this.displayInfo_, enabledFeatures: enabled_features, defaultFramebufferScale: this.defaultFramebufferScale_, + supportsViewportScaling: true } }); } else { diff --git a/tests/wpt/web-platform-tests/svg/painting/mask-containing-image-with-clip-path.svg b/tests/wpt/web-platform-tests/svg/painting/mask-containing-image-with-clip-path.svg new file mode 100644 index 00000000000..faeec28a352 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/painting/mask-containing-image-with-clip-path.svg @@ -0,0 +1,31 @@ +<svg class="reftest-wait" xmlns="http://www.w3.org/2000/svg" + xmlns:html="http://www.w3.org/1999/xhtml"> + <html:script src="/common/reftest-wait.js"/> + <html:script src="/common/rendering-utils.js"/> + <html:link rel="match" href="../embedded/reference/green-rect-100x100.svg"/> + <script> +<![CDATA[ + function loadImage() { + waitForAtLeastOneFrame().then(() => { + var clip = document.getElementById('clip'); + clip.setAttribute('width', '100'); + clip.setAttribute('height', '100'); + waitForAtLeastOneFrame().then(takeScreenshot); + }); + } +]]> + </script> + <defs> + <mask id="mask"> + <g clip-path="url(#clip_path)"> + <image onload="loadImage()" width="100px" height="100px" href="support/white-rect-100x100.svg"/> + </g> + </mask> + <clipPath id="clip_path"> + <rect id="clip"/> + </clipPath> + </defs> + <g mask="url(#mask)"> + <rect width="100" height="100" fill="green"/> + </g> +</svg> diff --git a/tests/wpt/web-platform-tests/svg/painting/support/white-rect-100x100.svg b/tests/wpt/web-platform-tests/svg/painting/support/white-rect-100x100.svg new file mode 100644 index 00000000000..6ee3841974a --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/painting/support/white-rect-100x100.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg"> + <rect width="100" height="100" fill="white"/> +</svg> diff --git a/tests/wpt/web-platform-tests/tools/webdriver/webdriver/client.py b/tests/wpt/web-platform-tests/tools/webdriver/webdriver/client.py index adc9b3a3f70..f4e3c763795 100644 --- a/tests/wpt/web-platform-tests/tools/webdriver/webdriver/client.py +++ b/tests/wpt/web-platform-tests/tools/webdriver/webdriver/client.py @@ -581,7 +581,7 @@ class Session(object): return self.send_session_command("GET", "source") @command - def new_window(self, type_hint=None): + def new_window(self, type_hint="tab"): body = {"type": type_hint} value = self.send_session_command("POST", "window/new", body) diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py index 18be6806074..dfae057fd33 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py @@ -131,7 +131,8 @@ class ChromeDriverServer(WebDriverServer): def make_command(self): return [self.binary, cmd_arg("port", str(self.port)), - cmd_arg("url-base", self.base_path) if self.base_path else ""] + self._args + cmd_arg("url-base", self.base_path) if self.base_path else "", + cmd_arg("enable-chrome-logs")] + self._args class CWTChromeDriverServer(WebDriverServer): def __init__(self, logger, binary, port=None, args=None): diff --git a/tests/wpt/web-platform-tests/webdriver/tests/print/printcmd.py b/tests/wpt/web-platform-tests/webdriver/tests/print/printcmd.py index 8874be3148b..341e069f7bb 100644 --- a/tests/wpt/web-platform-tests/webdriver/tests/print/printcmd.py +++ b/tests/wpt/web-platform-tests/webdriver/tests/print/printcmd.py @@ -27,7 +27,7 @@ def test_no_top_browsing_context(session, closed_window): def test_no_browsing_context(session, closed_frame): response = do_print(session, {}) value = assert_success(response) - pdf = base64.decodestring(value) + pdf = base64.decodestring(ensure_binary(value)) assert_pdf(pdf) diff --git a/tests/wpt/web-platform-tests/webdriver/tests/print/user_prompts.py b/tests/wpt/web-platform-tests/webdriver/tests/print/user_prompts.py index f510300cb79..a3f7a10ac37 100644 --- a/tests/wpt/web-platform-tests/webdriver/tests/print/user_prompts.py +++ b/tests/wpt/web-platform-tests/webdriver/tests/print/user_prompts.py @@ -7,7 +7,7 @@ from six import ensure_binary from tests.support.asserts import assert_dialog_handled, assert_error, assert_success from tests.support.inline import inline -from printcmd import do_print, assert_pdf +from .printcmd import do_print, assert_pdf @pytest.fixture diff --git a/tests/wpt/web-platform-tests/webxr/xr_viewport_scale.https.html b/tests/wpt/web-platform-tests/webxr/xr_viewport_scale.https.html new file mode 100644 index 00000000000..baff125705f --- /dev/null +++ b/tests/wpt/web-platform-tests/webxr/xr_viewport_scale.https.html @@ -0,0 +1,232 @@ +<!DOCTYPE html> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="resources/webxr_test_constants.js"></script> +<script src="resources/webxr_util.js"></script> +<script src="resources/webxr_test_asserts.js"></script> +<canvas></canvas> + +<script> + +let fakeDeviceInitParams = TRACKED_IMMERSIVE_DEVICE; + +let isValidViewport = function(viewport) { + // Ensure the returned object is an XRViewport object + assert_not_equals(viewport, null); + assert_true(viewport instanceof XRViewport); + + // Ensure the viewport dimensions are valid + assert_greater_than_equal(viewport.x, 0); + assert_greater_than_equal(viewport.y, 0); + assert_greater_than_equal(viewport.width, 1); + assert_greater_than_equal(viewport.height, 1); +}; + +let containsViewport = function(outer, inner) { + assert_greater_than_equal(inner.x, outer.x); + assert_greater_than_equal(inner.y, outer.y); + assert_less_than_equal(inner.x + inner.width, outer.x + outer.width); + assert_less_than_equal(inner.y + inner.height, outer.y + outer.height); +}; + +let isSameViewport = function(a, b) { + return a.x == b.x && a.y == b.y && a.width == b.width && a.height == b.height; +}; + +let assertSameViewport = function(a, b) { + assert_equals(a.x, b.x, "viewport x should match"); + assert_equals(a.y, b.y, "viewport y should match"); + assert_equals(a.width, b.width, "viewport width should match"); + assert_equals(a.height, b.height, "viewport height should match"); +}; + +let testFunction = function(name, firstScale, nextFrame, session, fakeDeviceController, t) { + return session.requestReferenceSpace('viewer') + .then((space) => new Promise((resolve) => { + function onFrame(time, xrFrame1) { + let debug = xr_debug.bind(this, name); + debug('first frame'); + let layer = xrFrame1.session.renderState.baseLayer; + + let fullViewports = []; + + let views1 = xrFrame1.getViewerPose(space).views; + + for (view of views1) { + let viewport1a = layer.getViewport(view); + t.step(() => isValidViewport(viewport1a)); + fullViewports.push(viewport1a); + } + + // Now request a changed viewport scale. This must not change the + // viewports within this frame since they were already queried. + // If the UA supports viewport scaling, the change applies on the + // next frame. If it doesn't support viewport scaling, this call + // has no effect. + for (view of views1) { + view.requestViewportScale(firstScale); + } + + t.step(() => { + for (let i = 0; i < views1.length; ++i) { + let viewport1b = layer.getViewport(views1[i]); + assertSameViewport(viewport1b, fullViewports[i]); + } + }); + + if (nextFrame) { + session.requestAnimationFrame((time, xrFrame2) => + nextFrame(name, t, session, space, layer, fullViewports, xrFrame2, resolve)); + } else { + // test is done + resolve(); + } + } + + session.requestAnimationFrame(onFrame); + })); +}; + +let testViewportValid = function(name, t, session, space, layer, fullViewports, xrFrame, resolve) { + let debug = xr_debug.bind(this, name); + debug('second frame'); + let views = xrFrame.getViewerPose(space).views; + for (let i = 0; i < views.length; ++i) { + let viewport = layer.getViewport(views[i]); + t.step(() => isValidViewport(viewport)); + t.step(() => containsViewport(fullViewports[i], viewport)); + } + resolve(); +}; + +let testScaleAppliedNextFrame = function(name, t, session, space, layer, fullViewports, xrFrame, resolve) { + let debug = xr_debug.bind(this, name); + debug('second frame'); + let supportsScaling = false; + let views = xrFrame.getViewerPose(space).views; + for (let i = 0; i < views.length; ++i) { + let viewport = layer.getViewport(views[i]); + t.step(() => isValidViewport(viewport)); + t.step(() => containsViewport(fullViewports[i], viewport)); + if (!isSameViewport(fullViewports[i], viewport)) { + supportsScaling = true; + } + } + debug("supportsScaling=" + supportsScaling); + t.step(() => { + assert_implements_optional(supportsScaling, "requestViewportScale has no effect"); + }); + resolve(); +}; + +let testScaleSameFrame = function(name, t, session, space, layer, fullViewports, xrFrame, resolve) { + let debug = xr_debug.bind(this, name); + debug('second frame'); + let supportsScaling = false; + let views = xrFrame.getViewerPose(space).views; + let viewports2 = []; + for (let i = 0; i < views.length; ++i) { + let viewport2 = layer.getViewport(views[i]); + viewports2.push(viewport2); + if (!isSameViewport(fullViewports[i], viewport2)) { + supportsScaling = true; + } + } + debug("supportsScaling=" + supportsScaling); + if (!supportsScaling) { + // End the test early. + t.step(() => { + assert_implements_optional(false, "requestViewportScale has no effect"); + resolve(); + }); + } + + session.requestAnimationFrame((time, xrFrame3) => { + let views3 = xrFrame3.getViewerPose(space).views; + // Apply a new viewport scale before requesting viewports, + // this should take effect on the same frame. + for (view of views3) { + view.requestViewportScale(0.75); + } + for (let i = 0; i < views3.length; ++i) { + let viewport3 = layer.getViewport(views3[i]); + t.step(() => isValidViewport(viewport3)); + t.step(() => containsViewport(fullViewports[i], viewport3)); + t.step(() => containsViewport(viewport3, viewports2[i])); + t.step(() => { + // We don't know the exact expected size, but it should be in + // between the half-size and full-size viewports. + assert_false(isSameViewport(viewports2[i], viewport3)); + assert_false(isSameViewport(fullViewports[i], viewport3)); + }); + } + resolve(); + }); +}; + +let testRecommendedScale = function(name, t, session, space, layer, fullViewports, xrFrame, resolve) { + let debug = xr_debug.bind(this, name); + debug('second frame'); + let views = xrFrame.getViewerPose(space).views; + let haveRecommendedScale = false; + for (view of views) { + let recommended = view.recommendedViewportScale; + view.requestViewportScale(recommended); + if (recommended !== null && recommended !== undefined) { + haveRecommendedScale = true; + t.step(() => { + assert_greater_than(recommended, 0.0, "recommended scale invalid"); + assert_less_than_equal(recommended, 1.0, "recommended scale invalid"); + }); + } + } + t.step(() => { + assert_implements_optional(haveRecommendedScale, "recommendedViewportScale not provided"); + }); + for (let i = 0; i < views.length; ++i) { + let viewport = layer.getViewport(views[i]); + t.step(() => isValidViewport(viewport)); + t.step(() => containsViewport(fullViewports[i], viewport)); + } + resolve(); +}; + +for (let mode of ['inline', 'immersive-vr']) { + xr_session_promise_test( + "requestViewportScale valid viewport for " + mode + " session", + testFunction.bind(this, "valid viewport (0.5) " + mode, 0.5, testViewportValid), + fakeDeviceInitParams, + mode); + xr_session_promise_test( + "requestViewportScale valid viewport w/ null scale for " + mode + " session", + testFunction.bind(this, "valid viewport (null) " + mode, null, testViewportValid), + fakeDeviceInitParams, + mode); + xr_session_promise_test( + "requestViewportScale valid viewport w/ undefined scale for " + mode + " session", + testFunction.bind(this, "valid viewport (undefined) " + mode, null, testViewportValid), + fakeDeviceInitParams, + mode); + xr_session_promise_test( + "requestViewportScale valid viewport w/ very small scale for " + mode + " session", + testFunction.bind(this, "valid viewport (tiny) " + mode, 1e-6, testViewportValid), + fakeDeviceInitParams, + mode); + xr_session_promise_test( + "requestViewportScale applied next frame for " + mode + " session", + testFunction.bind(this, "scale applied next frame " + mode, 0.5, testScaleAppliedNextFrame), + fakeDeviceInitParams, + mode); + xr_session_promise_test( + "requestViewportScale same frame for " + mode + " session", + testFunction.bind(this, "same frame " + mode, 0.5, testScaleSameFrame), + fakeDeviceInitParams, + mode); + xr_session_promise_test( + "recommendedViewportScale for " + mode + " session", + testFunction.bind(this, "recommendedViewportScale " + mode, 0.5, testRecommendedScale), + fakeDeviceInitParams, + mode); +} + +</script> |