Update web-platform-tests to revision ade06500869396f7a46b95bc3553af4ca9c07f31

This commit is contained in:
WPT Sync Bot 2018-10-17 21:30:21 -04:00
parent 9a0404ac5f
commit ed390a659c
51 changed files with 531 additions and 1075 deletions

View file

@ -9,7 +9,7 @@
.then(j => {
assert_header_equals(j.header, {
"cause": undefined,
"destination": "",
"destination": "empty",
"site": "same-origin"
});
});
@ -21,7 +21,7 @@
.then(j => {
assert_header_equals(j.header, {
"cause": undefined,
"destination": "",
"destination": "empty",
"site": "same-site"
});
});
@ -33,7 +33,7 @@
.then(j => {
assert_header_equals(j.header, {
"cause": undefined,
"destination": "",
"destination": "empty",
"site": "cross-site"
});
});

View file

@ -6,30 +6,26 @@
<link id="style" href="https://foo.bar" rel="stylesheet">
<body></body>
<script>
let counter = 0;
document.addEventListener("securitypolicyviolation", (e) => {
counter++;
if (counter == 3) {
promise_test(t => {
expected = {"destination":"report", "site":"same-origin"};
return fetch("/fetch/sec-metadata/resources/record-header.py?retrieve=true&file=report-same-origin")
function generate_test(expected, name) {
async_test(t => {
t.step_timeout(_ => {
return fetch("/fetch/sec-metadata/resources/record-header.py?retrieve=true&file=report-" + name)
.then(response => response.text())
.then(text => assert_header_equals(text, expected));
}, "Same-Origin report");
.then(text => assert_header_equals(text, expected))
.then(_ => t.done());
}, 1000);
}, name + " report");
}
promise_test(t => {
expected = {"destination":"report", "site":"same-site"};
return fetch("/fetch/sec-metadata/resources/record-header.py?retrieve=true&file=report-same-site")
.then(response => response.text())
.then(text => assert_header_equals(text, expected));
}, "Same-site report");
promise_test(t => {
expected = {"destination":"report", "site":"cross-site"};
return fetch("/fetch/sec-metadata/resources/record-header.py?retrieve=true&file=report-cross-site")
.then(response => response.text())
.then(text => assert_header_equals(text, expected));
}, "Cross-site report");
}
});
test(_ => {
let counter = 0;
document.addEventListener("securitypolicyviolation", (e) => {
counter++;
if (counter == 3) {
generate_test({"destination":"report", "site":"same-origin"}, "same-origin");
generate_test({"destination":"report", "site":"same-site"}, "same-site");
generate_test({"destination":"report", "site":"cross-site"}, "cross-site");
}
});
}, "Initialization.");
</script>

View file

@ -2,7 +2,6 @@ function parse_metadata(value) {
let result = {};
value.split(',').forEach(item => {
let parsed = item.trim().split('=');
parsed[1] = parsed[1].trim().replace(/^"|"$/g, '');
result[parsed[0]] = parsed[1];
});
return result;