rem: this._sandBox.importFunction(myIpAddress); this._sandBox.importFunction(dnsResolve); this._sandBox.importFunction(proxyAlert, "alert"); 
add: Components.utils.importIntoSandbox(this._sandBox, myIpAddress); Components.utils.importIntoSandbox(this._sandBox, dnsResolve); Components.utils.importIntoSandbox(this._sandBox, proxyAlert, "alert"); 
context:     init: function(pacURI, pacText) {        // remove PAC configuration if requested        if (pacURI == "" || pacText == "") {            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);        // 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);        // We can no longer trust this._sandBox. Touching it directly can        // cause all sorts of pain, so wrap it in an XPCSafeJSObjectWrapper        // and do all of our work through there.        this._sandBox = new XPCSafeJSObjectWrapper(this._sandBox);    },
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/fa473de18cdf86da2921f08e41fc2f94f74c3dc2/nsProxyAutoConfig.js/buggy/netwerk/base/src/nsProxyAutoConfig.js