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..409d5342653 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/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-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 - [ + 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 @@ - + + + + + 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 @@ 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.');

This is important text! :)

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 @@ + + + + + + + + + + + + + + + + + + + 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 @@ + + + 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 @@ + + + + + + + + + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini index 92891b95b3a..c65db78bc8d 100644 --- a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -1,6 +1,6 @@ [tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] bug: https://github.com/servo/servo/issues/21132 - expected: ERROR + expected: CRASH [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] expected: FAIL