<!doctype html> <html> <head> <title>File for Bug 863792</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <base href="chrome://browser/content/"> </head> <body> <script type="application/javascript"> // A plugin that removes itself from the document and inactivates said document // inside NPP_New. We should not leak the instance. See also test_bug854082 var outerwindow = window; var i = document.createElement("iframe"); i.width = 500; i.height = 500; var ob = document.body; document.body.appendChild(i); i.addEventListener("load", function loaded() { var id = i.contentDocument; var e = id.createElement("embed"); var callbackrun = false; e.width = 200; e.height = 200; e.type = "application/x-test"; e.__defineSetter__("pluginFoundElement", function() { window.console.log("pluginFoundElement"); e.style.display = "none"; e.clientTop; i.removeEventListener("load", loaded); ob.removeChild(i); id.body.clientTop; id.body.removeChild(e); callbackrun = true; }); id.body.appendChild(e); e.clientTop; e = id = i = ob = null; SpecialPowers.forceCC(); SpecialPowers.forceGC(); }, false); </script> </body> </html>