| 'use strict'; | 
|   | 
| var inherits = require('inherits') | 
|   , AjaxBasedTransport = require('./lib/ajax-based') | 
|   , XdrStreamingTransport = require('./xdr-streaming') | 
|   , XhrReceiver = require('./receiver/xhr') | 
|   , XDRObject = require('./sender/xdr') | 
|   ; | 
|   | 
| function XdrPollingTransport(transUrl) { | 
|   if (!XDRObject.enabled) { | 
|     throw new Error('Transport created when disabled'); | 
|   } | 
|   AjaxBasedTransport.call(this, transUrl, '/xhr', XhrReceiver, XDRObject); | 
| } | 
|   | 
| inherits(XdrPollingTransport, AjaxBasedTransport); | 
|   | 
| XdrPollingTransport.enabled = XdrStreamingTransport.enabled; | 
| XdrPollingTransport.transportName = 'xdr-polling'; | 
| XdrPollingTransport.roundTrips = 2; // preflight, ajax | 
|   | 
| module.exports = XdrPollingTransport; |