docs: public void hideDelayed() {
  
          // The reason for using this function, instead of calling hide directly, is that
          // the latter leads to harmless but annoying Javascript errors when called from
          // Javascript inside the IFrame, since the IFrame is closed before the function returns.
          Scheduler.get().scheduleDeferred(new ScheduledCommand() {
  
              /**
               * @see com.google.gwt.core.client.Scheduler.ScheduledCommand#execute()
               */
              public void execute() {
  
                  if (m_closeHandler != null) {
                      m_closeHandler.run();
                  }
  
                  hide();
              }
          });
      }