gecko/content/base/test/file_bug557892.html
Olli Pettay f61e2208ef Bug 557892 - Crash [@ nsGenericElement::SetAttr], r=sicking
--HG--
extra : rebase_source : 55eae64fcad1d2ad4343b5ac0e70a26e67021722
2010-04-15 14:07:30 +03:00

29 lines
917 B
HTML

<html><head>
<title>Crash [@ nsGenericElement::SetAttr] with classList.toggle</title>
<script>
var classList;
var interval;
function run() {
classList = window.frames[0].document.documentElement.classList;
window.frames[0].location.reload();
interval = setInterval(function(aClassList) {aClassList.toggle('a'); forcegc();}, 10, classList);
// Let the interval run for awhile and close the window after 2 seconds.
setTimeout(function() { clearInterval(interval); window.opener.done(); window.close(); }, 2000);
}
function forcegc(){
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
Components.utils.forceGC();
var wu = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindowUtils);
wu.garbageCollect();
}
</script>
</head>
<body onload="run()">
<iframe></iframe>
</body>
</html>