rem: if (this._modalNativeWindow) 
add: if (this._modalNativeWindow && this._modalNativeWindow.getReady()) 
context: function QxClientDocument(clientWindow){  QxWidget.call(this);  this._window = clientWindow;  this._document = this._window.getElement().document;  // Init element  this.setElement(this._document.body);  // Cache current size  this._lastBodyWidth = this._document.body.offsetWidth;  this._lastBodyHeight = this._document.body.offsetHeight;  // Add Resize Handler  this.addEventListener("resize", this._onresize);    // Theme  this.setTheme(this._themes[0]);  // Activate focus handling  this.setTabIndex(1);    // Blocker and Dialog Support  this._blocker = new QxBlocker;  this._modalWidgets = [];  this._modalNativeWindow = null;  function blockerImpl(e)   {    if (this._modalNativeWindow)     {      try      {        this._modalNativeWindow._window.focus();        }      catch(ex)      {        this.debug("Window seems to be closed already! => Releasing Blocker");        this.release(this._modalNativeWindow);      };    };  };  // Blocker Events  this._blocker.addEventListener("mousedown", blockerImpl, this);  this._blocker.addEventListener("mouseup", blockerImpl, this);};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/4112062fabcd86d1a066b14217edc174ba1307de/QxClientDocument.js/buggy/qooxdoo/source/script/widgets/QxClientDocument.js