rem: this.setName("NativeWindow" + this.toHashCode()); 
add: this.setName("qx_NativeWindow" + this.toHashCode()); 
context: qx.Proto._open = function(){  var vConf = [];  /*  ------------------------------------------------------------------------------    PRE CONFIGURE WINDOW  ------------------------------------------------------------------------------  */  if (qx.util.Validation.isValidNumber(this.getWidth()))  {    vConf.push(qx.client.NativeWindow.PROPERTY_WIDTH);    vConf.push(qx.constant.Core.EQUAL);    vConf.push(this.getWidth());    vConf.push(qx.constant.Core.COMMA);  }  if (qx.util.Validation.isValidNumber(this.getHeight()))  {    vConf.push(qx.client.NativeWindow.PROPERTY_HEIGHT);    vConf.push(qx.constant.Core.EQUAL);    vConf.push(this.getHeight());    vConf.push(qx.constant.Core.COMMA);  }  if (qx.util.Validation.isValidNumber(this.getLeft()))  {    vConf.push(qx.client.NativeWindow.PROPERTY_LEFT);    vConf.push(qx.constant.Core.EQUAL);    vConf.push(this.getLeft());    vConf.push(qx.constant.Core.COMMA);  }  if (qx.util.Validation.isValidNumber(this.getTop()))  {    vConf.push(qx.client.NativeWindow.PROPERTY_TOP);    vConf.push(qx.constant.Core.EQUAL);    vConf.push(this.getTop());    vConf.push(qx.constant.Core.COMMA);  }  vConf.push(qx.client.NativeWindow.PROPERTY_DEPENDENT);  vConf.push(qx.constant.Core.EQUAL);  vConf.push(this.getDependent() ? qx.constant.Core.YES : qx.constant.Core.NO);  vConf.push(qx.constant.Core.COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_RESIZABLE);  vConf.push(qx.constant.Core.EQUAL);  vConf.push(this.getResizeable() ? qx.constant.Core.YES : qx.constant.Core.NO);  vConf.push(qx.constant.Core.COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_STATUS);  vConf.push(qx.constant.Core.EQUAL);  vConf.push(this.getShowStatusbar() ? qx.constant.Core.YES : qx.constant.Core.NO);  vConf.push(qx.constant.Core.COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_LOCATION);  vConf.push(qx.constant.Core.EQUAL);  vConf.push(this.getShowLocation() ? qx.constant.Core.YES : qx.constant.Core.NO);  vConf.push(qx.constant.Core.COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_MENUBAR);  vConf.push(qx.constant.Core.EQUAL);  vConf.push(this.getShowMenubar() ? qx.constant.Core.YES : qx.constant.Core.NO);  vConf.push(qx.constant.Core.COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_TOOLBAR);  vConf.push(qx.constant.Core.EQUAL);  vConf.push(this.getShowToolbar() ? qx.constant.Core.YES : qx.constant.Core.NO);  vConf.push(qx.constant.Core.COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_SCROLLBARS);  vConf.push(qx.constant.Core.EQUAL);  vConf.push(this.getAllowScrollbars() ? qx.constant.Core.YES : qx.constant.Core.NO);  vConf.push(qx.constant.Core.COMMA);  vConf.push(qx.client.NativeWindow.PROPERTY_MODAL);  vConf.push(qx.constant.Core.EQUAL);  vConf.push(this.getModal() ? qx.constant.Core.YES : qx.constant.Core.NO);  vConf.push(qx.constant.Core.COMMA);  /*  ------------------------------------------------------------------------------    OPEN WINDOW  ------------------------------------------------------------------------------  */  if (qx.util.Validation.isInvalidString(this.getName())) {    this.setName("NativeWindow" + this.toHashCode());  }  this._window = window.open(this.getUrl(), this.getName(), vConf.join(qx.constant.Core.EMPTY));  if (this.isClosed())  {    this.error("Window could not be opened. It seems, there is a popup blocker active!");  }  else  {    // This try-catch is needed because of cross domain issues (access rights)    try    {      this._window._native = this;      this._window.onload = this._onload;    }    catch(ex) {}    // start timer for close detection    this._timer.start();    // block original document    if (this.getModal()) {      qx.ui.core.ClientDocument.getInstance().block(this);    }  }}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/3303fe27a5f5ba9d05edece02be3cbba8754f1aa/NativeWindow.js/buggy/qooxdoo/frontend/framework/source/class/qx/client/NativeWindow.js