Update web-platform-tests to revision 0b22439430b6d8d9a6d43a0908e86c0366f207c0

This commit is contained in:
WPT Sync Bot 2019-07-06 10:25:38 +00:00
parent 39ec04a065
commit c8e806d0ef
93 changed files with 2118 additions and 597 deletions

View file

@ -0,0 +1,61 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS Animations: column-rule-color animations respond to style changes</title>
<link rel="help" href="https://drafts.csswg.org/css-multicol-1/#crc">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
.paused {
animation-duration: 4s;
animation-timing-function: linear;
animation-delay: -2s;
animation-play-state: paused;
}
#container {
color: rgb(80, 0, 0);
}
#first {
animation-name: first-anim;
color: rgb(60, 0, 0);
}
#second {
animation-name: second-anim;
}
@keyframes first-anim {
from { column-rule-color: currentColor; }
to { column-rule-color: rgb(0, 60, 0); }
}
@keyframes second-anim {
from { column-rule-color: inherit; }
to { column-rule-color: rgb(0, 0, 80); }
}
</style>
</head>
<body>
<div id="container">
<div id="first" class="paused"></div>
<div id="second" class="paused"></div>
</div>
<script>
'use strict';
var container = document.getElementById('container');
test(() => {
const first = document.getElementById('first');
assert_equals(getComputedStyle(first).columnRuleColor, 'rgb(30, 30, 0)');
first.style.color = 'rgb(0, 0, 60)';
assert_equals(getComputedStyle(first).columnRuleColor, 'rgb(0, 30, 30)');
}, 'column-rule-color responds to currentColor changes');
test(() => {
const container = document.getElementById('container');
const second = document.getElementById('second');
assert_equals(getComputedStyle(second).columnRuleColor, 'rgb(40, 0, 40)');
container.style.columnRuleColor = 'rgb(0, 80, 0)';
assert_equals(getComputedStyle(second).columnRuleColor, 'rgb(0, 40, 40)');
}, 'column-rule-color responds to inherited changes');
</script>
</body>
</html>

View file

@ -0,0 +1,76 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS Animations: column-width animations respond to style changes</title>
<link rel="help" href="https://drafts.csswg.org/css-multicol-1/#cw">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
.paused {
animation-duration: 4s;
animation-timing-function: linear;
animation-delay: -2s;
animation-play-state: paused;
}
#container {
column-width: 40px;
font-size: 10px;
}
#first {
animation-name: first-anim;
}
#second {
animation-name: second-anim;
}
#third {
animation-name: third-anim;
}
@keyframes first-anim {
from { column-width: 3em; }
to { column-width: 5em; }
}
@keyframes second-anim {
from { column-width: 40px; }
to { column-width: calc(40px - 2em); }
}
@keyframes third-anim {
from { column-width: 20px; }
to { column-width: inherit; }
}
</style>
</head>
<body>
<div id="container">
<div id="first" class="paused"></div>
<div id="second" class="paused"></div>
<div id="third" class="paused"></div>
</div>
<script>
'use strict';
var container = document.getElementById('container');
test(() => {
const first = document.getElementById('first');
assert_equals(getComputedStyle(first).columnWidth, '40px');
first.style.fontSize = '20px';
assert_equals(getComputedStyle(first).columnWidth, '80px');
}, 'column-width responds to font-size changes');
test(() => {
const second = document.getElementById('second');
assert_equals(getComputedStyle(second).columnWidth, '30px');
second.style.fontSize = '90px';
assert_equals(getComputedStyle(second).columnWidth, '0px');
}, 'column-width clamps to 0px');
test(() => {
const container = document.getElementById('container');
const third = document.getElementById('third');
assert_equals(getComputedStyle(third).columnWidth, '30px');
container.style.columnWidth = 'auto';
assert_equals(getComputedStyle(third).columnWidth, 'auto');
}, 'column-width responds to inherited changes');
</script>
</body>
</html>