michael@0: michael@0: michael@0: michael@0: michael@0: function doStuff() michael@0: { michael@0: var svg = document.documentElement; michael@0: var ellipse = document.getElementById("ellipse"); michael@0: var filter = document.getElementById("filter"); michael@0: michael@0: document.addEventListener("DOMNodeRemoved", foopy, false); michael@0: filter.removeChild(filter.firstChild); michael@0: document.removeEventListener("DOMNodeRemoved", foopy, false); michael@0: michael@0: function foopy() michael@0: { michael@0: document.removeEventListener("DOMNodeRemoved", foopy, false); michael@0: svg.appendChild(filter); michael@0: } michael@0: michael@0: // Needed for the crash, but not for the assertion. michael@0: svg.appendChild(ellipse); michael@0: michael@0: document.documentElement.removeAttribute("class"); michael@0: } michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: