rem:  if (!window.XMLHttpRequest && DWREngine._pollMethod == DWREngine.XMLHttpRequest) { batch.method = DWREngine.IFrame; 
add: if (window.XMLHttpRequest != null) {  batch.map.partialResponse = "true"; } else {  batch.map.partialResponse = "false"; 
context: DWREngine._poll = function(overridePath) {  if (!DWREngine._reverseAjax) {    return;  }  // Get a unique ID for this call  var random = Math.floor(Math.random() * 10001);  var id = (random + "_" + new Date().getTime()).toString();  // Create a batch object that describes how we are to call the server  var batch = {    completed:false,    map:{      callCount:1,      'c0-scriptName':'DWRSystem',      'c0-methodName':'poll',      'c0-id':id,      httpSessionId:DWREngine._httpSessionId,      scriptSessionId:DWREngine._scriptSessionId,      page:window.location.pathname    },    method:DWREngine._pollMethod,    isPoll:true,    verb:"POST",    async:true,    headers:{},    paramCount:0,    ids:[ id ],    path:(overridePath) ? overridePath : DWREngine._defaultPath,    preHooks:(DWREngine._preHook) ? [ DWREngine._preHook ] : [],    postHooks:(DWREngine._postHook) ? [ DWREngine._postHook ] : [],    timeout:0  };  // IE can't handle XHR polling, so we must back off to iframe  if (!window.XMLHttpRequest && DWREngine._pollMethod == DWREngine.XMLHttpRequest) {    batch.method = DWREngine.IFrame;  }  // Create an entry in the handlers map for what happens when the reply arrives  DWREngine._handlersMap[id] = {    errorHandler:DWREngine._errorHandler,    warningHandler:DWREngine._warningHandler,    callback:DWREngine._triggerNextPoll  };  // Send the data  DWREngine._sendData(batch);  DWREngine._batches[DWREngine._batches.length] = batch;  DWREngine._checkCometPoll();};
meta: 266	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/266/e52d243cc5fdca0e5a21595e0187a99b102489e2/engine.js/clean/java/org/directwebremoting/engine.js