Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 function testNestedEscapingLambdas()
2 {
3 try {
4 return (function() {
5 var a = [], r = [];
6 function setTimeout(f, t) {
7 a.push(f);
8 }
10 function runTimeouts() {
11 for (var i = 0; i < a.length; i++)
12 a[i]();
13 }
15 var $foo = "#nothiddendiv";
16 setTimeout(function(){
17 r.push($foo);
18 setTimeout(function(){
19 r.push($foo);
20 }, 100);
21 }, 100);
23 runTimeouts();
25 return r.join("");
26 })();
27 } catch (e) {
28 return e;
29 }
30 }
31 assertEq(testNestedEscapingLambdas(), "#nothiddendiv#nothiddendiv");