3 <script src="../../js/resources/js-test-pre.js"></script>
6 <meter id="target" min="0" max="100" value="50" style="-webkit-appearance: none;" />
9 target = document.getElementById("target");
10 cloned = target.cloneNode();
11 document.body.insertBefore(cloned, target.nextSibling);
13 if (!window.internals) {
14 debug("You need internals to run this test.");
18 targetShadowRoot = internals.shadowRoot(target);
19 clonedShadowRoot = internals.shadowRoot(cloned);
21 shouldBe("cloned.value", "target.value");
22 shouldBe("internals.shadowPseudoId(clonedShadowRoot.firstChild)", "internals.shadowPseudoId(targetShadowRoot.firstChild)");
23 shouldBe("internals.shadowPseudoId(clonedShadowRoot.firstChild.firstChild)", "internals.shadowPseudoId(targetShadowRoot.firstChild.firstChild)");
25 shouldBe("clonedShadowRoot.firstChild.firstChild.style.width", '"70%"');
26 shouldBe("targetShadowRoot.firstChild.firstChild.style.width", '"50%"');
29 <script src="../../js/resources/js-test-post.js"></script>