blob: 9abbe083622f08d03eb84583cfb1fba7bf1ad3ad [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<svg><symbol id="symbol1"><g id="g"><tspan id="tspan"/></symbol><use id="use" href="#symbol1" /></svg>
<script src="../../resources/js-test.js"></script>
<script>
description(`This tests updating the SVG use element's shadow tree inside a event queue scope.<br>
WebKit should not dispach any mutation events`);
g.setAttribute("stroke", "blue");
let subtreeModifiedFired = false;
g.addEventListener("DOMSubtreeModified", () => subtreeModifiedFired = true, {once: true});
shouldBeFalse('subtreeModifiedFired');
evalAndLog('document.execCommand("usecss", false)');
shouldBeFalse('subtreeModifiedFired');
successfullyParsed = true;
</script>
</body>
</html>