rem:  if (!tabBrowser) return;  if (disable) { TabWatcher.unwatchBrowser(tabBrowser.selectedBrowser); for (var i = 0; i < tabBrowser.browsers.length; ++i) { var browser = tabBrowser.browsers[i]; TabWatcher.watchContext(browser.contentWindow, null); } } else TabWatcher.watchBrowser(tabBrowser.selectedBrowser); }, 
add: this.disableCurrent(disable); }, 
context:     disableSite: function(disable)    {        var ioService = CCSV("@mozilla.org/network/io-service;1", "nsIIOService");        var host;        try        {            host = tabBrowser.currentURI.host;        }        catch (exc)        {            // XXXjjb eg about:neterror and friends.        }        if (!host)            this.setPref("disabledFile", disable);        else        {            var uri = ioService.newURI("http://" + host, null, null);            if (disable)                pm.add(uri, "firebug", DENY_ACTION);            else            {                if (this.isURIDenied(uri))                    pm.remove(host, "firebug");                else                    pm.add(uri, "firebug", ALLOW_ACTION);            }        }        if (!tabBrowser)            return; // externalBrowser        if (disable)        {            TabWatcher.unwatchBrowser(tabBrowser.selectedBrowser);            for (var i = 0; i < tabBrowser.browsers.length; ++i)            {                var browser = tabBrowser.browsers[i];                TabWatcher.watchContext(browser.contentWindow, null);            }        }        else            TabWatcher.watchBrowser(tabBrowser.selectedBrowser);    },
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/996ee4011c3ce2b20b53838d2657530af68e3e49/firebug.js/clean/extension/content/firebug/firebug.js