rem: safeToString = Components.utils.evalInSandbox("(" + myToString.toSource() + ")", this._sandBox); callFunction = Components.utils.evalInSandbox("(" + myCall.toSource() + ")", this._sandBox);    callFunction.call = Function.prototype.call;  safeGetProperty = Components.utils.evalInSandbox("(" + myGet.toSource() + ")", this._sandBox);  
context:     init: function(pacURI, pacText) {        // remove PAC configuration if requested        if (pacURI == "" || pacText == "") {            this._findProxyForURL = null;            this._sandBox = null;            return;        }        // allocate a fresh Sandbox to clear global scope for new PAC script        this._sandBox = new Components.utils.Sandbox(pacURI);        Components.utils.evalInSandbox(pacUtils, this._sandBox);        safeToString =            Components.utils.evalInSandbox("(" + myToString.toSource() + ")",                                           this._sandBox);        callFunction =            Components.utils.evalInSandbox("(" + myCall.toSource() + ")",                                           this._sandBox);        // Clone callFunction.call onto our callFunction so that the PAC        // script can't monkey with Function.prototype.call and confuse us.        callFunction.call = Function.prototype.call;        safeGetProperty =            Components.utils.evalInSandbox("(" + myGet.toSource() + ")",                                           this._sandBox);        // add predefined functions to pac        this._sandBox.importFunction(myIpAddress);        this._sandBox.importFunction(dnsResolve);        this._sandBox.importFunction(proxyAlert, "alert");        // evaluate loaded js file        Components.utils.evalInSandbox(pacText, this._sandBox);        this._findProxyForURL =            safeGetProperty(this._sandBox, "FindProxyForURL");    },
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/3a4da65ab922719055ea95f391a1f2182de3bcc8/nsProxyAutoConfig.js/clean/netwerk/base/src/nsProxyAutoConfig.js