add:  case CI.nsIWebDAVOperationListener.REPORT:  var xSerializer = getService('@mozilla.org/xmlextras/domparser;1', CI.nsIDOMParser); dump("detail: " + xSerializer.serializeToString(aDetail) + "\n"); break; 
context:     onOperationDetail: function (status, resource, op, detail, closure)    {        dump(resource.spec + " " + OperationListener.opToName[op] + " (" +             status + "):\n");        switch(op) {          case CI.nsIWebDAVOperationListener.GET_PROPERTY_NAMES:            var keys =                propertiesToKeyArray(detail.QueryInterface(CI.nsIProperties));            for (var i = 0; i < keys.length; i++ )                dump("  " + keys[i] + "\n");            break;                          case CI.nsIWebDAVOperationListener.GET_PROPERTIES:            dump("detail: " + detail + "\n");            var propObj =                propertiesToObject(detail.QueryInterface(CI.nsIProperties));            for (var i in propObj)                dump("  " + i + " = " + propObj[i] + "\n");            break;          case CI.nsIWebDAVOperationListener.GET_TO_STRING:            this.mGetToStringResult = detail.QueryInterface(CI.nsISupportsCString).data;            break;        }    }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/2d9f3593daebbc09b0821a8dee3abea0a3084947/davshell.js/buggy/extensions/webdav/tests/davshell.js