rem:  if (topic != "nsPref:changed") return; if (prefName.substr(0, this.domain.length) != this.domain) return; 
add:  if (topic != "nsPref:changed") return; 
context:   observe: function(subject, topic, prefName)  {    // verify that we're changing a button pref    if (topic != "nsPref:changed") return;    if (prefName.substr(0, this.domain.length) != this.domain) return;    var buttonName = prefName.substr(this.domain.length+1);    var buttonId = buttonName + "-button";    var button = document.getElementById(buttonId);    var show = pref.getBoolPref(prefName);    if (show)      button.setAttribute("hidden","false");    else      button.setAttribute("hidden", "true");    // If all the buttons before the separator are hidden, also hide the    // separator    if(allLeftButtonsAreHidden())      document.getElementById("home-bm-separator").setAttribute("hidden", "true");    else      document.getElementById("home-bm-separator").removeAttribute("hidden");  }
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/04de043081ab199731e385000b04c5a339c2be7d/navigator.js/clean/suite/browser/navigator.js