| 1234567891011121314151617181920212223242526272829303132 | 'use strict';var inherits = require('inherits')  , EventEmitter = require('events').EventEmitter  , XHRLocalObject = require('./transport/sender/xhr-local')  , InfoAjax = require('./info-ajax')  ;function InfoReceiverIframe(transUrl) {  var self = this;  EventEmitter.call(this);  this.ir = new InfoAjax(transUrl, XHRLocalObject);  this.ir.once('finish', function(info, rtt) {    self.ir = null;    self.emit('message', JSON.stringify([info, rtt]));  });}inherits(InfoReceiverIframe, EventEmitter);InfoReceiverIframe.transportName = 'iframe-info-receiver';InfoReceiverIframe.prototype.close = function() {  if (this.ir) {    this.ir.close();    this.ir = null;  }  this.removeAllListeners();};module.exports = InfoReceiverIframe;
 |