mirror of
https://github.com/servo/servo.git
synced 2025-09-04 12:08:21 +01:00
Update web-platform-tests to revision 81962ac8802223d038b188b6f9cb88a0a9c5beee
This commit is contained in:
parent
fe1a057bd1
commit
24183668c4
1960 changed files with 29853 additions and 10555 deletions
|
@ -0,0 +1,44 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8"/>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/cookies/resources/cookie-helper.sub.js"></script>
|
||||
<script>
|
||||
function create_test(origin, target, expectedStatus, title) {
|
||||
promise_test(t => {
|
||||
var value = "" + Math.random();
|
||||
return resetSameSiteCookies(origin, value)
|
||||
.then(_ => {
|
||||
return new Promise((resolve, reject) => {
|
||||
var w = window.open(origin + "/cookies/resources/postToParent.py");
|
||||
|
||||
var reloaded = false;
|
||||
var msgHandler = e => {
|
||||
try {
|
||||
verifySameSiteCookieState(expectedStatus, value, e.data);
|
||||
} catch (e) {
|
||||
reject(e);
|
||||
}
|
||||
|
||||
if (reloaded) {
|
||||
window.removeEventListener("message", msgHandler);
|
||||
w.close();
|
||||
resolve("Popup received the cookie.");
|
||||
} else {
|
||||
reloaded = true;
|
||||
w.postMessage("reload", "*");
|
||||
}
|
||||
};
|
||||
window.addEventListener("message", msgHandler);
|
||||
|
||||
if (!w)
|
||||
reject("Popup could not be opened (did you whitelist the test site in your popup blocker?).");
|
||||
});
|
||||
});
|
||||
}, title);
|
||||
}
|
||||
|
||||
create_test(ORIGIN, ORIGIN, SameSiteStatus.STRICT, "Reloaded same-host auxiliary navigations are strictly same-site.");
|
||||
create_test(SUBDOMAIN_ORIGIN, SUBDOMAIN_ORIGIN, SameSiteStatus.STRICT, "Reloaded subdomain auxiliary navigations are strictly same-site.");
|
||||
create_test(CROSS_SITE_ORIGIN, CROSS_SITE_ORIGIN, SameSiteStatus.LAX, "Reloaded ross-site auxiliary navigations are laxly same-site");
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue