rem: for (var node = document.tooltipNode; node; node = node.parentNode) { 
add: for (node = document.tooltipNode; node; node = node.parentNode) { 
context: function FillInHTMLTooltip(tooltip){  const XLinkNS = "http://www.w3.org/1999/xlink";  var tooltipText = null;  if (gEditorDisplayMode == kDisplayModePreview) {    for (var node = document.tooltipNode; node; node = node.parentNode) {      if (node.nodeType == Node.ELEMENT_NODE) {        tooltipText = node.getAttributeNS(XLinkNS, "title");        if (tooltipText && /\S/.test(tooltipText)) {          tooltip.setAttribute("label", tooltipText);          return true;        }        tooltipText = node.getAttribute("title");        if (tooltipText && /\S/.test(tooltipText)) {          tooltip.setAttribute("label", tooltipText);          return true;        }      }    }  } else {    for (var node = document.tooltipNode; node; node = node.parentNode) {      if (node instanceof Components.interfaces.nsIDOMHTMLImageElement ||          node instanceof Components.interfaces.nsIDOMHTMLInputElement)        tooltipText = node.getAttribute("src");      else if (node instanceof Components.interfaces.nsIDOMHTMLAnchorElement)        tooltipText = node.getAttribute("href") || node.name;      if (tooltipText) {        tooltip.setAttribute("label", tooltipText);        return true;      }    }  }  return false;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b5e84198f7cd534826914f8a401f1f70b6154245/editor.js/clean/editor/ui/composer/content/editor.js