| <html> | |
| <head> | |
| <script src="../../fast/js/resources/js-test-pre.js"></script> | |
| <script> | |
| function runTest() | |
| { | |
| var targetDetails = document.getElementById("targetDetails"); | |
| var clonedDetails = targetDetails.cloneNode(true); | |
| document.body.appendChild(clonedDetails); | |
| var targetSummary = document.getElementById("targetSummary"); | |
| var clonedSummary = targetSummary.cloneNode(true); | |
| targetDetails.appendChild(clonedSummary); | |
| if (!window.internals) | |
| return; | |
| // On cloned <details>, marker shadow element should be created | |
| var targetDetailsSummaryShadow = internals.shadowRoot(targetDetails.querySelector("summary")); | |
| targetMarkerPseudoId = internals.shadowPseudoId(targetDetailsSummaryShadow.firstChild); | |
| var clonedDetailsSummaryShadow = internals.shadowRoot(clonedDetails.querySelector("summary")); | |
| clonedMarkerPseudoId = internals.shadowPseudoId(clonedDetailsSummaryShadow.firstChild); | |
| shouldBe("targetMarkerPseudoId", "clonedMarkerPseudoId"); | |
| } | |
| </script> | |
| <body onload="runTest()"> | |
| <p id="description">Test to clone details and summary elements</p> | |
| <div id="console"></div> | |
| <details id="targetDetails" open> | |
| <summary id="targetSummary"></summary> | |
| </details> | |
| </body> | |
| </html> |