mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 09:15:35 +00:00
237d762715
XBL will be disabled on android, so these tests must be skipped. Where possible tests are copied to create shadow DOM tests. Depends on D45615 Differential Revision: https://phabricator.services.mozilla.com/D45616 --HG-- rename : layout/inspector/tests/test_bug522601.xhtml => layout/inspector/tests/test_bug522601-shadow.xhtml rename : layout/inspector/tests/test_bug609549.xhtml => layout/inspector/tests/test_bug609549-shadow.xhtml rename : layout/reftests/bugs/334829-1a.xhtml => layout/reftests/bugs/334829-1a-shadow.xhtml rename : layout/reftests/bugs/334829-1b.xhtml => layout/reftests/bugs/334829-1b-shadow.xhtml rename : layout/reftests/bugs/386310-1b.html => layout/reftests/bugs/386310-1b-shadow.html rename : layout/reftests/bugs/386310-1c.html => layout/reftests/bugs/386310-1c-shadow.html rename : layout/reftests/bugs/386310-1d.html => layout/reftests/bugs/386310-1d-shadow.html rename : layout/reftests/bugs/482592-1a.xhtml => layout/reftests/bugs/482592-1a-shadow.xhtml rename : layout/reftests/bugs/482592-1b.xhtml => layout/reftests/bugs/482592-1b-shadow.xhtml rename : layout/reftests/css-selectors/sibling-combinators-on-anon-content-1.xhtml => layout/reftests/css-selectors/sibling-combinators-on-anon-content-1-shadow.xhtml rename : layout/reftests/css-selectors/sibling-combinators-on-anon-content-2.xhtml => layout/reftests/css-selectors/sibling-combinators-on-anon-content-2-shadow.xhtml rename : layout/reftests/dom/multipleinsertionpoints-appendmultiple.xhtml => layout/reftests/dom/multipleinsertionpoints-appendmultiple-shadow.xhtml rename : layout/reftests/dom/multipleinsertionpoints-appendsingle-1.xhtml => layout/reftests/dom/multipleinsertionpoints-appendsingle-1-shadow.xhtml rename : layout/reftests/dom/multipleinsertionpoints-appendsingle-2.xhtml => layout/reftests/dom/multipleinsertionpoints-appendsingle-2-shadow.xhtml rename : layout/reftests/dom/multipleinsertionpoints-insertmultiple.xhtml => layout/reftests/dom/multipleinsertionpoints-insertmultiple-shadow.xhtml rename : layout/reftests/dom/multipleinsertionpoints-insertsingle-1.xhtml => layout/reftests/dom/multipleinsertionpoints-insertsingle-1-shadow.xhtml rename : layout/reftests/dom/multipleinsertionpoints-insertsingle-2.xhtml => layout/reftests/dom/multipleinsertionpoints-insertsingle-2-shadow.xhtml rename : layout/reftests/dom/multipleinsertionpoints-ref2.xhtml => layout/reftests/dom/multipleinsertionpoints-ref2-shadow.xhtml rename : layout/reftests/ib-split/insert-into-split-inline-5.html => layout/reftests/ib-split/insert-into-split-inline-5-shadow.html extra : moz-landing-system : lando
43 lines
1.1 KiB
HTML
43 lines
1.1 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<script>
|
|
customElements.define("custom-element", class extends HTMLElement {
|
|
constructor() {
|
|
super();
|
|
const template = document.getElementById("template");
|
|
const shadowRoot = this.attachShadow({mode: "open"})
|
|
.appendChild(template.content.cloneNode(true));
|
|
}
|
|
});
|
|
function doit() {
|
|
var newNode = document.createElement("span");
|
|
newNode.appendChild(document.createTextNode("Nine"));
|
|
document.getElementById("target").appendChild(newNode);
|
|
}
|
|
</script>
|
|
<style>
|
|
body > custom-element { border: 3px solid blue }
|
|
</style>
|
|
</head>
|
|
<body onload='doit()'>
|
|
<template id="template">
|
|
<!-- Multiple insertion points to force appends to be handled via
|
|
ContentInserted -->
|
|
<slot name="foo"></slot>
|
|
<slot name="bar"></slot>
|
|
<slot></slot>
|
|
</template>
|
|
<custom-element id="target"
|
|
><span>One</span
|
|
><span>Two</span
|
|
><span>Three</span
|
|
><div>Four</div
|
|
><div>Five</div
|
|
><span>Six</span
|
|
><div>Seven</div
|
|
><div>Eight</div
|
|
></custom-element>
|
|
</body>
|
|
</html>
|