aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-079.xht.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-080.xht.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/text/letter-spacing-applies-to-003.xht.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-color/system-color-compute.html.ini39
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-200.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-201.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-202.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-203.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-204.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-205.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-206.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/letter-spacing/letter-spacing-212.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-resolved-colors.html.ini10
-rw-r--r--tests/wpt/metadata-layout-2020/custom-elements/reactions/HTMLMediaElement.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini14
-rw-r--r--tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/webmessaging/without-ports/017.html.ini5
-rw-r--r--tests/wpt/metadata-layout-2020/webxr/xr_viewport_scale.https.html.ini44
-rw-r--r--tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini2
-rw-r--r--tests/wpt/metadata/MANIFEST.json774
-rw-r--r--tests/wpt/metadata/css/CSS2/text/letter-spacing-079.xht.ini2
-rw-r--r--tests/wpt/metadata/css/CSS2/text/letter-spacing-080.xht.ini2
-rw-r--r--tests/wpt/metadata/css/CSS2/text/letter-spacing-applies-to-003.xht.ini2
-rw-r--r--tests/wpt/metadata/css/css-color/system-color-compute.html.ini39
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-100.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-101.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-102.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-103.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-104.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-105.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-106.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-112.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-200.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-201.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-202.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-203.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-204.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-205.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-206.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/letter-spacing/letter-spacing-212.html.ini2
-rw-r--r--tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini4
-rw-r--r--tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini3
-rw-r--r--tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini4
-rw-r--r--tests/wpt/metadata/css/cssom/getComputedStyle-resolved-colors.html.ini7
-rw-r--r--tests/wpt/metadata/custom-elements/reactions/HTMLMediaElement.html.ini2
-rw-r--r--tests/wpt/metadata/fetch/content-type/response.window.js.ini14
-rw-r--r--tests/wpt/metadata/fetch/content-type/script.window.js.ini3
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini4
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini4
-rw-r--r--tests/wpt/metadata/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini2
-rw-r--r--tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini3
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini2
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini3
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini2
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini3
-rw-r--r--tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini4
-rw-r--r--tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini4
-rw-r--r--tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js.ini2
-rw-r--r--tests/wpt/metadata/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini3
-rw-r--r--tests/wpt/metadata/webmessaging/without-ports/017.html.ini5
-rw-r--r--tests/wpt/metadata/webxr/xr_viewport_scale.https.html.ini44
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-000-ref.xht49
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/css1/c541-word-sp-001-ref.xht41
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/control-characters-002.xht3
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-004.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-005.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-006.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-007-ref.xht30
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-007.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-008.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-016.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-017.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-018.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-019.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-020.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-028.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-029.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-031.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-032.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-040.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-041.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-042.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-043.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-044.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-052.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-053.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-054.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-055.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-056.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-064.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-065.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-066.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-067.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-068.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-076.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-077.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-078.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-079.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-080.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-088.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-089.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-090.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-091-ref.xht30
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-091.xht4
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-092.xht4
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-097.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-098.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-099.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-100.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-101.xht4
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-102-ref.xht14
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-102.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-001.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-002.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-003-ref.xht33
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-003.xht4
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-005-ref.xht29
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-005.xht4
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-006.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-007-ref.xht41
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-007.xht4
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-008.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-009.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-010.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-011.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-012-ref.xht46
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-012.xht4
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-013.xht4
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-014.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-applies-to-015.xht1
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-justify-001-ref.xht29
-rw-r--r--tests/wpt/web-platform-tests/css/CSS2/text/letter-spacing-justify-001.xht6
-rw-r--r--tests/wpt/web-platform-tests/css/css-color/system-color-compute.html9
-rw-r--r--tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-014.html14
-rw-r--r--tests/wpt/web-platform-tests/css/css-overflow/overflow-clip-crash.html11
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-color-001.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-001.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-left-002.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-001.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-above-right-002.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-001.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-left-002.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-001.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text-decor/text-emphasis-position-below-right-002.xht2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-200.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-100.html)2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-201.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-101.html)2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-202.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-102.html)2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-203.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-103.html)2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-204.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-104.html)2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-205.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-105.html)2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-206.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-106.html)2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-211.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-111.html)2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-212.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/letter-spacing-112.html)2
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-200-ref.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-100-ref.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-201-ref.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-101-ref.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-202-ref.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-102-ref.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-203-ref.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-103-ref.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-204-ref.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-104-ref.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-205-ref.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-105-ref.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-206-ref.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-106-ref.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-211-ref.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-111-ref.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-212-ref.html (renamed from tests/wpt/web-platform-tests/css/css-text/letter-spacing/reference/letter-spacing-112-ref.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/cssom/getComputedStyle-resolved-colors.html42
-rw-r--r--tests/wpt/web-platform-tests/font-access/resources/window-tests-enumeration.js29
-rw-r--r--tests/wpt/web-platform-tests/interfaces/webrtc.idl2
-rw-r--r--tests/wpt/web-platform-tests/intersection-observer/resources/cross-origin-child-iframe.sub.html2
-rw-r--r--tests/wpt/web-platform-tests/intersection-observer/resources/same-origin-grand-child-iframe.html13
-rw-r--r--tests/wpt/web-platform-tests/intersection-observer/same-origin-grand-child-iframe.sub.html13
-rw-r--r--tests/wpt/web-platform-tests/largest-contentful-paint/image-TAO.sub.html4
-rw-r--r--tests/wpt/web-platform-tests/largest-contentful-paint/image-full-viewport.html44
-rw-r--r--tests/wpt/web-platform-tests/largest-contentful-paint/image-inside-svg.html4
-rw-r--r--tests/wpt/web-platform-tests/largest-contentful-paint/image-not-fully-visible.html23
-rw-r--r--tests/wpt/web-platform-tests/largest-contentful-paint/observe-text.html2
-rw-r--r--tests/wpt/web-platform-tests/largest-contentful-paint/resources/largest-contentful-paint-helpers.js2
-rw-r--r--tests/wpt/web-platform-tests/pointerevents/mouse-pointer-boundary-events-for-shadowdom.html8
-rw-r--r--tests/wpt/web-platform-tests/resources/chromium/webxr-test.js1
-rw-r--r--tests/wpt/web-platform-tests/svg/painting/mask-containing-image-with-clip-path.svg31
-rw-r--r--tests/wpt/web-platform-tests/svg/painting/support/white-rect-100x100.svg3
-rw-r--r--tests/wpt/web-platform-tests/tools/webdriver/webdriver/client.py2
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py3
-rw-r--r--tests/wpt/web-platform-tests/webdriver/tests/print/printcmd.py2
-rw-r--r--tests/wpt/web-platform-tests/webdriver/tests/print/user_prompts.py2
-rw-r--r--tests/wpt/web-platform-tests/webxr/xr_viewport_scale.https.html232
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&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;xxxx</div>
+ <div class="test">x&#xA0;&#xA0;xx&#xA0;&#xA0;xxx&#xA0;&#xA0;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&#xA0;&#xA0;x&#xA0;&#xA0;xx&#xA0;xx</div>
+ <div class="test">x&#xA0;&#xA0;x&#xA0;&#xA0;xx&#xA0;xx</div>
+ <div class="test">x&#xA0;&#xA0;x&#xA0;&#xA0;xx&#xA0;xx</div>
+ <div class="test">x&#xA0;&#xA0;x&#xA0;&#xA0;xx&#xA0;xx</div>
+ <div class="test">x&#xA0;&#xA0;x&#xA0;&#xA0;xx&#xA0;xx</div>
+ <div class="test">x&#xA0;&#xA0;x&#xA0;&#xA0;xx&#xA0;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>&#x9E;</div>
<div>&#x9F;</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>