rem: case qx.event.types.KeyEvent.keys.esc: case qx.event.types.KeyEvent.keys.tab: 
add: case qx.event.type.KeyEvent.keys.esc: case qx.event.type.KeyEvent.keys.tab: 
context: qx.Proto._onkeyevent = function(vDomEvent){  if (this.getDisposed() || typeof qx.event.types.KeyEvent != qx.Const.TYPEOF_FUNCTION || !window.application.isReady()) {    return;  };  if(!vDomEvent) {    vDomEvent = this._attachedClientWindow.getElement().event;  };  var vType = vDomEvent.type;  var vDomTarget = vDomEvent.target || vDomEvent.srcElement;  var vKeyCode = vDomEvent.keyCode || vDomEvent.charCode;  // Hide Menus  switch(vKeyCode)  {    case qx.event.types.KeyEvent.keys.esc:    case qx.event.types.KeyEvent.keys.tab:      if (typeof qx.manager.object.MenuManager !== qx.Const.TYPEOF_UNDEFINED) {        qx.manager.object.MenuManager.update();      };      break;  };  // Find current active qooxdoo object  var vTarget = this.getCaptureWidget() || this.getFocusRoot().getActiveChild();  if (vTarget == null || !vTarget.getEnabled()) {    return false;  };  var vDomEventTarget = vTarget.getElement();  // TODO: Move this to KeyEvent?  // Prohibit CTRL+A  if (!this.getAllowClientSelectAll())  {    if (vDomEvent.ctrlKey && (vKeyCode == 65 || vKeyCode == 97))    {      switch(vDomTarget.tagName)      {        case "INPUT":        case "TEXTAREA":        case "IFRAME":          break;        default:          qx.event.handler.EventHandler.stopDomEvent(vDomEvent);      };    };  };  // Create Event Object  var vKeyEventObject = new qx.event.types.KeyEvent(vType, vDomEvent, vDomTarget, vTarget, null, vKeyCode);  // Check for commands  if (vDomEvent.type == qx.Const.EVENT_TYPE_KEYDOWN) {    this._checkKeyEventMatch(vKeyEventObject);  };  // Starting Objects Internal Event Dispatcher  // This handles the real event action  vTarget.dispatchEvent(vKeyEventObject);  // Send event to qx.event.handler.DragAndDropHandler  if (typeof qx.event.handler.DragAndDropHandler !== qx.Const.TYPEOF_UNDEFINED) {    qx.event.handler.DragAndDropHandler.handleKeyEvent(vKeyEventObject);  };  // Cleanup Event Object  vKeyEventObject.dispose();  // Flush Queues  qx.ui.core.Widget.flushGlobalQueues();};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/38710fb756ef4603abbb6bd91cb02c58b687fdd2/EventHandler.js/buggy/qooxdoo/source/script/qx/event/handler/EventHandler.js