rem:  if (event.ctrlKey) { openNewTabWith(href, linkNode); event.preventBubble(); return true; }  
context: function handleLinkClick(event, href, linkNode){  switch (event.button) {                                       case 0:                                                         // if left button clicked      if (event.shiftKey) {        openNewWindowWith(href, linkNode);        event.preventBubble();        return true;      }      if (event.ctrlKey) {        openNewTabWith(href, linkNode);        event.preventBubble();        return true;      }       if (event.altKey) {        saveURL(href, linkNode ? gatherTextUnder(linkNode) : "");        return true;      }       return false;    case 1:                                                         // if middle button clicked      var tab;      try {        tab = gPrefService.getBoolPref("browser.tabs.opentabfor.middleclick")      }      catch(ex) {        tab = true;      }      if (tab)        openNewTabWith(href, linkNode);      else        openNewWindowWith(href, linkNode);      event.preventBubble();      return true;  }  return false;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/f7c058a5d8453c6b7211bfbd304b13ab51cd2e42/browser.js/clean/browser/base/content/browser.js