Commit 24ffbedf authored by Chromium WPT Sync's avatar Chromium WPT Sync Committed by Commit Bot

Import wpt@ead6ddd7b547383d9329d083185b4f64aea7e927

Using wpt-import in Chromium 41d5cb07.
With Chromium commits locally applied on WPT:
23705631 "service worker: Upstream sandboxed iframe test to WPT."


Build: https://build.chromium.org/p/chromium.infra.cron/builders/wpt-importer/builds/5343

Note to sheriffs: This CL imports external tests and adds
expectations for those tests; if this CL is large and causes
a few new failures, please fix the failures by adding new
lines to TestExpectations rather than reverting. See:
https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md

Directory owners for changes in this CL:
hongchan@chromium.org, rtoy@chromium.org:
  external/wpt/webaudio
kojii@chromium.org:
  external/wpt/css/css-writing-modes
meade@chromium.org:
  external/wpt/web-animations
nzolghadr@chromium.org, mustaq@chromium.org:
  external/wpt/pointerevents
rego@igalia.com:
  external/wpt/css/css-grid
smcgruer@chromium.org:
  external/wpt/css/css-position
worker-dev@chromium.org:
  external/wpt/service-workers

TBR=raphael.kubo.da.costa@intel.com

No-Export: true
Change-Id: I0192a75b5f542020d9e200c88b8b0c7a2a8d2739
Reviewed-on: https://chromium-review.googlesource.com/774898
Commit-Queue: Blink WPT Bot <blink-w3c-test-autoroller@chromium.org>
Reviewed-by: default avatarBlink WPT Bot <blink-w3c-test-autoroller@chromium.org>
Cr-Commit-Position: refs/heads/master@{#517122}
parent 23cf5bd6
...@@ -4966,23 +4966,23 @@ crbug.com/591099 external/wpt/css/css-flexbox/flexbox_columns-flexitems-2.html [ ...@@ -4966,23 +4966,23 @@ crbug.com/591099 external/wpt/css/css-flexbox/flexbox_columns-flexitems-2.html [
crbug.com/591099 external/wpt/css/css-flexbox/flexbox_columns-flexitems.html [ Failure ] crbug.com/591099 external/wpt/css/css-flexbox/flexbox_columns-flexitems.html [ Failure ]
crbug.com/591099 external/wpt/css/css-flexbox/percentage-heights-003.html [ Pass ] crbug.com/591099 external/wpt/css/css-flexbox/percentage-heights-003.html [ Pass ]
crbug.com/591099 external/wpt/css/css-fonts/test_font_family_parsing.html [ Timeout ] crbug.com/591099 external/wpt/css/css-fonts/test_font_family_parsing.html [ Timeout ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-non-static-positioned-items-002.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-002.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-non-static-positioned-items-005.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-005.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-non-static-positioned-items-006.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-006.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-non-static-positioned-items-008.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-008.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-non-static-positioned-items-009.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-009.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-non-static-positioned-items-010.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-010.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-non-static-positioned-items-011.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-011.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-non-static-positioned-items-012.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-012.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-001.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-001.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-004.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-004.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-005.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-005.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-006.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-006.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-009.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-009.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-010.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-010.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-012.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-012.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-015.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-015.html [ Failure ]
crbug.com/591099 external/wpt/css/css-grid-1/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-016.html [ Failure ] crbug.com/591099 external/wpt/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-016.html [ Failure ]
crbug.com/591099 external/wpt/css/css-position/position-sticky-nested-inline.html [ Crash ] crbug.com/591099 external/wpt/css/css-position/position-sticky-nested-inline.html [ Crash ]
crbug.com/591099 external/wpt/css/css-text-decor/text-emphasis-position-above-left-001.xht [ Crash ] crbug.com/591099 external/wpt/css/css-text-decor/text-emphasis-position-above-left-001.xht [ Crash ]
crbug.com/591099 external/wpt/css/css-text-decor/text-emphasis-position-above-right-001.xht [ Crash ] crbug.com/591099 external/wpt/css/css-text-decor/text-emphasis-position-above-right-001.xht [ Crash ]
......
...@@ -1966,7 +1966,6 @@ crbug.com/763830 virtual/mojo-loading/http/tests/security/cors-rfc1918/ [ Skip ] ...@@ -1966,7 +1966,6 @@ crbug.com/763830 virtual/mojo-loading/http/tests/security/cors-rfc1918/ [ Skip ]
# imported if the test passed or if the results for testharness tests # imported if the test passed or if the results for testharness tests
# were matched on pass/fail but not exact error messages. # were matched on pass/fail but not exact error messages.
crbug.com/626703 external/wpt/resource-timing/resource_TAO_space.htm [ Pass Failure ] crbug.com/626703 external/wpt/resource-timing/resource_TAO_space.htm [ Pass Failure ]
crbug.com/626703 [ Mac ] external/wpt/web-animations/interfaces/AnimationTimeline/document-timeline.html [ Failure ]
crbug.com/698077 http/tests/devtools/sources/debugger/debug-inlined-scripts.js [ NeedsManualRebaseline ] crbug.com/698077 http/tests/devtools/sources/debugger/debug-inlined-scripts.js [ NeedsManualRebaseline ]
crbug.com/667560 virtual/mojo-loading/http/tests/devtools/sources/debugger/debug-inlined-scripts.js [ NeedsManualRebaseline ] crbug.com/667560 virtual/mojo-loading/http/tests/devtools/sources/debugger/debug-inlined-scripts.js [ NeedsManualRebaseline ]
...@@ -2092,6 +2091,16 @@ crbug.com/751952 virtual/mojo-loading/http/tests/devtools/unit/datagrid-editable ...@@ -2092,6 +2091,16 @@ crbug.com/751952 virtual/mojo-loading/http/tests/devtools/unit/datagrid-editable
crbug.com/751952 virtual/origin-trials-runtimeflags-disabled/http/tests/origin_trials/webexposed/budget-api-origin-trial-interfaces.html [ Pass Failure ] crbug.com/751952 virtual/origin-trials-runtimeflags-disabled/http/tests/origin_trials/webexposed/budget-api-origin-trial-interfaces.html [ Pass Failure ]
# ====== New tests from wpt-importer added here ====== # ====== New tests from wpt-importer added here ======
crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/the-page/body-margin-1i.html [ Failure ]
crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/the-page/body-margin-1j.html [ Failure ]
crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/the-page/body-margin-1k.html [ Failure ]
crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/the-page/body-margin-1l.html [ Failure ]
crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/the-page/body-margin-2i.html [ Failure ]
crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/the-page/body-margin-2j.html [ Failure ]
crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/the-page/body-margin-2k.html [ Failure ]
crbug.com/626703 external/wpt/html/rendering/non-replaced-elements/the-page/body-margin-2l.html [ Failure ]
crbug.com/626703 external/wpt/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html [ Timeout ]
crbug.com/626703 external/wpt/webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html [ Timeout ]
crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-001.html [ Failure ] crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-001.html [ Failure ]
crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-002.html [ Failure ] crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-002.html [ Failure ]
crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-003.html [ Failure ] crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-003.html [ Failure ]
...@@ -2102,8 +2111,8 @@ crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-007.html [ Fai ...@@ -2102,8 +2111,8 @@ crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-007.html [ Fai
crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-008.html [ Failure ] crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-008.html [ Failure ]
crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-009.html [ Failure ] crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-009.html [ Failure ]
crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-010.html [ Failure ] crbug.com/626703 external/wpt/css/css-grid/alignment/grid-gutters-010.html [ Failure ]
crbug.com/626703 external/wpt/css/css-writing-modes-3/table-cell-001.html [ Failure ] crbug.com/626703 external/wpt/css/css-writing-modes/table-cell-001.html [ Failure ]
crbug.com/626703 external/wpt/css/css-writing-modes-3/table-cell-002.html [ Failure ] crbug.com/626703 external/wpt/css/css-writing-modes/table-cell-002.html [ Failure ]
crbug.com/626703 [ Linux Win ] external/wpt/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html [ Timeout ] crbug.com/626703 [ Linux Win ] external/wpt/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.html [ Timeout ]
crbug.com/626703 [ Linux Mac10.10 Mac10.11 Mac10.12 Retina Win ] external/wpt/css/css-fonts/font-synthesis-01.html [ Failure ] crbug.com/626703 [ Linux Mac10.10 Mac10.11 Mac10.12 Retina Win ] external/wpt/css/css-fonts/font-synthesis-01.html [ Failure ]
crbug.com/626703 [ Linux Mac10.10 Mac10.11 Mac10.12 Retina Win ] external/wpt/css/css-fonts/font-synthesis-02.html [ Failure ] crbug.com/626703 [ Linux Mac10.10 Mac10.11 Mac10.12 Retina Win ] external/wpt/css/css-fonts/font-synthesis-02.html [ Failure ]
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This is a testharness.js-based test.
FAIL JSON asa UTF-16 with BOM should decode as UTF-8 (and, therefore, fail) assert_equals: expected null but got object "[object Object]"
Harness: the test ran to completion.
<!doctype html>
<meta charset=utf-8>
<title>XMLHttpRequest: responseType "json" should be decoded as UTF-8 even when there's a UTF-16 BOM</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<link rel="help" href="https://infra.spec.whatwg.org/#parse-json-from-bytes" data-tested-assertations="following::ol/li[1]" />
<div id="log"></div>
<script>
async_test(function() {
var client = new XMLHttpRequest();
client.responseType = 'json';
client.onload = this.step_func_done(function(e) {
assert_equals(client.response, null);
});
client.open("GET", "resources/utf16-bom.json");
client.send(null);
}, 'JSON asa UTF-16 with BOM should decode as UTF-8 (and, therefore, fail)');
</script>
This is a testharness.js-based test. This is a testharness.js-based test.
FAIL percent encode characters assert_equals: expected "%C3%9F" but got "%DF" PASS percent encode characters
FAIL lone surrogate should return U+FFFD assert_equals: expected "%EF%BF%BD" but got "%26%2355357%3B" FAIL lone surrogate assert_equals: expected "&%2365533;" but got "%26%2355357%3B"
Harness: the test ran to completion. Harness: the test ran to completion.
...@@ -14,14 +14,14 @@ ...@@ -14,14 +14,14 @@
var client = new XMLHttpRequest() var client = new XMLHttpRequest()
client.open("GET", "resources/content.py?\u00DF", false) // This is the German "eszett" character client.open("GET", "resources/content.py?\u00DF", false) // This is the German "eszett" character
client.send() client.send()
assert_equals(client.getResponseHeader("x-request-query"), "%C3%9F") assert_equals(client.getResponseHeader("x-request-query"), "%DF")
}, "percent encode characters"); }, "percent encode characters");
test(function() { test(function() {
var client = new XMLHttpRequest() var client = new XMLHttpRequest()
client.open("GET", "resources/content.py?\uD83D", false) client.open("GET", "resources/content.py?\uD83D", false)
client.send() client.send()
assert_equals(client.getResponseHeader("x-request-query"), "%EF%BF%BD") assert_equals(client.getResponseHeader("x-request-query"), "&%2365533;")
}, "lone surrogate should return U+FFFD"); }, "lone surrogate");
</script> </script>
</body> </body>
</html> </html>
import imp import imp
import os import os
here = os.path.dirname(__file__)
def main(request, response): def main(request, response):
response.headers.set('Access-Control-Allow-Origin', request.headers.get("origin")); response.headers.set('Access-Control-Allow-Origin', request.headers.get("origin"));
response.headers.set('Access-Control-Allow-Credentials', 'true'); response.headers.set('Access-Control-Allow-Credentials', 'true');
response.headers.set('Access-Control-Allow-Methods', 'GET'); response.headers.set('Access-Control-Allow-Methods', 'GET');
response.headers.set('Access-Control-Allow-Headers', 'authorization, x-user, x-pass'); response.headers.set('Access-Control-Allow-Headers', 'authorization, x-user, x-pass');
response.headers.set('Access-Control-Expose-Headers', 'x-challenge, xhr-user, ses-user'); response.headers.set('Access-Control-Expose-Headers', 'x-challenge, xhr-user, ses-user');
auth = imp.load_source("", os.path.abspath("XMLHttpRequest/resources/authentication.py")) auth = imp.load_source("", os.path.abspath(os.path.join(here, os.pardir, "authentication.py")))
if request.method == "OPTIONS": if request.method == "OPTIONS":
return "" return ""
else: else:
......
import imp import imp
import os import os
here = os.path.dirname(__file__)
def main(request, response): def main(request, response):
response.headers.set('Access-Control-Allow-Origin', request.headers.get("origin")); response.headers.set('Access-Control-Allow-Origin', request.headers.get("origin"));
response.headers.set('Access-Control-Allow-Credentials', 'true'); response.headers.set('Access-Control-Allow-Credentials', 'true');
response.headers.set('Access-Control-Allow-Methods', 'GET'); response.headers.set('Access-Control-Allow-Methods', 'GET');
response.headers.set('Access-Control-Allow-Headers', 'authorization, x-user, x-pass'); response.headers.set('Access-Control-Allow-Headers', 'authorization, x-user, x-pass');
response.headers.set('Access-Control-Expose-Headers', 'x-challenge, xhr-user, ses-user'); response.headers.set('Access-Control-Expose-Headers', 'x-challenge, xhr-user, ses-user');
auth = imp.load_source("", os.path.join(os.path.abspath(os.curdir), auth = imp.load_source("", os.path.join(here,
"XMLHttpRequest", os.pardir,
"resources",
"authentication.py")) "authentication.py"))
if request.method == "OPTIONS": if request.method == "OPTIONS":
return "" return ""
......
import imp import imp
import os import os
here = os.path.dirname(__file__)
def main(request, response): def main(request, response):
response.headers.set('Access-Control-Allow-Origin', request.headers.get("origin")); response.headers.set('Access-Control-Allow-Origin', request.headers.get("origin"));
response.headers.set('Access-Control-Allow-Credentials', 'true'); response.headers.set('Access-Control-Allow-Credentials', 'true');
response.headers.set('Access-Control-Allow-Methods', 'GET'); response.headers.set('Access-Control-Allow-Methods', 'GET');
response.headers.set('Access-Control-Allow-Headers', 'x-user, x-pass'); response.headers.set('Access-Control-Allow-Headers', 'x-user, x-pass');
response.headers.set('Access-Control-Expose-Headers', 'x-challenge, xhr-user, ses-user'); response.headers.set('Access-Control-Expose-Headers', 'x-challenge, xhr-user, ses-user');
auth = imp.load_source("", os.path.join(os.path.abspath(os.curdir), auth = imp.load_source("", os.path.join(here,
"XMLHttpRequest", os.pardir,
"resources",
"authentication.py")) "authentication.py"))
if request.method == "OPTIONS": if request.method == "OPTIONS":
return "" return ""
......
This is a testharness.js-based test.
FAIL XMLHttpRequest: send() - "Basic" authenticated CORS request using setRequestHeader() (expects to succeed) Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://www1.web-platform.test:8001/XMLHttpRequest/resources/auth2/corsenabled.py'.
Harness: the test ran to completion.
This is a testharness.js-based test. This is a testharness.js-based test.
FAIL CORS request with setRequestHeader auth to URL accepting Authorization header Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://www1.web-platform.test:8001/XMLHttpRequest/resources/auth7/corsenabled.py'. PASS CORS request with setRequestHeader auth to URL accepting Authorization header
FAIL CORS request with setRequestHeader auth to URL NOT accepting Authorization header Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://www1.web-platform.test:8001/XMLHttpRequest/resources/auth8/corsenabled-no-authorize.py'. FAIL CORS request with setRequestHeader auth to URL NOT accepting Authorization header Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://www1.web-platform.test:8001/XMLHttpRequest/resources/auth8/corsenabled-no-authorize.py'.
Harness: the test ran to completion. Harness: the test ran to completion.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment