rem: event.preventBubble(); 
add: event.stopPropagation(); 
context:   function middleMousePaste( event )  {    var url = readFromClipboard();    if (!url)      return false;    addToUrlbarHistory(url);    url = getShortcutOrURI(url);    // On ctrl-middleclick, open in new window or tab.  Do not send referrer.    if (event.ctrlKey) {      // fix up our pasted URI in case it is malformed.      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;      return openNewTabOrWindow(event, url, false);    }    // If ctrl wasn't down, then just load the url in the targeted win/tab.    var browser = getBrowser();    var tab = event.originalTarget;    if (tab.localName == "tab" &&        tab.parentNode == browser.mTabContainer) {      tab.linkedBrowser.userTypedValue = url;      if (tab == browser.mCurrentTab && url != "about:blank") {          gURLBar.value = url;      }      tab.linkedBrowser.loadURI(url);      if (event.shiftKey != (pref && pref.getBoolPref("browser.tabs.loadInBackground")))        browser.selectedTab = tab;    }    else if (tab.ownerDocument == document) {      tab = browser.addTab(url);      if (event.shiftKey != (pref && pref.getBoolPref("browser.tabs.loadInBackground")))        browser.selectedTab = tab;    }    else {      if (url != "about:blank") {        gURLBar.value = url;      }      loadURI(url);    }    event.preventBubble();    return true;  }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/04cfde2d6fd8dbf1abe2b7ec6ca8d6cbb0386d6d/contentAreaClick.js/clean/xpfe/communicator/resources/content/contentAreaClick.js