Update web-platform-tests to revision 10adbd6b133f1ccf77a27ed51ffd3e7a00a499ee

This commit is contained in:
WPT Sync Bot 2020-03-24 08:19:05 +00:00
parent ecef8994e0
commit 1d6ba62c8f
119 changed files with 4676 additions and 523 deletions

View file

@ -0,0 +1,74 @@
<!DOCTYPE html>
<title>Test that non-transitioned style is responsive to transitioning properties</title>
<link rel="help" href="https://drafts.csswg.org/css-transitions/">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
#target1 {
transition: font-size steps(2, start) 1000s;
font-size: 10px;
width: 1em;
}
#target1.change {
font-size: 20px;
}
#ref1 {
width: 15px;
}
#target2 {
transition: font-size steps(2, start) 1000s;
font-size: 10px;
width: 1ex;
}
#target2.change {
font-size: 20px;
}
#ref2 {
font-size: 15px;
width: 1ex;
}
#target3 {
transition: --x steps(2, start) 1000s;
--x: 10px;
width: var(--x);
}
#target3.change {
--x: 20px;
font-size: 20px;
}
#ref3 {
width: 20px;
}
</style>
<div id="targets">
<div id="target1"></div>
<div id="target2"></div>
<div id="target3"></div>
</div>
<div id="refs">
<div id="ref1"></div>
<div id="ref2"></div>
<div id="ref3"></div>
</div>
<script>
// Test that the computed value of the given property is equal on
// 'target' and 'ref', after applying the transition to 'target'.
function test_ref(target, ref, property, description) {
test(() => {
let unused = getComputedStyle(target).getPropertyValue(property);
target.className = 'change';
let actual = getComputedStyle(target).getPropertyValue(property);
let expected = getComputedStyle(ref).getPropertyValue(property);
assert_equals(actual, expected);
}, description);
}
test_ref(target1, ref1, 'width', 'em units respond to font-size transition');
test_ref(target2, ref2, 'width', 'ex units respond to font-size transition');
test_ref(target3, ref3, 'width', 'var() references respond to custom property transition');
</script>

View file

@ -0,0 +1,27 @@
<!DOCTYPE html>
<title>Test that rem units are responsive to transitioning font-size on root</title>
<link rel="help" href="https://drafts.csswg.org/css-transitions/">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
:root {
font-size: 10px;
transition: font-size steps(2, start) 10s;
}
:root.change {
font-size: 20px;
}
#target1 {
width: 1rem;
}
</style>
<div id="target1"></div>
<output id=output></output>
<script>
test(() => {
let unused = getComputedStyle(document.documentElement).getPropertyValue('font-size');
document.documentElement.className = 'change';
assert_equals(getComputedStyle(target1).getPropertyValue('width'), '15px');
}, 'Transitioning font-size on root affects rem units');
</script>