resolveSessionDescription_() {
    clearTimeout(this.iceCandidateGatheringTimerId_);
    this.iceCandidateGatheringTimerId_ = null;
    if (!this.sessionDescriptionResolved_) {
      this.logger_.info(
          'Resolving sesion description after gathering ' +
          this.numIceCandidatesReceived_ + ' ICE candidates.');
      this.sessionDescriptionResolver_.resolve(
          this.formDescriptionMessage_(this.peerConnection_.localDescription));
      this.sessionDescriptionResolved_ = true;
    }
  }
/**
   * Resolves the session description promise.  Should be called after all ICE
   * candidates have been received.
   * @private
   */
Resolves the session description promise.  Should be called after all ICE
candidates have been received.
@private
Resolves the session description promise . Should be called after all ICE candidates have been received . @private
resolveSessionDescription_() {
    clearTimeout(this.iceCandidateGatheringTimerId_);
    this.iceCandidateGatheringTimerId_ = null;
    if (!this.sessionDescriptionResolved_) {
      this.logger_.info(
          'Resolving sesion description after gathering ' +
          this.numIceCandidatesReceived_ + ' ICE candidates.');
      this.sessionDescriptionResolver_.resolve(
          this.formDescriptionMessage_(this.peerConnection_.localDescription));
      this.sessionDescriptionResolved_ = true;
    }
  }
resolveSessionDescription_ ( ) { clearTimeout ( this . iceCandidateGatheringTimerId_ ) ; this . iceCandidateGatheringTimerId_ = null ; if ( ! this . sessionDescriptionResolved_ ) { this . logger_ . info ( 'Resolving sesion description after gathering ' + this . numIceCandidatesReceived_ + ' ICE candidates.' ) ; this . sessionDescriptionResolver_ . resolve ( this . formDescriptionMessage_ ( this . peerConnection_ . localDescription ) ) ; this . sessionDescriptionResolved_ = true ; } }
Resolves the session description promise.
Resolves the session description promise .