onPasswordsFileExportProgress_(progress) {
    // If Chrome has already started displaying the progress bar
    // (|progressTaskToken_ is null) and hasn't completed its minimum display
    // time (|delayedCompletionToken_| is not null) progress should be cached
    // for consumption when the blocking time ends.
    const progressBlocked =
        !this.progressTaskToken_ && !!this.delayedCompletionToken_;
    if (!progressBlocked) {
      clearTimeout(this.progressTaskToken_);
      this.progressTaskToken_ = null;
      this.processProgress_(progress);
    } else {
      this.delayedProgress_ = progress;
    }
  }
/**
   * Handles an export progress event by changing the visible dialog or caching
   * the event for later consumption.
   * @param {!PasswordManagerProxy.PasswordExportProgress} progress
   * @private
   */
Handles an export progress event by changing the visible dialog or caching
the event for later consumption.
Handles an export progress event by changing the visible dialog or caching the event for later consumption .
onPasswordsFileExportProgress_(progress) {
    const progressBlocked =
        !this.progressTaskToken_ && !!this.delayedCompletionToken_;
    if (!progressBlocked) {
      clearTimeout(this.progressTaskToken_);
      this.progressTaskToken_ = null;
      this.processProgress_(progress);
    } else {
      this.delayedProgress_ = progress;
    }
  }
onPasswordsFileExportProgress_ ( progress ) { const progressBlocked = ! this . progressTaskToken_ && ! ! this . delayedCompletionToken_ ; if ( ! progressBlocked ) { clearTimeout ( this . progressTaskToken_ ) ; this . progressTaskToken_ = null ; this . processProgress_ ( progress ) ; } else { this . delayedProgress_ = progress ; } }
Handles an export progress event by changing the visible dialog or caching
 the event for later consumption.
Handles an export progress event by changing the visible dialog or caching the event for later consumption .
// If Chrome has already started displaying the progress bar // (|progressTaskToken_ is null) and hasn't completed its minimum display // time (|delayedCompletionToken_| is not null) progress should be cached // for consumption when the blocking time ends.