rem: evalInSandbox: function(code, codebase, sandbox) {  if (Components.utils && Components.utils.Sandbox) { Components.utils.evalInSandbox(code, sandbox);  } else if (Components.utils && Components.utils.evalInSandbox) { Components.utils.evalInSandbox(code, codebase, sandbox);  } else if (Sandbox) { evalInSandbox(code, sandbox, codebase); 
add: evalInSandbox: function(code, codebase, sandbox, script) { if (!(Components.utils && Components.utils.Sandbox)) { var e = new Error("Could not create sandbox."); GM_logError(e, 0, e.fileName, e.lineNumber); 
context:   evalInSandbox: function(code, codebase, sandbox) {    // DP beta+    if (Components.utils && Components.utils.Sandbox) {      Components.utils.evalInSandbox(code, sandbox);    // DP alphas    } else if (Components.utils && Components.utils.evalInSandbox) {      Components.utils.evalInSandbox(code, codebase, sandbox);    // 1.0.x    } else if (Sandbox) {      evalInSandbox(code, sandbox, codebase);    } else {      throw new Error("Could not create sandbox.");    }  },
meta: 4236	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4236/608738e8a5febab3c4cc28e7519668b5700f677a/greasemonkey.js/buggy/src/components/greasemonkey.js