blob: 10b8b5e6c977318946294a5ddb9e89c75cae092a [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<script src="../../../resources/js-test.js"></script>
<p>When a OpenShadowRoot is added, UserAgentShadowRoot should exists as the oldest Shadow Root.</p>
<div id='container'>
<form>
<select id='select'><option>hoge</option></select>
<output id='output'></output>
<keygen id='keygen'></keygen>
</form>
</div>
<pre id='console'></pre>
<script>
var elems = [
"select", "keygen"
];
var shadowRoot;
var oldestShadowRoot;
var youngerShadowRoot;
function test()
{
if (window.internals)
window.internals.settings.setAuthorShadowDOMForAnyElementEnabled(true);
for (var i = 0; i < elems.length; ++i) {
var host = document.getElementById(elems[i]);
shadowRoot = host.createShadowRoot();
shadowRoot.innerHTML = "<shadow></shadow>";
oldestShadowRoot = internals.oldestShadowRoot(host);
youngerShadowRoot = internals.youngerShadowRoot(oldestShadowRoot);
shouldNotBe('oldestShadowRoot', 'shadowRoot');
shouldBe('youngerShadowRoot', 'shadowRoot');
}
container.innerHTML = "";
}
test();
var successfullyParsed = true;
</script>
</body>
</html>