mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Update web-platform-tests to revision 070df683f5a7999245622eec274974903c3560c2
This commit is contained in:
parent
a0c99d2327
commit
53226b4df1
49 changed files with 2300 additions and 227 deletions
|
@ -0,0 +1,53 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="UTF-8">
|
||||
<title>caret-color composition</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-ui-3/#propdef-caret-color">
|
||||
<meta name="assert" content="caret-color supports animation by computed value">
|
||||
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/interpolation-testcommon.js"></script>
|
||||
|
||||
<body>
|
||||
<style>
|
||||
.target {
|
||||
display: inline-block;
|
||||
font-size: 60pt;
|
||||
color: rgb(50, 50, 50);
|
||||
}
|
||||
|
||||
.expected {
|
||||
margin-right: 15px;
|
||||
}
|
||||
</style>
|
||||
<body contenteditable>
|
||||
<template id="target-template">T</template>
|
||||
<script src="../interpolation/resources/interpolation-test.js"></script>
|
||||
<script>
|
||||
test_composition({
|
||||
property: 'caret-color',
|
||||
underlying: 'rgb(50, 50, 50)',
|
||||
addFrom: 'rgb(100, 100, 100)',
|
||||
addTo: 'rgb(200, 200, 200)',
|
||||
}, [
|
||||
{at: -0.3, expect: 'rgb(120, 120, 120)'},
|
||||
{at: 0, expect: 'rgb(150, 150, 150)'},
|
||||
{at: 0.5, expect: 'rgb(200, 200, 200)'},
|
||||
{at: 1, expect: 'rgb(250, 250, 250)'},
|
||||
{at: 1.5, expect: 'rgb(255, 255, 255)'},
|
||||
]);
|
||||
|
||||
test_composition({
|
||||
property: 'caret-color',
|
||||
underlying: 'auto',
|
||||
addFrom: 'rgb(100, 100, 100)',
|
||||
addTo: 'rgb(200, 200, 200)',
|
||||
}, [
|
||||
{at: -0.3, expect: 'rgb(70, 70, 70)'},
|
||||
{at: 0, expect: 'rgb(100, 100, 100)'},
|
||||
{at: 0.5, expect: 'rgb(150, 150, 150)'},
|
||||
{at: 1, expect: 'rgb(200, 200, 200)'},
|
||||
{at: 1.5, expect: 'rgb(250, 250, 250)'},
|
||||
]);
|
||||
</script>
|
||||
</body>
|
|
@ -0,0 +1,65 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="UTF-8">
|
||||
<title>outline-offset composition</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-ui-3/#outline-offset">
|
||||
<meta name="assert" content="outline-offset supports animation by computed value">
|
||||
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/interpolation-testcommon.js"></script>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
test_composition({
|
||||
property: 'outline-offset',
|
||||
underlying: '50px',
|
||||
addFrom: '100px',
|
||||
addTo: '200px',
|
||||
}, [
|
||||
{at: -0.3, expect: '120px'},
|
||||
{at: 0, expect: '150px'},
|
||||
{at: 0.5, expect: '200px'},
|
||||
{at: 1, expect: '250px'},
|
||||
{at: 1.5, expect: '300px'},
|
||||
]);
|
||||
|
||||
test_composition({
|
||||
property: 'outline-offset',
|
||||
underlying: '100px',
|
||||
addFrom: '10px',
|
||||
addTo: '2px',
|
||||
}, [
|
||||
{at: -0.5, expect: '114px'},
|
||||
{at: 0, expect: '110px'},
|
||||
{at: 0.5, expect: '106px'},
|
||||
{at: 1, expect: '102px'},
|
||||
{at: 1.5, expect: '98px'},
|
||||
]);
|
||||
|
||||
test_composition({
|
||||
property: 'outline-offset',
|
||||
underlying: '10em',
|
||||
addFrom: '100px',
|
||||
addTo: '20em',
|
||||
}, [
|
||||
{at: -0.3, expect: 'calc(130px + 4em)'},
|
||||
{at: 0, expect: 'calc(100px + 10em)'},
|
||||
{at: 0.5, expect: 'calc(50px + 20em)'},
|
||||
{at: 1, expect: '30em'},
|
||||
{at: 1.5, expect: 'calc(-50px + 40em)'},
|
||||
]);
|
||||
|
||||
test_composition({
|
||||
property: 'outline-offset',
|
||||
underlying: '50px',
|
||||
addFrom: '100px',
|
||||
replaceTo: '200px',
|
||||
}, [
|
||||
{at: -0.3, expect: '135px'},
|
||||
{at: 0, expect: '150px'},
|
||||
{at: 0.5, expect: '175px'},
|
||||
{at: 1, expect: '200px'},
|
||||
{at: 1.5, expect: '225px'},
|
||||
]);
|
||||
</script>
|
||||
</body>
|
|
@ -0,0 +1,85 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="UTF-8">
|
||||
<title>outline-width composition</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-ui-3/#outline-width">
|
||||
<meta name="assert" content="outline-width supports animation by computed value">
|
||||
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/interpolation-testcommon.js"></script>
|
||||
|
||||
<body>
|
||||
<style>
|
||||
.target {
|
||||
/* If outline-style is none (the default), the computed style of outline-width is 0. */
|
||||
outline-style: solid;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
test_composition({
|
||||
property: 'outline-width',
|
||||
underlying: '50px',
|
||||
addFrom: '100px',
|
||||
addTo: '200px',
|
||||
}, [
|
||||
{at: -0.3, expect: '120px'},
|
||||
{at: 0, expect: '150px'},
|
||||
{at: 0.5, expect: '200px'},
|
||||
{at: 1, expect: '250px'},
|
||||
{at: 1.5, expect: '300px'},
|
||||
]);
|
||||
|
||||
test_composition({
|
||||
property: 'outline-width',
|
||||
underlying: '100px',
|
||||
addFrom: '10px',
|
||||
addTo: '2px',
|
||||
}, [
|
||||
{at: -0.5, expect: '114px'},
|
||||
{at: 0, expect: '110px'},
|
||||
{at: 0.5, expect: '106px'},
|
||||
{at: 1, expect: '102px'},
|
||||
{at: 1.5, expect: '98px'}, // Value clamping should happen after composition.
|
||||
]);
|
||||
|
||||
test_composition({
|
||||
property: 'outline-width',
|
||||
underlying: '10em',
|
||||
addFrom: '100px',
|
||||
addTo: '20em',
|
||||
}, [
|
||||
{at: -0.3, expect: 'calc(130px + 4em)'},
|
||||
{at: 0, expect: 'calc(100px + 10em)'},
|
||||
{at: 0.5, expect: 'calc(50px + 20em)'},
|
||||
{at: 1, expect: '30em'},
|
||||
{at: 1.5, expect: 'calc(-50px + 40em)'},
|
||||
]);
|
||||
|
||||
test_composition({
|
||||
property: 'outline-width',
|
||||
underlying: '50px',
|
||||
addFrom: '100px',
|
||||
replaceTo: '200px',
|
||||
}, [
|
||||
{at: -0.3, expect: '135px'},
|
||||
{at: 0, expect: '150px'},
|
||||
{at: 0.5, expect: '175px'},
|
||||
{at: 1, expect: '200px'},
|
||||
{at: 1.5, expect: '225px'},
|
||||
]);
|
||||
|
||||
test_composition({
|
||||
property: 'outline-width',
|
||||
underlying: 'thick', // 5px
|
||||
addFrom: '11px',
|
||||
addTo: 'thin', // 1px
|
||||
}, [
|
||||
{at: -0.3, expect: '19px'},
|
||||
{at: 0, expect: '16px'},
|
||||
{at: 0.5, expect: '11px'},
|
||||
{at: 1, expect: '6px'},
|
||||
{at: 1.5, expect: '1px'},
|
||||
{at: 2, expect: '0px'}, // CSS outline-width can't be negative.
|
||||
]);
|
||||
</script>
|
||||
</body>
|
Loading…
Add table
Add a link
Reference in a new issue