Commit 7d34ad14 authored by Chromium WPT Sync's avatar Chromium WPT Sync Committed by Commit Bot

Import wpt@5084587f6b05bf99ad09e7844be66dcc61070cdf

Using wpt-import in Chromium dc67d955.
With Chromium commits locally applied on WPT:
303956b6 "Enable WPT tests for the Generic Sensor classes"
afb472c0 "Try to fix crash when terminating a worker while it is XHR-ing to a blob."
52308ad8 "Deprecate document.origin"
7c13f644 "Subtract scrollbar in PerpendicularContainingBlockLogicalHeight"


Build: https://ci.chromium.org/buildbot/chromium.infra.cron/wpt-importer/16265

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:
foolip@chromium.org, robertma@chromium.org, smcgruer@chromium.org:
  external/wpt/infrastructure
jsbell@chromium.org:
  external/wpt/encoding
kojii@chromium.org:
  external/wpt/css/css-text/overflow-wrap

TBR=markdittmer

No-Export: true
Change-Id: I1813bf668f8d6d876ec5b2dd078069c80cc00a48
Reviewed-on: https://chromium-review.googlesource.com/1029730
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@{#553933}
parent 8d98af56
...@@ -2303,6 +2303,8 @@ crbug.com/836627 external/wpt/content-security-policy/inside-worker/dedicated-in ...@@ -2303,6 +2303,8 @@ crbug.com/836627 external/wpt/content-security-policy/inside-worker/dedicated-in
crbug.com/836627 external/wpt/content-security-policy/inside-worker/shared-inheritance.html [ Pass Failure ] crbug.com/836627 external/wpt/content-security-policy/inside-worker/shared-inheritance.html [ Pass Failure ]
# ====== New tests from wpt-importer added here ====== # ====== New tests from wpt-importer added here ======
crbug.com/626703 external/wpt/css/css-text/overflow-wrap/overflow-wrap-break-word-003.html [ Failure ]
crbug.com/626703 external/wpt/css/css-text/overflow-wrap/overflow-wrap-break-word-002.html [ Failure ]
crbug.com/626703 external/wpt/css/css-contain/counter-scoping-002.html [ Failure ] crbug.com/626703 external/wpt/css/css-contain/counter-scoping-002.html [ Failure ]
crbug.com/626703 virtual/off-main-thread-websocket/external/wpt/websockets/Create-Secure-extensions-empty.any.html [ Timeout ] crbug.com/626703 virtual/off-main-thread-websocket/external/wpt/websockets/Create-Secure-extensions-empty.any.html [ Timeout ]
crbug.com/626703 external/wpt/css/css-contain/contain-layout-breaks-002.html [ Failure ] crbug.com/626703 external/wpt/css/css-contain/contain-layout-breaks-002.html [ Failure ]
......
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Text Test: overflow-wrap: break-word+break-spaces</title>
<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/">
<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-word">
<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-spaces">
<meta name="flags" content="ahem">
<link rel="match" href="reference/overflow-wrap-break-word-002-ref.html">
<meta name="assert" content="break-word + break-spaces do not allow a break
between the last character of a word and the first space of a sequence of preserved spaces
if there are other wrapping opportunities earlier in the line">
<style>
div {
white-space: pre-wrap;
overflow-wrap: break-word break-spaces;
font-family: monospace;
width: 5ch;
line-height: 1;
overflow: hidden;
height: 1em;
}
</style>
<p>This test passes if there is nothing below this sentence.
<div> FAIL <div>
<!--
white-space:pre-wrap + overflow:break-spaces should cause the spaces at the end of the line to be preserved.
Since there is an allowed break point between the first space and the F,
that's where the line should wrap,
not between the L and the subsequent space.
-->
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Text Test: overflow-wrap: break-word+break-spaces</title>
<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/">
<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-word">
<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-spaces">
<meta name="flags" content="ahem">
<link rel="match" href="reference/overflow-wrap-break-word-003-ref.html">
<meta name="assert" content="break-word + break-spaces do allow a break
between the last character of a word and the first space of a sequence of preserved spaces
if there are no other wrapping opportunities earlier in the line">
<style>
div {
white-space: pre-wrap;
overflow-wrap: break-word break-spaces;
font-family: monospace;
width: 4ch;
line-height: 1;
overflow: hidden;
height: 2em;
}
</style>
<p>This test passes if the word FAIL does not appear below.
<div>PASS FAIL<div>
<!DOCTYPE html>
<meta charset="utf-8">
<title>test reference</title>
<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/">
<p>This test passes if there is nothing below this sentence.
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Text Test: overflow-wrap: break-word+break-spaces</title>
<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/">
<style>
div {
font-family: monospace;
line-height: 1;
}
</style>
<p>This test passes if the word FAIL does not appear below.
<div>PASS<div>
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
<script src="/resources/testharness.js"></script> <script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script> <script src="/resources/testharnessreport.js"></script>
<script src="jis0208_index.js"></script> <script src="jis0208_index.js"></script>
<script src="iso2022jp-encoder.js"></script>
<link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org"> <link rel="author" title="Richard Ishida" href="mailto:ishida@w3.org">
<link rel="help" href="https://encoding.spec.whatwg.org/#names-and-labels"> <link rel="help" href="https://encoding.spec.whatwg.org/#names-and-labels">
<meta name="assert" content="The browser produces the same encoding behavior for a document labeled 'csiso2022jp' as for a document labeled 'iso-2022-jp'."> <meta name="assert" content="The browser produces the same encoding behavior for a document labeled 'csiso2022jp' as for a document labeled 'iso-2022-jp'.">
......
...@@ -33,6 +33,10 @@ function encode(input, output, desc) { ...@@ -33,6 +33,10 @@ function encode(input, output, desc) {
// test ASCII - test separately for chars that aren't escaped // test ASCII - test separately for chars that aren't escaped
for (var a = 0; a < 0x7f; a++) { for (var a = 0; a < 0x7f; a++) {
// The first 3 are stripped from URLs and the last is # which introduces a new URL segment
if (a === 0x09 || a === 0x0a || a === 0x0d || a === 0x23) {
continue;
}
hex = a.toString(16).toUpperCase(); hex = a.toString(16).toUpperCase();
while (hex.length < 2) { while (hex.length < 2) {
hex = "0" + hex; hex = "0" + hex;
......
...@@ -4,4 +4,6 @@ infrastructure is operating correctly: ...@@ -4,4 +4,6 @@ infrastructure is operating correctly:
* The tests in assumptions/ are designed to test UA assumptions * The tests in assumptions/ are designed to test UA assumptions
documented in [assumptions.md](/docs/_writing-tests/assumptions.md). documented in [assumptions.md](/docs/_writing-tests/assumptions.md).
* The tests in server/ are designed to test the WPT server configuration
* The tests in expected-fail/ should all fail. * The tests in expected-fail/ should all fail.
<!doctype html>
<html>
<head>
<title>WPT Server checker</title>
<meta charset="utf-8" />
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
</head>
</body>
<body>
<script>
function check(protocol, domain, port, done) {
var url = protocol + '://' + domain + ':' + port + '/media/1x1-green.png';
var img = document.createElement('img');
img.setAttribute('src', url);
img.style.display = 'none';
img.onerror = function() {
done(false);
};
img.onload = function() {
done(true);
};
document.body.appendChild(img);
}
async_test(function(t) {
check('http', '{{browser_host}}', {{ports[http][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, no subdomain, port #1');
async_test(function(t) {
check('http', '{{browser_host}}', {{ports[http][1]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, no subdomain, port #2');
async_test(function(t) {
check('http', '{{domains[www]}}', {{ports[http][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, www subdomain #1, port #1');
async_test(function(t) {
check('http', '{{domains[www]}}', {{ports[http][1]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, www subdomain #1, port #2');
async_test(function(t) {
check('http', '{{domains[www1]}}', {{ports[http][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, www subdomain #2, port #1');
async_test(function(t) {
check('http', '{{domains[www1]}}', {{ports[http][1]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, www subdomain #2, port #2');
async_test(function(t) {
check('http', '{{domains[www2]}}', {{ports[http][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, www subdomain #3, port #1');
async_test(function(t) {
check('http', '{{domains[www2]}}', {{ports[http][1]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, www subdomain #3, port #2');
async_test(function(t) {
check('http', '{{domains[élève]}}', {{ports[http][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, punycode subdomain #1, port #1');
async_test(function(t) {
check('http', '{{domains[élève]}}', {{ports[http][1]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, punycode subdomain #1, port #2');
async_test(function(t) {
check('http', '{{domains[天気の良い日]}}', {{ports[http][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, punycode subdomain #2, port #1');
async_test(function(t) {
check('http', '{{domains[天気の良い日]}}', {{ports[http][1]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTP protocol, punycode subdomain #2, port #2');
async_test(function(t) {
check('https', '{{browser_host}}', {{ports[https][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTPS protocol, no subdomain');
async_test(function(t) {
check('https', '{{domains[www]}}', {{ports[https][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTPS protocol, www subdomain #1');
async_test(function(t) {
check('https', '{{domains[www1]}}', {{ports[https][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTPS protocol, www subdomain #2');
async_test(function(t) {
check('https', '{{domains[www2]}}', {{ports[https][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTPS protocol, www subdomain #3');
async_test(function(t) {
check('https', '{{domains[élève]}}', {{ports[https][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTPS protocol, punycode subdomain #1');
async_test(function(t) {
check('https', '{{domains[天気の良い日]}}', {{ports[https][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'HTTPS protocol, punycode subdomain #2');
</script>
</body>
</html>
<!doctype html>
<html>
<head>
<title>WPT Server checker</title>
<meta charset="utf-8" />
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
</head>
</body>
<body>
<script>
function check(protocol, domain, port, done) {
var url = protocol + '://' + domain + ':' + port + '/echo';
var ws = new WebSocket(url);
ws.addEventListener('error', function() {
done(false);
});
ws.addEventListener('open', function() {
done(true);
});
}
async_test(function(t) {
check('ws', '{{browser_host}}', {{ports[ws][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WS protocol, no subdomain');
async_test(function(t) {
check('ws', '{{domains[www1]}}', {{ports[ws][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WS protocol, www subdomain #1');
async_test(function(t) {
check('ws', '{{domains[www1]}}', {{ports[ws][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WS protocol, www subdomain #2');
async_test(function(t) {
check('ws', '{{domains[www2]}}', {{ports[ws][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WS protocol, www subdomain #3');
async_test(function(t) {
check('ws', '{{domains[élève]}}', {{ports[ws][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WS protocol, punycode subdomain #1');
async_test(function(t) {
check('ws', '{{domains[天気の良い日]}}', {{ports[ws][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WS protocol, punycode subdomain #2');
async_test(function(t) {
check('wss', '{{browser_host}}', {{ports[wss][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WSS protocol, no subdomain');
async_test(function(t) {
check('wss', '{{domains[www1]}}', {{ports[wss][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WSS protocol, www subdomain #1');
async_test(function(t) {
check('wss', '{{domains[www1]}}', {{ports[wss][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WSS protocol, www subdomain #2');
async_test(function(t) {
check('wss', '{{domains[www2]}}', {{ports[wss][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WSS protocol, www subdomain #3');
async_test(function(t) {
check('wss', '{{domains[élève]}}', {{ports[wss][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WSS protocol, punycode subdomain #1');
async_test(function(t) {
check('wss', '{{domains[天気の良い日]}}', {{ports[wss][0]}}, t.step_func(function(result) {
assert_true(result);
t.done();
}));
}, 'WSS protocol, punycode subdomain #2');
</script>
</body>
</html>
This is a testharness.js-based test.
PASS big5 encoder: test for ASCII codepoint 0x0 \0
PASS big5 encoder: test for ASCII codepoint 0x1 
PASS big5 encoder: test for ASCII codepoint 0x2 
PASS big5 encoder: test for ASCII codepoint 0x3 
PASS big5 encoder: test for ASCII codepoint 0x4 
PASS big5 encoder: test for ASCII codepoint 0x5 
PASS big5 encoder: test for ASCII codepoint 0x6 
PASS big5 encoder: test for ASCII codepoint 0x7 
PASS big5 encoder: test for ASCII codepoint 0x8 
PASS big5 encoder: test for ASCII codepoint 0xb
PASS big5 encoder: test for ASCII codepoint 0xc
PASS big5 encoder: test for ASCII codepoint 0xe 
PASS big5 encoder: test for ASCII codepoint 0xf 
PASS big5 encoder: test for ASCII codepoint 0x10 
PASS big5 encoder: test for ASCII codepoint 0x11 
PASS big5 encoder: test for ASCII codepoint 0x12 
PASS big5 encoder: test for ASCII codepoint 0x13 
PASS big5 encoder: test for ASCII codepoint 0x14 
PASS big5 encoder: test for ASCII codepoint 0x15 
PASS big5 encoder: test for ASCII codepoint 0x16 
PASS big5 encoder: test for ASCII codepoint 0x17 
PASS big5 encoder: test for ASCII codepoint 0x18 
PASS big5 encoder: test for ASCII codepoint 0x19 
PASS big5 encoder: test for ASCII codepoint 0x1a 
PASS big5 encoder: test for ASCII codepoint 0x1b 
PASS big5 encoder: test for ASCII codepoint 0x1c 
PASS big5 encoder: test for ASCII codepoint 0x1d 
PASS big5 encoder: test for ASCII codepoint 0x1e 
PASS big5 encoder: test for ASCII codepoint 0x1f 
PASS big5 encoder: test for ASCII codepoint 0x20
PASS big5 encoder: test for ASCII codepoint 0x21 !
PASS big5 encoder: test for ASCII codepoint 0x22 "
PASS big5 encoder: test for ASCII codepoint 0x24 $
PASS big5 encoder: test for ASCII codepoint 0x25 %
PASS big5 encoder: test for ASCII codepoint 0x26 &
PASS big5 encoder: test for ASCII codepoint 0x27 '
PASS big5 encoder: test for ASCII codepoint 0x28 (
PASS big5 encoder: test for ASCII codepoint 0x29 )
PASS big5 encoder: test for ASCII codepoint 0x2a *
PASS big5 encoder: test for ASCII codepoint 0x2b +
PASS big5 encoder: test for ASCII codepoint 0x2c ,
PASS big5 encoder: test for ASCII codepoint 0x2d -
PASS big5 encoder: test for ASCII codepoint 0x2e .
PASS big5 encoder: test for ASCII codepoint 0x2f /
PASS big5 encoder: test for ASCII codepoint 0x30 0
PASS big5 encoder: test for ASCII codepoint 0x31 1
PASS big5 encoder: test for ASCII codepoint 0x32 2
PASS big5 encoder: test for ASCII codepoint 0x33 3
PASS big5 encoder: test for ASCII codepoint 0x34 4
PASS big5 encoder: test for ASCII codepoint 0x35 5
PASS big5 encoder: test for ASCII codepoint 0x36 6
PASS big5 encoder: test for ASCII codepoint 0x37 7
PASS big5 encoder: test for ASCII codepoint 0x38 8
PASS big5 encoder: test for ASCII codepoint 0x39 9
PASS big5 encoder: test for ASCII codepoint 0x3a :
PASS big5 encoder: test for ASCII codepoint 0x3b ;
PASS big5 encoder: test for ASCII codepoint 0x3c <
PASS big5 encoder: test for ASCII codepoint 0x3d =
PASS big5 encoder: test for ASCII codepoint 0x3e >
PASS big5 encoder: test for ASCII codepoint 0x3f ?
PASS big5 encoder: test for ASCII codepoint 0x40 @
PASS big5 encoder: test for ASCII codepoint 0x41 A
PASS big5 encoder: test for ASCII codepoint 0x42 B
PASS big5 encoder: test for ASCII codepoint 0x43 C
PASS big5 encoder: test for ASCII codepoint 0x44 D
PASS big5 encoder: test for ASCII codepoint 0x45 E
PASS big5 encoder: test for ASCII codepoint 0x46 F
PASS big5 encoder: test for ASCII codepoint 0x47 G
PASS big5 encoder: test for ASCII codepoint 0x48 H
PASS big5 encoder: test for ASCII codepoint 0x49 I
PASS big5 encoder: test for ASCII codepoint 0x4a J
PASS big5 encoder: test for ASCII codepoint 0x4b K
PASS big5 encoder: test for ASCII codepoint 0x4c L
PASS big5 encoder: test for ASCII codepoint 0x4d M
PASS big5 encoder: test for ASCII codepoint 0x4e N
PASS big5 encoder: test for ASCII codepoint 0x4f O
PASS big5 encoder: test for ASCII codepoint 0x50 P
PASS big5 encoder: test for ASCII codepoint 0x51 Q
PASS big5 encoder: test for ASCII codepoint 0x52 R
PASS big5 encoder: test for ASCII codepoint 0x53 S
PASS big5 encoder: test for ASCII codepoint 0x54 T
PASS big5 encoder: test for ASCII codepoint 0x55 U
PASS big5 encoder: test for ASCII codepoint 0x56 V
PASS big5 encoder: test for ASCII codepoint 0x57 W
PASS big5 encoder: test for ASCII codepoint 0x58 X
PASS big5 encoder: test for ASCII codepoint 0x59 Y
PASS big5 encoder: test for ASCII codepoint 0x5a Z
PASS big5 encoder: test for ASCII codepoint 0x5b [
PASS big5 encoder: test for ASCII codepoint 0x5c \
PASS big5 encoder: test for ASCII codepoint 0x5d ]
PASS big5 encoder: test for ASCII codepoint 0x5e ^
PASS big5 encoder: test for ASCII codepoint 0x5f _
PASS big5 encoder: test for ASCII codepoint 0x60 `
PASS big5 encoder: test for ASCII codepoint 0x61 a
PASS big5 encoder: test for ASCII codepoint 0x62 b
PASS big5 encoder: test for ASCII codepoint 0x63 c
PASS big5 encoder: test for ASCII codepoint 0x64 d
PASS big5 encoder: test for ASCII codepoint 0x65 e
PASS big5 encoder: test for ASCII codepoint 0x66 f
PASS big5 encoder: test for ASCII codepoint 0x67 g
PASS big5 encoder: test for ASCII codepoint 0x68 h
PASS big5 encoder: test for ASCII codepoint 0x69 i
PASS big5 encoder: test for ASCII codepoint 0x6a j
PASS big5 encoder: test for ASCII codepoint 0x6b k
PASS big5 encoder: test for ASCII codepoint 0x6c l
PASS big5 encoder: test for ASCII codepoint 0x6d m
PASS big5 encoder: test for ASCII codepoint 0x6e n
PASS big5 encoder: test for ASCII codepoint 0x6f o
PASS big5 encoder: test for ASCII codepoint 0x70 p
PASS big5 encoder: test for ASCII codepoint 0x71 q
PASS big5 encoder: test for ASCII codepoint 0x72 r
PASS big5 encoder: test for ASCII codepoint 0x73 s
PASS big5 encoder: test for ASCII codepoint 0x74 t
PASS big5 encoder: test for ASCII codepoint 0x75 u
PASS big5 encoder: test for ASCII codepoint 0x76 v
PASS big5 encoder: test for ASCII codepoint 0x77 w
PASS big5 encoder: test for ASCII codepoint 0x78 x
PASS big5 encoder: test for ASCII codepoint 0x79 y
PASS big5 encoder: test for ASCII codepoint 0x7a z
PASS big5 encoder: test for ASCII codepoint 0x7b {
PASS big5 encoder: test for ASCII codepoint 0x7c |
PASS big5 encoder: test for ASCII codepoint 0x7d }
PASS big5 encoder: test for ASCII codepoint 0x7e ~
Harness: the test ran to completion.
...@@ -4,17 +4,11 @@ PASS Filesystem and blob. ...@@ -4,17 +4,11 @@ PASS Filesystem and blob.
PASS Cross-origin `importScripts()` blocked in http: PASS Cross-origin `importScripts()` blocked in http:
PASS `eval()` blocked in http: PASS `eval()` blocked in http:
PASS `setTimeout([string])` blocked in http: PASS `setTimeout([string])` blocked in http:
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27) PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27) PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27) PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS Cross-origin `importScripts()` blocked in blob: PASS Cross-origin `importScripts()` blocked in blob:
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS `eval()` blocked in blob: PASS `eval()` blocked in blob:
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS `setTimeout([string])` blocked in blob: PASS `setTimeout([string])` blocked in blob:
PASS Cross-origin `importScripts()` blocked in filesystem: PASS Cross-origin `importScripts()` blocked in filesystem:
PASS `eval()` blocked in filesystem: PASS `eval()` blocked in filesystem:
......
This is a testharness.js-based test.
PASS Root module, Error in CORS-same-origin script
PASS Root module, Blocked script download, missing CORS ACAO header
PASS Root module, Blocked script download, crossorigin attribute with missing CORS ACAO header
PASS Root module, Blocked script download, mismatched CORS ACAO header
PASS Imported module, Error in CORS-same-origin script
FAIL Imported module, Blocked script download, missing CORS ACAO header assert_equals: Unexpected _log value expected (string) "error" but got (undefined) undefined
PASS Imported module, Blocked script download, crossorigin attribute with missing CORS ACAO header
PASS Imported module, Blocked script download, mismatched CORS ACAO header
Harness: the test ran to completion.
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Error in remote: [object Event]
PASS Filesystem and blob.
PASS Cross-origin `importScripts()` blocked in http:
PASS `eval()` blocked in http:
PASS `setTimeout([string])` blocked in http:
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27)
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27)
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS Cross-origin `importScripts()` blocked in blob:
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS `eval()` blocked in blob:
PASS `setTimeout([string])` blocked in blob:
PASS Cross-origin `importScripts()` blocked in filesystem:
PASS `eval()` blocked in filesystem:
PASS `setTimeout([string])` blocked in filesystem:
Harness: the test ran to completion.
This is a testharness.js-based test. This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Error in remote: [object Event]
PASS Filesystem and blob. PASS Filesystem and blob.
PASS Cross-origin `importScripts()` blocked in http: PASS Cross-origin `importScripts()` blocked in http:
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27)
PASS `eval()` blocked in http: PASS `eval()` blocked in http:
PASS `setTimeout([string])` blocked in http: PASS `setTimeout([string])` blocked in http:
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*) PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27)
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27) PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27) PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20%27none%27)
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*) PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*) PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27) PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27) PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27) PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS Cross-origin `importScripts()` blocked in blob: PASS Cross-origin `importScripts()` blocked in blob:
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS `eval()` blocked in blob: PASS `eval()` blocked in blob:
PASS `setTimeout([string])` blocked in blob: PASS `setTimeout([string])` blocked in blob:
PASS Cross-origin `importScripts()` blocked in filesystem: PASS Cross-origin `importScripts()` blocked in filesystem:
......
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Error in remote: [object Event]
PASS Filesystem and blob.
PASS Cross-origin `importScripts()` blocked in http:
PASS `eval()` blocked in http:
PASS `setTimeout([string])` blocked in http:
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)
PASS Cross-origin `importScripts()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS `eval()` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS `setTimeout([string])` blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27none%27)
PASS Cross-origin `importScripts()` blocked in blob:
PASS `eval()` blocked in blob:
PASS `setTimeout([string])` blocked in blob:
PASS Cross-origin `importScripts()` blocked in filesystem:
PASS `eval()` blocked in filesystem:
PASS `setTimeout([string])` blocked in filesystem:
Harness: the test ran to completion.
This is a testharness.js-based test.
PASS big5 encoder: test for ASCII codepoint 0x0 \0
PASS big5 encoder: test for ASCII codepoint 0x1 
PASS big5 encoder: test for ASCII codepoint 0x2 
PASS big5 encoder: test for ASCII codepoint 0x3 
PASS big5 encoder: test for ASCII codepoint 0x4 
PASS big5 encoder: test for ASCII codepoint 0x5 
PASS big5 encoder: test for ASCII codepoint 0x6 
PASS big5 encoder: test for ASCII codepoint 0x7 
PASS big5 encoder: test for ASCII codepoint 0x8 
PASS big5 encoder: test for ASCII codepoint 0xb
PASS big5 encoder: test for ASCII codepoint 0xc
PASS big5 encoder: test for ASCII codepoint 0xe 
PASS big5 encoder: test for ASCII codepoint 0xf 
PASS big5 encoder: test for ASCII codepoint 0x10 
PASS big5 encoder: test for ASCII codepoint 0x11 
PASS big5 encoder: test for ASCII codepoint 0x12 
PASS big5 encoder: test for ASCII codepoint 0x13 
PASS big5 encoder: test for ASCII codepoint 0x14 
PASS big5 encoder: test for ASCII codepoint 0x15 
PASS big5 encoder: test for ASCII codepoint 0x16 
PASS big5 encoder: test for ASCII codepoint 0x17 
PASS big5 encoder: test for ASCII codepoint 0x18 
PASS big5 encoder: test for ASCII codepoint 0x19 
PASS big5 encoder: test for ASCII codepoint 0x1a 
PASS big5 encoder: test for ASCII codepoint 0x1b 
PASS big5 encoder: test for ASCII codepoint 0x1c 
PASS big5 encoder: test for ASCII codepoint 0x1d 
PASS big5 encoder: test for ASCII codepoint 0x1e 
PASS big5 encoder: test for ASCII codepoint 0x1f 
PASS big5 encoder: test for ASCII codepoint 0x20
PASS big5 encoder: test for ASCII codepoint 0x21 !
PASS big5 encoder: test for ASCII codepoint 0x22 "
PASS big5 encoder: test for ASCII codepoint 0x24 $
PASS big5 encoder: test for ASCII codepoint 0x25 %
PASS big5 encoder: test for ASCII codepoint 0x26 &
PASS big5 encoder: test for ASCII codepoint 0x27 '
PASS big5 encoder: test for ASCII codepoint 0x28 (
PASS big5 encoder: test for ASCII codepoint 0x29 )
PASS big5 encoder: test for ASCII codepoint 0x2a *
PASS big5 encoder: test for ASCII codepoint 0x2b +
PASS big5 encoder: test for ASCII codepoint 0x2c ,
PASS big5 encoder: test for ASCII codepoint 0x2d -
PASS big5 encoder: test for ASCII codepoint 0x2e .
PASS big5 encoder: test for ASCII codepoint 0x2f /
PASS big5 encoder: test for ASCII codepoint 0x30 0
PASS big5 encoder: test for ASCII codepoint 0x31 1
PASS big5 encoder: test for ASCII codepoint 0x32 2
PASS big5 encoder: test for ASCII codepoint 0x33 3
PASS big5 encoder: test for ASCII codepoint 0x34 4
PASS big5 encoder: test for ASCII codepoint 0x35 5
PASS big5 encoder: test for ASCII codepoint 0x36 6
PASS big5 encoder: test for ASCII codepoint 0x37 7
PASS big5 encoder: test for ASCII codepoint 0x38 8
PASS big5 encoder: test for ASCII codepoint 0x39 9
PASS big5 encoder: test for ASCII codepoint 0x3a :
PASS big5 encoder: test for ASCII codepoint 0x3b ;
PASS big5 encoder: test for ASCII codepoint 0x3c <
PASS big5 encoder: test for ASCII codepoint 0x3d =
PASS big5 encoder: test for ASCII codepoint 0x3e >
PASS big5 encoder: test for ASCII codepoint 0x3f ?
PASS big5 encoder: test for ASCII codepoint 0x40 @
PASS big5 encoder: test for ASCII codepoint 0x41 A
PASS big5 encoder: test for ASCII codepoint 0x42 B
PASS big5 encoder: test for ASCII codepoint 0x43 C
PASS big5 encoder: test for ASCII codepoint 0x44 D
PASS big5 encoder: test for ASCII codepoint 0x45 E
PASS big5 encoder: test for ASCII codepoint 0x46 F
PASS big5 encoder: test for ASCII codepoint 0x47 G
PASS big5 encoder: test for ASCII codepoint 0x48 H
PASS big5 encoder: test for ASCII codepoint 0x49 I
PASS big5 encoder: test for ASCII codepoint 0x4a J
PASS big5 encoder: test for ASCII codepoint 0x4b K
PASS big5 encoder: test for ASCII codepoint 0x4c L
PASS big5 encoder: test for ASCII codepoint 0x4d M
PASS big5 encoder: test for ASCII codepoint 0x4e N
PASS big5 encoder: test for ASCII codepoint 0x4f O
PASS big5 encoder: test for ASCII codepoint 0x50 P
PASS big5 encoder: test for ASCII codepoint 0x51 Q
PASS big5 encoder: test for ASCII codepoint 0x52 R
PASS big5 encoder: test for ASCII codepoint 0x53 S
PASS big5 encoder: test for ASCII codepoint 0x54 T
PASS big5 encoder: test for ASCII codepoint 0x55 U
PASS big5 encoder: test for ASCII codepoint 0x56 V
PASS big5 encoder: test for ASCII codepoint 0x57 W
PASS big5 encoder: test for ASCII codepoint 0x58 X
PASS big5 encoder: test for ASCII codepoint 0x59 Y
PASS big5 encoder: test for ASCII codepoint 0x5a Z
PASS big5 encoder: test for ASCII codepoint 0x5b [
PASS big5 encoder: test for ASCII codepoint 0x5c \
PASS big5 encoder: test for ASCII codepoint 0x5d ]
PASS big5 encoder: test for ASCII codepoint 0x5e ^
PASS big5 encoder: test for ASCII codepoint 0x5f _
PASS big5 encoder: test for ASCII codepoint 0x60 `
PASS big5 encoder: test for ASCII codepoint 0x61 a
PASS big5 encoder: test for ASCII codepoint 0x62 b
PASS big5 encoder: test for ASCII codepoint 0x63 c
PASS big5 encoder: test for ASCII codepoint 0x64 d
PASS big5 encoder: test for ASCII codepoint 0x65 e
PASS big5 encoder: test for ASCII codepoint 0x66 f
PASS big5 encoder: test for ASCII codepoint 0x67 g
PASS big5 encoder: test for ASCII codepoint 0x68 h
PASS big5 encoder: test for ASCII codepoint 0x69 i
PASS big5 encoder: test for ASCII codepoint 0x6a j
PASS big5 encoder: test for ASCII codepoint 0x6b k
PASS big5 encoder: test for ASCII codepoint 0x6c l
PASS big5 encoder: test for ASCII codepoint 0x6d m
PASS big5 encoder: test for ASCII codepoint 0x6e n
PASS big5 encoder: test for ASCII codepoint 0x6f o
PASS big5 encoder: test for ASCII codepoint 0x70 p
PASS big5 encoder: test for ASCII codepoint 0x71 q
PASS big5 encoder: test for ASCII codepoint 0x72 r
PASS big5 encoder: test for ASCII codepoint 0x73 s
PASS big5 encoder: test for ASCII codepoint 0x74 t
PASS big5 encoder: test for ASCII codepoint 0x75 u
PASS big5 encoder: test for ASCII codepoint 0x76 v
PASS big5 encoder: test for ASCII codepoint 0x77 w
PASS big5 encoder: test for ASCII codepoint 0x78 x
PASS big5 encoder: test for ASCII codepoint 0x79 y
PASS big5 encoder: test for ASCII codepoint 0x7a z
PASS big5 encoder: test for ASCII codepoint 0x7b {
PASS big5 encoder: test for ASCII codepoint 0x7c |
PASS big5 encoder: test for ASCII codepoint 0x7d }
PASS big5 encoder: test for ASCII codepoint 0x7e ~
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