Update web-platform-tests to revision 132d12daea699ce266324e79eecbe59b10e56502

This commit is contained in:
WPT Sync Bot 2018-06-08 21:05:21 -04:00
parent 527d874bc1
commit fe00a63040
1004 changed files with 18598 additions and 92770 deletions

View file

@ -0,0 +1,83 @@
<!doctype html>
<title>CSS Test: Pseudo-elements and :host selector.</title>
<link rel="author" title="Antti Koivisto" href="mailto:koivisto@iki.fi"/>
<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io"/>
<link rel="help" href="https://drafts.csswg.org/css-scoping/#selectors-data-model">
<link rel="match" href="reference/green-box.html"/>
<style>
.test {
width: 100px;
height: 25px;
background: red;
color: red;
}
#host1, #host2 {
color: green;
}
#host3 div, #host4 div {
width: 50%;
height: 100%;
background: green;
display: inline-block;
}
</style>
<p>Test passes if you see a single 100px by 100px green box below.</p>
<div id="host1" class="test"></div>
<div id="host2" class="test"></div>
<div id="host3" class="test"><div>text</div></div>
<div id="host4" class="test"><div>text</div></div>
<script>
host1.attachShadow({mode: 'closed'}).innerHTML = `<style>
:host::before, :host::after {
width: 50%;
height: 100%;
background: green;
display: inline-block;
content: "test";
}
</style>`;
host2.attachShadow({mode: 'closed'}).innerHTML = `<style>
:host(.green)::before, :host(.green)::after {
width: 50%;
height: 100%;
background: green;
display: inline-block;
content: "test";
}
</style>`;
getComputedStyle(host2).backgroundColor;
host2.classList.add('green');
host3.attachShadow({mode: 'closed'}).innerHTML = `<style>
:host {
color: green !important;
}
:host::before {
width: 50%;
height: 100%;
background: green;
display: inline-block;
content: "test";
}
</style><slot></slot>`;
host4.attachShadow({mode: 'closed'}).innerHTML = `<style>
:host(.green) {
color: green !important;
}
:host(.green)::after {
width: 50%;
height: 100%;
background: green;
display: inline-block;
content: "test";
}
</style><slot></slot>`;
getComputedStyle(host4).backgroundColor;
host4.classList.add('green');
</script>

View file

@ -0,0 +1,21 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Scoping: Dynamic reassignment of a slot.</title>
<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
<link rel="help" href="https://drafts.csswg.org/css-scoping/#selectors-data-model">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1465572">
<link rel="match" href="reference/green-box.html"/>
<div id="host">
FAIL
<div style="background: green" slot="the-slot"></div>
</div>
<script>
document.body.offsetTop;
host.attachShadow({ mode: "open" }).innerHTML = `
<style>::slotted(div) { width: 100px; height: 100px }</style>
<p>Test passes if you see a single 100px by 100px green box below.</p>
<slot>FAIL</slot>
`;
document.body.offsetTop;
host.shadowRoot.querySelector("slot").setAttribute("name", "the-slot");
</script>

View file

@ -0,0 +1,32 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Scoping: Dynamic shadow root creation and whitespace optimization crash.</title>
<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
<link rel="help" href="https://drafts.csswg.org/css-scoping/#selectors-data-model">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1465572">
<link rel="match" href="reference/green-box.html"/>
<p>Test passes if you see a single 100px by 100px green box below.</p>
<!--
It's important for the test-case that there's whitespace inside the host,
and that it's not assigned to any slot.
-->
<div id="host">
<div style="display: inline" slot="the-slot"></div>
</div>
<script>
// Flush layout before creating a ShadowRoot, so that the whitespace ends up
// suppressed.
document.body.offsetTop;
host.attachShadow({ mode: "open" }).innerHTML = `
<style>
::slotted(div) {
width: 100px;
height: 100px;
background: green;
}
</style>
<slot name="the-slot"></slot>
`;
document.body.offsetTop;
host.firstElementChild.style.display = "block"; // or anything else that reframes the <div>.
</script>