rem: _handleError: function(metadata, response) 
add: _handleError: function(errorCode, metadata, response) 
context:   _handleError: function(metadata, response)  {    if (!metadata)      throw Cr.NS_ERROR_NULL_POINTER;    var errorCode = metadata.errorCode;    var errorX00 = errorCode - (errorCode % 100);    try    {      if (!(errorCode in HTTP_ERROR_CODES))        dumpn("*** WARNING: requested invalid error: " + errorCode);      // RFC 2616 says that we should try to handle an error by its class if we      // can't otherwise handle it -- if that fails, we revert to handling it as      // a 500 internal server error, and if that fails we throw and shut down      // the server      // actually handle the error      try      {        if (errorCode in this._overrideErrors)          this._overrideErrors[errorCode](metadata, response);        else if (errorCode in this._defaultErrors)          this._defaultErrors[errorCode](metadata, response);      }      catch (e)      {        // don't retry the handler that threw        if (errorX00 == errorCode)          throw HTTP_500;        dumpn("*** error in handling for error code " + errorCode + ", " +              "falling back to " + errorX00 + "...");        if (errorX00 in this._overrideErrors)          this._overrideErrors[errorX00](metadata, response);        else if (errorX00 in this._defaultErrors)          this._defaultErrors[errorX00](metadata, response);        else          throw HTTP_500;      }    }    catch (e)    {      response.recycle();      // we've tried everything possible for a meaningful error -- now try 500      dumpn("*** error in handling for error code " + errorX00 + ", falling " +            "back to 500...");      try      {        if (500 in this._overrideErrors)          this._overrideErrors[500](metadata, response);        else          this._defaultErrors[500](metadata, response);      }      catch (e2)      {        dumpn("*** multiple errors in default error handlers!");        dumpn("*** e == " + e + ", e2 == " + e2);        throw e2;      }    }  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8395/83ffd0f377352f73cd8d129e6518b12639a482e4/httpd.js/buggy/netwerk/test/httpserver/httpd.js