function ShareDialog(parentNode) {
  this.queue_ = new AsyncUtil.Queue();
  this.onQueueTaskFinished_ = null;
  this.shareClient_ = null;
  this.webViewWrapper_ = null;
  this.webView_ = null;
  this.failureTimeout_ = null;
  this.callback_ = null;
  this.overrideURLForTesting_ = null;

  FileManagerDialogBase.call(this, parentNode);
}
/**
 * @param {HTMLElement} parentNode Node to be parent for this dialog.
 * @constructor
 * @extends {FileManagerDialogBase}
 * @implements {ShareClient.Observer}
 */
@param {HTMLElement} parentNode Node to be parent for this dialog.
@param { HTMLElement } parentNode Node to be parent for this dialog .
function ShareDialog(parentNode) {
  this.queue_ = new AsyncUtil.Queue();
  this.onQueueTaskFinished_ = null;
  this.shareClient_ = null;
  this.webViewWrapper_ = null;
  this.webView_ = null;
  this.failureTimeout_ = null;
  this.callback_ = null;
  this.overrideURLForTesting_ = null;
  FileManagerDialogBase.call(this, parentNode);
}
function ShareDialog ( parentNode ) { this . queue_ = new AsyncUtil . Queue ( ) ; this . onQueueTaskFinished_ = null ; this . shareClient_ = null ; this . webViewWrapper_ = null ; this . webView_ = null ; this . failureTimeout_ = null ; this . callback_ = null ; this . overrideURLForTesting_ = null ; FileManagerDialogBase . call ( this , parentNode ) ; }
@param {HTMLElement} parentNode Node to be parent for this dialog.
@param { HTMLElement } parentNode Node to be parent for this dialog .