7 function K(v
) { return function() { return v
; } }
9 var errorProxy
= new Proxy({}, {get: function() { throw new Error(); }});
13 var focused
= document
.createElementNS("http://www.w3.org/1999/xhtml", "input");
14 document
.body
.appendChild(focused
);
15 var otherWin
= window
.open("data:text/html,1", "_blank", "width=200,height=200");
16 try { otherWin
.history
.replaceState(errorProxy
, "title", "replaceState.html"); } catch(e
) {}
18 focused
.addEventListener("foo", K(otherWin
.applicationCache
));
25 <body onload=
"boom();">
26 <button onclick=
"boom();">If you have popups blocked, click here to start the leak test
</button>