rem:    if (mismatch) return feeds;    const ATOMTYPE = "application/atom+xml"; return ATOMTYPE in feedHash ? feedHash[ATOMTYPE] : feedHash[defaultType]; 
add: if (feedHash[type].length != count) { mismatch = true; break; } count = feedHash[type].length; 
context:     function harvestFeeds(feeds) {      var feedHash = { };      for (var i = 0; i < feeds.length; ++i) {        var feed = feeds[i];        if (!(feed.type in feedHash))          feedHash[feed.type] = [];        feedHash[feed.type].push(feed);      }      var mismatch = false;      var count = 0;      var defaultType = null;      for (var type in feedHash) {        // The default type is whichever is listed first on the web page.        // Nothing fancy, just something that works.        if (!defaultType) {          defaultType = type;          count = feedHash[type].length;        }        if (feedHash[type].length != count) {          mismatch = true;          break;        }        count = feedHash[type].length;      }      // There are more feeds of one type than another - this implies the      // content developer is supplying multiple channels, let's not do       // anything fancier than this and just return the full set.       if (mismatch)        return feeds;              // Look for an atom feed by default, fall back to whichever was listed      // first if there is no atom feed supplied.       const ATOMTYPE = "application/atom+xml";      return ATOMTYPE in feedHash ? feedHash[ATOMTYPE] : feedHash[defaultType];    }
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/32bf0b6f15e04936861f273c5e219e98cf29c3bd/browser.js/clean/browser/base/content/browser.js