mirror of
https://github.com/servo/servo.git
synced 2025-08-22 05:45:33 +01:00
Update web-platform-tests to revision ade06500869396f7a46b95bc3553af4ca9c07f31
This commit is contained in:
parent
9a0404ac5f
commit
ed390a659c
51 changed files with 531 additions and 1075 deletions
|
@ -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"
|
||||
});
|
||||
});
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue