add: }    if ("view-source" == cl.scheme) { return Ci.nsIContentPolicy.ACCEPT; 
context:   shouldLoad: function(ct, cl, org, ctx, mt, ext) {    var ret = Ci.nsIContentPolicy.ACCEPT;    if (org && org.scheme != "chrome" && cl.scheme == "chrome" &&        decodeURI(cl.host) == "greasemonkey") {      return Ci.nsIContentPolicy.REJECT_SERVER;    }    if (ct == Ci.nsIContentPolicy.TYPE_DOCUMENT && 	cl.spec.match(/\.user\.js$/)) {      dump("shouldload: " + cl.spec + "\n");      dump("ignorescript: " + this.ignoreNextScript_ + "\n");      if (!this.ignoreNextScript_) {	if (!this.isTempScript(cl)) {	  var winWat = Cc["@mozilla.org/embedcomp/window-watcher;1"]	    .getService(Ci.nsIWindowWatcher);	  if (winWat.activeWindow && winWat.activeWindow.GM_BrowserUI) {	    winWat.activeWindow.GM_BrowserUI.startInstallScript(cl);	    ret = Ci.nsIContentPolicy.REJECT_REQUEST;	  }	}      }    }    this.ignoreNextScript_ = false;    return ret;  },
meta: 4236	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4236/608738e8a5febab3c4cc28e7519668b5700f677a/greasemonkey.js/buggy/src/components/greasemonkey.js