rem: setTimeout(function() { openDialog(chrome, "_blank", flags, url); }, 10); 
add: setTimeout(function() { openDialog(chrome, "_blank", flags, href, null, null, postData); }, 10); 
context: function delayedOpenWindow(chrome,flags,url){  // The other way to use setTimeout,  // setTimeout(openDialog, 10, chrome, "_blank", flags, url),  // doesn't work here.  The extra "magic" extra argument setTimeout adds to  // the callback function would confuse prepareForStartup() by making  // window.arguments[1] be an integer instead of null.  setTimeout(function() { openDialog(chrome, "_blank", flags, url); }, 10);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/9f3ece1748c08b5504e4ae013c1e6e2a76cf1943/browser.js/buggy/browser/base/content/browser.js