| Index: third_party/WebKit/LayoutTests/custom-properties/var-reference-registered-properties.html
|
| diff --git a/third_party/WebKit/LayoutTests/custom-properties/var-reference-registered-properties.html b/third_party/WebKit/LayoutTests/custom-properties/var-reference-registered-properties.html
|
| index 5ccbaef46f742b62eea6ca8662e8feafdbf6407f..6e08ff8674533b87331a5988aee899d843671183 100644
|
| --- a/third_party/WebKit/LayoutTests/custom-properties/var-reference-registered-properties.html
|
| +++ b/third_party/WebKit/LayoutTests/custom-properties/var-reference-registered-properties.html
|
| @@ -9,24 +9,36 @@ div {
|
| --registered-length-4: calc(var(--length-1) + 40px);
|
| --registered-length-5: var(--invalid, 70px);
|
| --registered-length-6: calc(var(--registered-length-3)*4);
|
| + --registered-length-7: var(--123px, 6px);
|
|
|
| --length-1: 20px;
|
| --length-2: var(--registered-length-1);
|
| + --length-3: calc(var(--123px, 6px) + var(--123px));
|
|
|
| --percentage: 10%;
|
| --registered-length-invalid: var(--percentage);
|
| +
|
| + --registered-token-stream-1:var(--invalid);
|
| + --registered-token-stream-2:var(--invalid,fallback);
|
| + --token-stream-1:var(--registered-token-stream-1,moo);
|
| }
|
| </style>
|
| <div id=element></div>
|
| <script>
|
| +CSS.registerProperty({name: '--123px', syntax: '<length>', initialValue: '123px'});
|
| +
|
| CSS.registerProperty({name: '--registered-length-1', syntax: '<length>', initialValue: '0px'});
|
| CSS.registerProperty({name: '--registered-length-2', syntax: '<length>', initialValue: '0px'});
|
| CSS.registerProperty({name: '--registered-length-3', syntax: '<length>', initialValue: '0px'});
|
| CSS.registerProperty({name: '--registered-length-4', syntax: '<length>', initialValue: '0px'});
|
| CSS.registerProperty({name: '--registered-length-5', syntax: '<length>', initialValue: '0px'});
|
| CSS.registerProperty({name: '--registered-length-6', syntax: '<length>', initialValue: '0px'});
|
| +CSS.registerProperty({name: '--registered-length-7', syntax: '<length>', initialValue: '0px'});
|
| CSS.registerProperty({name: '--registered-length-invalid', syntax: '<length>', initialValue: '15px'});
|
|
|
| +CSS.registerProperty({name: '--registered-token-stream-1', syntax: '*'});
|
| +CSS.registerProperty({name: '--registered-token-stream-2', syntax: '*'});
|
| +
|
| test(function() {
|
| computedStyle = getComputedStyle(element);
|
| assert_equals(computedStyle.getPropertyValue('--registered-length-1'), '10px');
|
| @@ -35,8 +47,14 @@ test(function() {
|
| assert_equals(computedStyle.getPropertyValue('--registered-length-4'), '60px');
|
| assert_equals(computedStyle.getPropertyValue('--registered-length-5'), '70px');
|
| assert_equals(computedStyle.getPropertyValue('--registered-length-6'), '80px');
|
| + assert_equals(computedStyle.getPropertyValue('--registered-length-7'), '123px');
|
| assert_equals(computedStyle.getPropertyValue('--length-1'), ' 20px');
|
| assert_equals(computedStyle.getPropertyValue('--length-2'), ' 10px');
|
| + assert_equals(computedStyle.getPropertyValue('--length-3'), ' calc(123px + 123px)');
|
| assert_equals(computedStyle.getPropertyValue('--registered-length-invalid'), '15px');
|
| +
|
| + assert_equals(computedStyle.getPropertyValue('--registered-token-stream-1'), '');
|
| + assert_equals(computedStyle.getPropertyValue('--registered-token-stream-2'), 'fallback');
|
| + assert_equals(computedStyle.getPropertyValue('--token-stream-1'), 'moo');
|
| }, "var() references work with registered properties");
|
| </script>
|
|
|