зеркало из https://github.com/mozilla/gecko-dev.git
35 строки
810 B
Plaintext
35 строки
810 B
Plaintext
|
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml"
|
||
|
title="Testcase bug 326644 - Crash when changing enumerated properties of objects in xul">
|
||
|
|
||
|
<html:script><![CDATA[
|
||
|
var timers=0;
|
||
|
function doe(aObj, aNested, aCurrentTimer){
|
||
|
var temp =0;
|
||
|
for (var i in aObj) {
|
||
|
try {
|
||
|
if (typeof aObj[i] == 'object') {
|
||
|
if (aNested >= 19 || aObj[i] == window.location)
|
||
|
continue;
|
||
|
setTimeout(doe,500, aObj[i], ++aNested, timers);
|
||
|
timers++;
|
||
|
}
|
||
|
}
|
||
|
catch(e){}
|
||
|
try {
|
||
|
//if (temp == 68 && aNested == 21 && aCurrentTimer >= 116) {
|
||
|
// alert(i + '-'+ aObj[i]);
|
||
|
// return;
|
||
|
// }
|
||
|
aObj[i]= i;
|
||
|
temp+=1;
|
||
|
}
|
||
|
catch (e) {
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
var s=document.getElementsByTagName('window')[0];
|
||
|
setTimeout(doe,100, s, 0);
|
||
|
]]></html:script>
|
||
|
</window>
|