mirror of
https://github.com/servo/servo.git
synced 2025-08-11 00:15:32 +01:00
Update web-platform-tests to revision b'2703c75d5e889bb7c6a918de44841bf9de8d63a7'
This commit is contained in:
parent
d8e886a792
commit
7bf23c63b3
338 changed files with 9438 additions and 933 deletions
|
@ -136,6 +136,7 @@
|
|||
test_condition_unknown('(asdf)');
|
||||
test_condition_unknown('(resolution > 100dpi)');
|
||||
test_condition_unknown('(resolution: 150dpi)');
|
||||
test_condition_unknown('(resolution: calc(2x))');
|
||||
test_condition_unknown('(color)');
|
||||
test_condition_unknown('(min-color: 1)');
|
||||
test_condition_unknown('(color-index >= 1)');
|
||||
|
|
|
@ -0,0 +1,43 @@
|
|||
<!DOCTYPE html>
|
||||
<html class="test-wait">
|
||||
<meta charset="utf-8">
|
||||
<link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com">
|
||||
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1822907">
|
||||
<style>
|
||||
#inner {
|
||||
/* Extremely short so that we can just do a double-rAF and
|
||||
* expect that this transition will have completed: */
|
||||
transition: opacity 0.01s;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
function setup() {
|
||||
// Flush style, in case the document hasn't been styled yet:
|
||||
let origOpacity = getComputedStyle(inner).opacity;
|
||||
|
||||
// Trigger the (extremely short) transition, and proceed to next step
|
||||
// when it finishes.
|
||||
inner.addEventListener("transitionend", handleTransitionEnd);
|
||||
inner.style.opacity = "0.8";
|
||||
}
|
||||
function handleTransitionEnd(e) {
|
||||
// Hide & unhide the subtree that contained the transition:
|
||||
foo.style.contentVisibility = "hidden";
|
||||
document.documentElement.offsetHeight; // flush layout
|
||||
foo.style.contentVisibility = "";
|
||||
|
||||
// Double-rAF to see if we crash when animations are resampled.
|
||||
requestAnimationFrame(() => { requestAnimationFrame(finish) });
|
||||
}
|
||||
function finish() {
|
||||
// If we get here, we've succeeded; hooray!
|
||||
document.documentElement.removeAttribute("class");
|
||||
}
|
||||
</script>
|
||||
<body onload="setup()">
|
||||
<div id="foo">
|
||||
Hello
|
||||
<div id="inner">Inner</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue