| <!DOCTYPE html> | |
| <link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#valdef-display-layout"> | |
| <meta name="assert" content="This test checks that a layout() function is parses and serializes correctly from inline style." /> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <div id=test1></div> | |
| <div id=test2></div> | |
| <div id=test3></div> | |
| <script> | |
| test(function() { | |
| const test1 = document.getElementById('test1'); | |
| assert_equals(test1.style.display, ''); | |
| test1.style.display = 'layout(test1)'; | |
| assert_equals(test1.style.display, 'layout(test1)'); | |
| }); | |
| test(function() { | |
| const test2 = document.getElementById('test2'); | |
| assert_equals(test2.style.display, ''); | |
| // layout() should fail to parse. | |
| test2.style.display = 'layout()'; | |
| assert_equals(test2.style.display, ''); | |
| }); | |
| test(function() { | |
| const test3 = document.getElementById('test3'); | |
| assert_equals(test3.style.display, ''); | |
| // layout(test3, invalid) should fail to parse. | |
| test3.style.display = 'layout(test3, invalid)'; | |
| assert_equals(test3.style.display, ''); | |
| }); | |
| </script> |