mirror of
https://github.com/servo/servo.git
synced 2025-06-25 09:34:32 +01:00
50 lines
1.8 KiB
HTML
50 lines
1.8 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>test shadow property variable substitution</title>
|
|
|
|
<meta rel="author" title="Kevin Babbitt">
|
|
<meta rel="author" title="Greg Whitworth">
|
|
<link rel="author" title="Microsoft Corporation" href="http://microsoft.com" />
|
|
<!-- This is testing filters functions with var() function -->
|
|
<link rel="help" href="http://www.w3.org/TR/css-variables-1/#defining-variables">
|
|
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<style>
|
|
.testArea {
|
|
width: 100px;
|
|
height: 100px;
|
|
display: inline-block;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="log"></div>
|
|
<div class="testArea" id="box-shadow" style="--foo: rgb(0, 128, 0); box-shadow: 1px 1px 1px 1px var(--foo);">box-shadow</div>
|
|
<div class="testArea" id="text-shadow" style="--foo: rgb(0, 128, 0); text-shadow: 1px 1px 1px var(--foo);">text-shadow</div>
|
|
<script type="text/javascript">
|
|
"use strict";
|
|
|
|
let templates = [
|
|
{
|
|
testName:"box-shadow",
|
|
expectedValue:"rgb(0, 128, 0) 1px 1px 1px 1px",
|
|
},
|
|
{
|
|
testName:"text-shadow",
|
|
expectedValue:"rgb(0, 128, 0) 1px 1px 1px",
|
|
},
|
|
];
|
|
|
|
templates.forEach(function (template) {
|
|
test( function () {
|
|
let target = document.getElementById(template.testName);
|
|
let computedStyle = window.getComputedStyle(target);
|
|
let value = computedStyle.getPropertyValue(template.testName);
|
|
assert_equals(value, template.expectedValue, "Expected Value should match actual value");
|
|
}, template.testName);
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|