| <script src="../../resources/js-test-pre.js"></script> |
| 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); |
| // 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"); |
| <body onload="runTest()"> |
| <p id="description">Test to clone details and summary elements</p> |
| <details id="targetDetails" open> |
| <summary id="targetSummary"></summary> |