rem: }; }; 
add: } } 
context: qx.Proto._modifyFocusedChild = function(propValue, propOldValue, propData){  // this.debug("FocusedChild: " + propValue);  var vFocusValid = qx.util.Validation.isValidObject(propValue);  var vBlurValid = qx.util.Validation.isValidObject(propOldValue);  if (vFocusValid && typeof qx.manager.object.PopupManager !== qx.constant.Type.UNDEFINED) {    qx.manager.object.PopupManager.update(propValue);  };  if (vBlurValid)  {    // Dispatch FocusOut    if (propOldValue.hasEventListeners(qx.constant.Event.FOCUSOUT))    {      var vEventObject = new qx.event.type.FocusEvent(qx.constant.Event.FOCUSOUT, propOldValue);      if (vFocusValid) {        vEventObject.setRelatedTarget(propValue);      };      propOldValue.dispatchEvent(vEventObject);      vEventObject.dispose();    };  };  if (vFocusValid)  {    if (propValue.hasEventListeners(qx.constant.Event.FOCUSIN))    {      // Dispatch FocusIn      var vEventObject = new qx.event.type.FocusEvent(qx.constant.Event.FOCUSIN, propValue);      if (vBlurValid) {        vEventObject.setRelatedTarget(propOldValue);      };      propValue.dispatchEvent(vEventObject);      vEventObject.dispose();    };  };  if (vBlurValid)  {    if (this.getActiveChild() == propOldValue) {      this.setActiveChild(null);    };    propOldValue.setFocused(false);    // Dispatch Blur    var vEventObject = new qx.event.type.FocusEvent(qx.constant.Event.BLUR, propOldValue);    if (vFocusValid) {      vEventObject.setRelatedTarget(propValue);    };    propOldValue.dispatchEvent(vEventObject);    qx.manager.object.ToolTipManager.handleBlur(vEventObject);    vEventObject.dispose();  };  if (vFocusValid)  {    this.setActiveChild(propValue);    propValue.setFocused(true);    propValue.getTopLevelWidget().getEventManager().setFocusRoot(this);    // Dispatch Focus    var vEventObject = new qx.event.type.FocusEvent(qx.constant.Event.FOCUS, propValue);    if (vBlurValid) {      vEventObject.setRelatedTarget(propOldValue);    };    propValue.dispatchEvent(vEventObject);    qx.manager.object.ToolTipManager.handleFocus(vEventObject);    vEventObject.dispose();  };  // Flush Queues  // Do we really need this?  // qx.ui.core.Widget.flushGlobalQueues();  return true;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/5b1a09c4ca80efdfbd41063412dd526cf7e711df/Parent.js/buggy/qooxdoo/source/script/qx/ui/core/Parent.js