mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Correctly handle unserializable shorthand
get_shorthand_appendable_value doesn't always return a serializable value. This change makes it handle that case correctly.
This commit is contained in:
parent
183c4772e7
commit
c183899c06
2 changed files with 23 additions and 12 deletions
|
@ -15,6 +15,8 @@
|
|||
<div id="foo5" style="margin-right: 10px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px!important;">foo</div>
|
||||
<div id="foo6" style="margin-right: 10px !important; margin-left: 10px !important; margin-top: 10px !important; margin-bottom: 10px!important;">foo</div>
|
||||
|
||||
<div id="foo7" style="background:var(--a);">foo</a>
|
||||
|
||||
<script>
|
||||
test(function() {
|
||||
var elem1 = document.getElementById('foo1');
|
||||
|
@ -39,6 +41,13 @@
|
|||
assert_equals(elem6.style.cssText, 'margin: 10px !important;');
|
||||
assert_equals(elem6.style.margin, '10px');
|
||||
}, "Shorthand serialization with just longhands.");
|
||||
|
||||
test(function() {
|
||||
var elem7 = document.getElementById('foo7');
|
||||
|
||||
assert_equals(elem7.style.background, 'var(--a)');
|
||||
assert_equals(elem7.style.backgroundPosition, '');
|
||||
}, "Shorthand serialization with variable and variable from other shorthand.");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue