testReconnects_(outerFrameReconnectSupported, innerFrameMigrationSupported) {
    G_testRunner.log('Performing inner frame reconnect');
    this.reinitializePromises_();
    this.innerFrameResponseReceived_.promise.then(
        this.checkChannelNames_, null, this);

    if (outerFrameReconnectSupported) {
      this.innerFrameResponseReceived_.promise.then(goog.bind(
          this.performOuterFrameReconnect_, this,
          innerFrameMigrationSupported));
    } else if (innerFrameMigrationSupported) {
      this.innerFrameResponseReceived_.promise.then(
          this.migrateInnerFrame_, null, this);
    }

    this.performInnerFrameReconnect_();
  }
The second phase of the standard test, where reconnections of both the
inner and outer frames are performed.
@param {boolean} outerFrameReconnectSupported Whether outer frame
    reconnects are supported, and should be tested.
@param {boolean} innerFrameMigrationSupported
@private