add: for (localName in this.hashes) { if ( ! ('conflict' in this.hashes[localName])) { continue; } locs = []; for each (var td in this.hashes[localName].nodes) { locs.push(td.parentNode.firstChild.textContent); } YAHOO.widget.Logger.log('difference in ' + localName + ' for ' + locs.join(', ')); } 
context:   updateView: function() {    this._gView = document.getElementById("view");    var cmp = function(l,r) {      var lName = results.details[l].ShortName;      var rName =  results.details[r].ShortName;      if (lName) lName = lName.toLowerCase();      if (rName) rName = rName.toLowerCase();      return lName < rName ? -1 : lName > rName ? 1 : 0;    }    for (loc in results.locales) {      var row = document.createElement("tr");      if (tierMap[loc])        row.className += ' ' + tierMap[loc];      else        row.className += ' Tier-3';      this._gView.appendChild(row);      var lst = results.locales[loc].list;      lst.sort(cmp);      var orders = results.locales[loc].orders;      if (orders) {        var explicit = [];        var implicit = [];        for (var sn in orders) {          if (explicit[sn]) {            fatal = true;            break;          }          explicit[sn] = orders[sn];        }        explicit = [];        for each (var path in lst) {          var shortName = results.details[path].ShortName;          if (orders[shortName]) {            explicit[orders[shortName] - 1] = path;          }          else {            implicit.push(path);          }        }        lst = explicit.concat(implicit);      }      row.innerHTML = '<td class="locale"><a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=regexp&amp;short_desc=' + loc + '%5B%20-%5D&amp;chfieldto=Now&amp;field0-0-0=blocked&amp;type0-0-0=substring&amp;value0-0-0=347914">' + loc + '</a></td>';      for each (var path in lst) {        //YAHOO.widget.Logger.log('testing ' + path);        var innerContent;        var cl = '';        if (results.details[path].error) {          innerContent = 'error in ' + path.substr(path.lastIndexOf('/') + 1);          cl = ' error';        }        else {          var shortName = results.details[path].ShortName;          var img = results.details[path].Image;          if (results.locales[loc].orders && results.locales[loc].orders[shortName]) {            cl = " ordered";          }          innerContent = '<img src="' + img + '">' + shortName;        }        var td = document.createElement('td');        td.className = 'searchplugin' + cl;        td.innerHTML = innerContent;        row.appendChild(td);        td.details = results.details[path];      }    }  },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/955830dc8694c160b0bd41dce50d7f9183dfa0c6/search-code.js/buggy/testing/tests/l10n/web/search-code.js