rem: var torTag = !this._prefs.getBoolPref("extensions.torbutton.tor_enabled"); 
add: var tor_state = this.tor_enabled; 
context: 	shouldLoad: function(contentType, contentLocation, requestOrigin, insecNode, mimeTypeGuess, extra) {               /*. Debugging hack. DO NOT UNCOMMENT IN PRODUCTION ENVIRONMENTS        if(contentLocation.spec.search("venkman") != -1) {            this.logger.log(3, "chrome-venk");            return ok;        }*/        if(!insecNode) {            // Happens on startup            this.logger.log(3, "Skipping no insec: "+contentLocation.spec);            return ok;        }        if(!this._prefs.getBoolPref("extensions.torbutton.isolate_content")) {            this.logger.eclog(1, "Content policy disabled");            return ok;        }                var node = wrapNode(insecNode);        var wind = getWindow(wrapNode(insecNode));		// Local stuff has to be eclog because otherwise debuglogger will        // get into an infinite log-loop w/ its chrome updates        if (this.isLocalScheme(unwrapURL(contentLocation.spec))) {            this.logger.eclog(1, "Skipping local: "+contentLocation.spec);			return ok;        } 		// For frame elements go to their window		if (contentType == CPolicy.TYPE_SUBDOCUMENT && node.contentWindow) {			node = node.contentWindow;			wind = node;		}        // XXX: Something is rotten in denmark                var torTag = !this._prefs.getBoolPref("extensions.torbutton.tor_enabled");        if (contentType == 5) { // Object            // Never seems to happen.. But it would be nice if we             // could handle it either here or shouldProcess, instead of in             // the webprogresslistener            if(!torTag) {                if(this._prefs.getBoolPref("extensions.torbutton.no_tor_plugins")) {                    this.logger.log(4, "Blocking object at "+contentLocation.spec);                    return block;                }            }        }        if (!wind || !wind.top.location || !wind.top.location.href) {            this.logger.log(4, "Skipping no location: "+contentLocation.spec);			return ok;        }        var doc = wind.top.document;        if(!doc) {            // 1st load of a page in a new location            this.logger.log(3, "Skipping no doc: "+contentLocation.spec);            return ok;        }        var browser = this.wm.getBrowserForContentWindow(wind.top);        if(!browser) {            // This happens on the first load of a doc            // XXX: Other cases?            this.logger.log(3, "No window found: "+contentLocation.spec);            return ok;         }        if (typeof(browser.__tb_js_state) == 'undefined') {            this.logger.log(5, "UNTAGGED WINDOW2!!!!!!!!! "+contentLocation.spec);            return block;        }        if(browser.__tb_js_state == torTag)            return ok;        else {            this.logger.log(3, "Blocking: "+contentLocation.spec);            return block;        }	},
meta: 3444	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3444/7a73bce6e53c05c3c3da2a394c14da971dbbdd9e/cssblocker.js/buggy/src/components/cssblocker.js