rem: this.dispatchEvent(new qx.event.types.Event("progress")); 
add: this.dispatchEvent(new qx.event.type.Event("progress")); 
context: qx.Proto._handleStateChange = function() {  var readyState = this._req.readyState;  if (3 == readyState) {    if (this.hasEventListeners("progress")) {      this.dispatchEvent(new qx.event.types.Event("progress"));    }    this._responseText = this._req.responseText;    this._responseXML = this._req.responseXML;  }    if (!this.getMultipleReadyStateEvents() && this._lastReadyState == readyState) {    if (this.hasEventListeners(QxHttpTransport._readyStates[readyState])) {      this.dispatchEvent(new qx.event.types.Event(QxHttpTransport._readyStates[readyState]));    }  } else if (this._lastReadyState < readyState) {    this._lastReadyState = readyState;    switch (this._req.readyState) {      case 0:        // We should never get here        throw new Error("readyState 0 encountered inside QxHttpTransport");        break;      case 1:        // Nothing to do here for the moment        break;      case 2:        if (QxHttpTransport._requestCtor != QxHttpTransport._activeXRequest) {          this._status = this._req.status;          this._statusText = this._req.statusText;          if (this._req.status != 200 && this._req.status != 0) {            this.abort();            this._raiseError();          }        }        break;      case 3:        // Attempt to get length        try {          var length = this.getResponseHeader("Content-Length");          if (typeof(length) != qx.Const.TYPEOF_NUMBER) {            length = -1;          }        } catch (ex) {          length = -1;        }        this.setResponseSize(length);        break;      case 4:        this._status = this._req.status;        this._statusText = this._req.statusText;        if (this._req.status != 200 && this._req.status != 0) {          this.abort();          this._raiseError();        }                // Assume that readyState 4 only ever gets fired once                this._inProgress = false;        this._lastReadyState = 0;        this._responseText = this._req.responseText;        this._responseXML = this._req.responseXML;        this._responseHeaders = this._req.getAllResponseHeaders();                if (this._queue) {          this._queue._remove(this);          QxHttpTransport._releaseXMLHttpRequest(this._req);          this._req = null;        }                 break;      default:        throw new Error("Out of range readyState encountered inside QxHttpTransport");        break;    }    if (this.hasEventListeners(QxHttpTransport._readyStates[readyState])) {      this.dispatchEvent(new qx.event.types.Event(QxHttpTransport._readyStates[readyState]));    }    this._pumpTimeouts(readyState);  }  }
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/38710fb756ef4603abbb6bd91cb02c58b687fdd2/QxHttpTransport.js/clean/qooxdoo/source/contributed/httptransport_ricks/QxHttpTransport.js