rem: this.debug(keyHash + " " + domEvent.type + " " + this._last_updown[keyHash]); 
context: qx.Proto._geckoKeyHandler = function(domEvent){  var geckoFixKeyCode = {    12: this._identifierToKeyCode("NumLock")  };  var keyCode = geckoFixKeyCode[domEvent.keyCode] || domEvent.keyCode;  var charCode = domEvent.charCode;  // FF repeats under windows keydown events like IE  if (qx.sys.Client.getInstance().runsOnWindows()) {    // Ignore the down in such sequences dp dp dp    if (!this._last_updown) {      this._last_updown = {};    }    var keyHash = keyCode ? this._keyCodeToIdentifier(keyCode) : this._charCodeToIdentifier(charCode)    if (!(this._last_updown[keyHash] == "keypress" && domEvent.type == "keydown")) {      this._idealKeyHandler(keyCode, charCode, domEvent.type, domEvent);    }    // Store last type    this.debug(keyHash + " " + domEvent.type + " " + this._last_updown[keyHash]);    this._last_updown[keyHash] = domEvent.type;  } else {  // all other OSes    this._idealKeyHandler(keyCode, charCode, domEvent.type, domEvent);  }}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/ce7fe891afa09957207e8b7341e10b71171517e8/KeyEventHandler.js/clean/qooxdoo/frontend/framework/source/class/qx/event/handler/KeyEventHandler.js