rem:  GM_prefRoot.watch('enabled', function(prefName) { if ('enabled' == prefName) { gmIsEnabled=GM_prefRoot.getValue('enabled', false); } });  
context:   startup: function() {    Cc["@mozilla.org/moz/jssubscript-loader;1"]      .getService(Ci.mozIJSSubScriptLoader)      .loadSubScript("chrome://global/content/XPCNativeWrapper.js");    Cc["@mozilla.org/moz/jssubscript-loader;1"]      .getService(Ci.mozIJSSubScriptLoader)      .loadSubScript("chrome://greasemonkey/content/prefmanager.js");    Cc["@mozilla.org/moz/jssubscript-loader;1"]      .getService(Ci.mozIJSSubScriptLoader)      .loadSubScript("chrome://greasemonkey/content/versioning.js");    Cc["@mozilla.org/moz/jssubscript-loader;1"]      .getService(Ci.mozIJSSubScriptLoader)      .loadSubScript("chrome://greasemonkey/content/utils.js");    Cc["@mozilla.org/moz/jssubscript-loader;1"]      .getService(Ci.mozIJSSubScriptLoader)      .loadSubScript("chrome://greasemonkey/content/config.js");    Cc["@mozilla.org/moz/jssubscript-loader;1"]      .getService(Ci.mozIJSSubScriptLoader)      .loadSubScript("chrome://greasemonkey/content/convert2RegExp.js");    Cc["@mozilla.org/moz/jssubscript-loader;1"]      .getService(Ci.mozIJSSubScriptLoader)      .loadSubScript("chrome://greasemonkey/content/miscapis.js");    Cc["@mozilla.org/moz/jssubscript-loader;1"]      .getService(Ci.mozIJSSubScriptLoader)      .loadSubScript("chrome://greasemonkey/content/xmlhttprequester.js");    // use an observer for efficient monitoring of enabled status    GM_prefRoot.watch('enabled', function(prefName) {      if ('enabled' == prefName) {        gmIsEnabled=GM_prefRoot.getValue('enabled', false);      }    });    //loggify(this, "GM_GreasemonkeyService");  },
meta: 4236	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4236/44d5e29f8a205b7f9d8fbf41946a84dc76453bf0/greasemonkey.js/buggy/src/components/greasemonkey.js