rem: if (fieldNormalClicks && !event.ctrlKey && !event.shiftKey && 
add: if (fieldNormalClicks && event.button == 0 && !event.ctrlKey && !event.shiftKey && 
context:  function contentAreaClick(event, fieldNormalClicks)  {   var target = event.target;   var linkNode;   var local_name = target.localName;   if (local_name) {     local_name = local_name.toLowerCase();   }   switch (local_name) {     case "a":     case "area":     case "link":       if (target.hasAttribute("href"))          linkNode = target;       break;     default:       linkNode = findParentNode(event.originalTarget, "a");       // <a> cannot be nested.  So if we find an anchor without an       // href, there is no useful <a> around the target       if (linkNode && !linkNode.hasAttribute("href"))         linkNode = null;       break;   }   if (linkNode) {     if (fieldNormalClicks && !event.ctrlKey && !event.shiftKey &&          !event.altKey && !event.metaKey && !linkNode.getAttribute("target")) {       var url = getShortcutOrURI(linkNode.href);       if (!url)         return false;       loadURI(url);       event.preventDefault();       return false;     }     else       handleLinkClick(event, linkNode.href, linkNode);     return true;   } else {     // Try simple XLink     var href;     linkNode = target;     while (linkNode) {       if (linkNode.nodeType == Node.ELEMENT_NODE) {         href = linkNode.getAttributeNS("http://www.w3.org/1999/xlink", "href");         break;       }       linkNode = linkNode.parentNode;     }     if (href && href != "") {       href = makeURLAbsolute(target.baseURI,href);       handleLinkClick(event, href, null);       return true;     }   }   if (event.button == 1 &&       !findParentNode(event.originalTarget, "scrollbar") &&       gPrefService.getBoolPref("middlemouse.contentLoadURL")) {     if (middleMousePaste(event)) {       event.preventBubble();     }   }   return true; }
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/d9e8dc9ed23f6fd28b190fccaa16f147463d220c/browser.js/clean/browser/base/content/browser.js