add:   if (this.mimeTypeIsTextBased(content.document.contentType)) this.isImage.removeAttribute('disabled'); else this.isImage.setAttribute('disabled', 'true'); 
context:   onLocationChange : function(aWebProgress, aRequest, aLocation)  {    this.setOverLink("", null);    var location = aLocation.spec;    if (this.hideAboutBlank) {      this.hideAboutBlank = false;      if (location == "about:blank")        location = "";    }    // We should probably not do this if the value has changed since the user    // searched    // Update urlbar only if a new page was loaded on the primary content area    // Do not update urlbar if there was a subframe navigation    if (aWebProgress.DOMWindow == content) {      if (!this.userTyped.value) {        // If the url has "wyciwyg://" as the protocol, strip it off.        // Nobody wants to see it on the urlbar for dynamically generated        // pages.         if (/^\s*wyciwyg:\/\/\d+\//.test(location))          location = RegExp.rightContext;        this.urlBar.value = location;        // the above causes userTyped.value to become true, reset it        this.userTyped.value = false;      }      SetPageProxyState("valid", aLocation);    }    UpdateBackForwardButtons();  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/4f6f48053363aaa62324ff858e8cc4d8541ca0f1/nsBrowserStatusHandler.js/clean/xpfe/browser/resources/content/nsBrowserStatusHandler.js