rem:  var openNewTab; #ifdef XP_MACOSX openNewTab = event.metaKey; #else openNewTab = event.ctrlKey; #endif  if (!openNewTab) {  loadURI(url, null, postData.value); } else { const nsIURIFixup = Components.interfaces.nsIURIFixup; if (!gURIFixup) gURIFixup = Components.classes["@mozilla.org/docshell/urifixup;1"] .getService(nsIURIFixup);  url = gURIFixup.createFixupURI(url, nsIURIFixup.FIXUP_FLAGS_MAKE_ALTERNATE_URI).spec;  openNewTabWith(url, null, event, true, postData.value); } 
add: openUILink(url, event, true /* ignore the fact this is a middle click */); 
context: function middleMousePaste(event){  var url = readFromClipboard();  if (!url)    return false;  var postData = { };  url = getShortcutOrURI(url, postData);  if (!url)    return false;  // On ctrl-middleclick, open in new tab.  var openNewTab;#ifdef XP_MACOSX  openNewTab = event.metaKey;#else  openNewTab = event.ctrlKey;#endif  if (!openNewTab) {    // If ctrl wasn't down, then just load the url in the current win/tab.    loadURI(url, null, postData.value);  } else {    const nsIURIFixup = Components.interfaces.nsIURIFixup;    if (!gURIFixup)      gURIFixup = Components.classes["@mozilla.org/docshell/urifixup;1"]                            .getService(nsIURIFixup);    url = gURIFixup.createFixupURI(url, nsIURIFixup.FIXUP_FLAGS_MAKE_ALTERNATE_URI).spec;    openNewTabWith(url, null, event, true, postData.value);  }  event.preventBubble();  return true;}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/865bfc75b23ed219acdbb216fba1abcd6d531fc1/browser.js/buggy/browser/base/content/browser.js