blob: 61f7b64dec749d86fbe7db9380edb514246235c5 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<style>
.flexbox { display: -webkit-flex; }
.flexboxInline { display: -webkit-inline-flex; }
</style>
<script src="../../fast/js/resources/js-test-pre.js"></script>
</head>
<body>
<div class="flexbox" id="flexbox"></div>
<div class="flexboxInline" id="flexboxInline"></div>
<script>
description('Test that setting and getting display: -webkit-flex and -webkit-inline-flex works as expected');
debug("Test getting |display| set through CSS");
var flexboxElement = document.getElementById("flexbox");
shouldBe("getComputedStyle(flexboxElement, '').getPropertyValue('display')", "'-webkit-flex'");
var inlineFlexboxElement = document.getElementById("flexboxInline");
shouldBe("getComputedStyle(inlineFlexboxElement, '').getPropertyValue('display')", "'-webkit-inline-flex'");
debug("");
debug("Test getting and setting display through JS");
var element = document.createElement("div");
document.body.appendChild(element);
shouldBe("getComputedStyle(element, '').getPropertyValue('display')", "'block'");
element.style.display = "-webkit-flex";
shouldBe("getComputedStyle(element, '').getPropertyValue('display')", "'-webkit-flex'");
element = document.createElement("div");
document.body.appendChild(element);
shouldBe("getComputedStyle(element, '').getPropertyValue('display')", "'block'");
element.style.display = "-webkit-inline-flex";
shouldBe("getComputedStyle(element, '').getPropertyValue('display')", "'-webkit-inline-flex'");
</script>
<script src="../../fast/js/resources/js-test-post.js"></script>
</body>
</html>