blob: a74751e98bdd09aa6c4819ba6e632ae4e3ce2088 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<style>
div::x-shadow {
color: red;
}
div::-test {
color: red;
}
div::foobar {
color: red;
}
</style>
</head>
<body>
<p>This test checks a custom pseudo element selector is valid only if it starts with 'x-'</p>
<div id="console"></div>
<div id="host1"></div>
<div id="host2"></div>
<div id="host3"></div>
<script>
var shadowRoot1 = host1.webkitCreateShadowRoot();
var div1 = document.createElement('div');
div1.innerHTML = "pseudo is x-shadow: This should be red.";
div1.webkitPseudo = "x-shadow";
shadowRoot1.appendChild(div1);
var shadowRoot2 = host2.webkitCreateShadowRoot();
var div2 = document.createElement('div');
div2.innerHTML = "pseudo is -test: This should not be red.";
div2.webkitPseudo = "-test";
shadowRoot2.appendChild(div2);
var shadowRoot3 = host3.webkitCreateShadowRoot();
var div3 = document.createElement('div');
div3.innerHTML = "pseudo is foobar: This should not be red.";
div3.webkitPseudo = "foobar";
shadowRoot3.appendChild(div3);
</script>
</body>
</html>