mirror of
https://github.com/servo/servo.git
synced 2025-08-16 02:45:36 +01:00
Update web-platform-tests to revision d73b07b850fa51f23e846518bb6e8c59c58eef19
This commit is contained in:
parent
62031e3cb0
commit
7776ed79d7
107 changed files with 3306 additions and 538 deletions
|
@ -0,0 +1,81 @@
|
|||
<!DOCTYPE html>
|
||||
|
||||
<meta charset="UTF-8">
|
||||
|
||||
<title>CSS Values Test: mixed units in calc() and computed border-radius shorthand value (complex)</title>
|
||||
|
||||
<!--
|
||||
|
||||
Bug 137688: getPropertyValue on computed style does not do shorthand properties
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=137688
|
||||
|
||||
-->
|
||||
|
||||
<link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/">
|
||||
<link rel="help" href="https://www.w3.org/TR/css-values-4/#calc-serialize">
|
||||
<link rel="help" href="https://www.w3.org/TR/css-backgrounds-3/#the-border-radius">
|
||||
|
||||
<script src="/resources/testharness.js"></script>
|
||||
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
|
||||
<style>
|
||||
div#target
|
||||
{
|
||||
border: solid 2px;
|
||||
border-top-left-radius: calc(1px + 1%) calc(5px + 5%);
|
||||
border-top-right-radius: calc(2px + 2%) calc(6px + 6%);
|
||||
border-bottom-right-radius: calc(3px + 3%) calc(7px + 7%);
|
||||
border-bottom-left-radius: calc(4px + 4%) calc(8px + 8%);
|
||||
height: 100px;
|
||||
width: 100px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div id="target"></div>
|
||||
|
||||
<script>
|
||||
function startTesting()
|
||||
{
|
||||
|
||||
var targetElement = document.getElementById("target");
|
||||
|
||||
function verifyComputedStyle(property_name, expected_value, description)
|
||||
{
|
||||
|
||||
test(function()
|
||||
{
|
||||
|
||||
assert_equals(getComputedStyle(targetElement)[property_name], expected_value);
|
||||
|
||||
}, description);
|
||||
}
|
||||
|
||||
/* verifyComputedStyle(property_name, expected_value, description) */
|
||||
|
||||
verifyComputedStyle("border-radius", "calc(1% + 1px) calc(2% + 2px) calc(3% + 3px) calc(4% + 4px) / calc(5% + 5px) calc(6% + 6px) calc(7% + 7px) calc(8% + 8px)", "testing border-radius shorthand");
|
||||
|
||||
/*
|
||||
|
||||
The first value is the horizontal radius, the second the vertical radius.
|
||||
|
||||
horizontal radius / vertical radius
|
||||
|__________________________________________| |__________________________________________|
|
||||
|
||||
|
||||
The four values for each radii are given in the order top-left, top-right, bottom-right, bottom-left:
|
||||
|
||||
|
||||
top-left top-right bottom-right bottom-left / top-left top-right bottom-right bottom-left
|
||||
|
||||
|__________________________________________| |__________________________________________|
|
||||
|
||||
horizontal radius / vertical radius
|
||||
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
startTesting();
|
||||
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue