mirror of
https://github.com/servo/servo.git
synced 2025-08-09 07:25:35 +01:00
Update web-platform-tests to revision 912d5081b62d6e6a2f847935c82722e31cca7a1f
This commit is contained in:
parent
eeaca0b26d
commit
a44e48301c
75 changed files with 1894 additions and 292 deletions
|
@ -0,0 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<script>
|
||||
let bc = new BroadcastChannel(window.location.search.substring(1));
|
||||
bc.postMessage({ hasOpener: opener !== null });
|
||||
window.close();
|
||||
</script>
|
|
@ -0,0 +1,60 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<title>Test behavior of rel="noopener" links</title>
|
||||
<script src=/resources/testharness.js></script>
|
||||
<script src=/resources/testharnessreport.js></script>
|
||||
</head>
|
||||
<body>
|
||||
<a href="support/target_blank_iplicit_noopener.html?a1" id="a1" rel="noopener" target="_blank">Click me</a>
|
||||
<a href="support/target_blank_iplicit_noopener.html?a2" id="a2" rel="opener" target="_blank">Click me</a>
|
||||
<a href="support/target_blank_iplicit_noopener.html?a3" id="a3" target="_blank">Click me</a>
|
||||
<a href="support/target_blank_iplicit_noopener.html?a4" id="a4" rel="opener noopener" target="_blank">Click me</a>
|
||||
<a href="support/target_blank_iplicit_noopener.html?a5" id="a5" rel="noopener opener" target="_blank">Click me</a>
|
||||
|
||||
<img src="/images/threecolors.png" />
|
||||
<area shape="rect" coords="0,0,99,50" href="support/target_blank_iplicit_noopener.html?area1" id="area1" rel="noopener" target="_blank" />
|
||||
</img>
|
||||
<img src="/images/threecolors.png" />
|
||||
<area shape="rect" coords="0,0,99,50" href="support/target_blank_iplicit_noopener.html?area2" id="area2" rel="opener" target="_blank" />
|
||||
</img>
|
||||
<img src="/images/threecolors.png" />
|
||||
<area shape="rect" coords="0,0,99,50" href="support/target_blank_iplicit_noopener.html?area3" id="area3" target="_blank" />
|
||||
</img>
|
||||
<img src="/images/threecolors.png" />
|
||||
<area shape="rect" coords="0,0,99,50" href="support/target_blank_iplicit_noopener.html?area4" id="area4" rel="opener noopener" target="_blank" />
|
||||
</img>
|
||||
<img src="/images/threecolors.png" />
|
||||
<area shape="rect" coords="0,0,99,50" href="support/target_blank_iplicit_noopener.html?area5" id="area5" rel="noopener opener" target="_blank" />
|
||||
</img>
|
||||
|
||||
<script>
|
||||
|
||||
let tests = [
|
||||
{ id: "a1", hasOpener: false, name: "Anchor element with target=_blank with rel=noopener" },
|
||||
{ id: "a2", hasOpener: true, name: "Anchor element with target=_blank with rel=opener" },
|
||||
{ id: "a3", hasOpener: false, name: "Anchor element with target=_blank with implicit rel=noopener" },
|
||||
{ id: "a4", hasOpener: false, name: "Anchor element with target=_blank with rel=opener+noopener" },
|
||||
{ id: "a5", hasOpener: false, name: "Anchor element with target=_blank with rel=noopener+opener" },
|
||||
{ id: "area1", hasOpener: false, name: "Area element with target=_blank with rel=noopener" },
|
||||
{ id: "area2", hasOpener: true, name: "Area element with target=_blank with rel=opener" },
|
||||
{ id: "area3", hasOpener: false, name: "Area element with target=_blank with implicit rel=noopener" },
|
||||
{ id: "area4", hasOpener: false, name: "Area element with target=_blank with rel=opener+noopener" },
|
||||
{ id: "area5", hasOpener: false, name: "Area element with target=_blank with rel=noopener+opener" },
|
||||
];
|
||||
|
||||
tests.forEach(data => {
|
||||
async_test(
|
||||
test => {
|
||||
let bc = new BroadcastChannel(data.id);
|
||||
bc.addEventListener("message", test.step_func_done(e => {
|
||||
assert_equals(e.data.hasOpener, data.hasOpener);
|
||||
}), {once: true});
|
||||
|
||||
document.getElementById(data.id).click();
|
||||
}, data.name);
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue