rem: if ("length" in gLinksBeingChecked) 
add: for (var i=0; i < gLinksBeingChecked.length; i++) 
context: function LinkCheckTimeOut(){  // We might have gotten here via a late timeout  if (gNumLinksToCheck <= 0)    return;  gLinkCheckTimerID = 0;dump("*** LinkCheckTimeout: Heard from " + gNumLinksCalledBack + " of "+gNumLinksToCheck + "\n");  gNumLinksToCheck = 0;  gStartedAllChecks = false;  if ("length" in gLinksBeingChecked)  {    for (var i=0; i < gLinksBeingChecked.length; i++)    {      var linkChecker = gLinksBeingChecked[i].QueryInterface(Components.interfaces.nsIURIChecker);      // nsIURIChecker status values:      // NS_BINDING_SUCCEEDED     link is valid      // NS_BINDING_FAILED        link is invalid (gave an error)      // NS_BINDING_ABORTED       timed out, or cancelled      switch (linkChecker.status)      {        case 0:           // NS_BINDING_SUCCEEDED          dump("   " + linkChecker.name + " OK!\n");          break;        case 0x804b0001:  // NS_BINDING_FAILED          dump(">> " + linkChecker.name + " is broken\n");          break;        case 0x804b0002:   // NS_BINDING_ABORTED          dump(">> " + linkChecker.name + " timed out\n");          break;        default:          dump(">> " + linkChecker.name + " not checked\n");          break;      }    }  }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/610ab071357d65e00c278915ddb29177ba12e584/EdLinkChecker.js/clean/editor/ui/dialogs/content/EdLinkChecker.js