aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Lal <james@lightsofapollo.com>2013-03-06 12:09:10 -0800
committerJames Lal <james@lightsofapollo.com>2013-03-06 12:09:10 -0800
commitc439df4388cc4bb5c1777c4dbdc5b164d5192d7f (patch)
tree4ce40f77ffd8bb74e2e134c11627d044c8c27202
parentfbd1d6d84ef1d793fd42bc32aa8bc46f1eb5534b (diff)
downloadjsCalDAV-c439df4388cc4bb5c1777c4dbdc5b164d5192d7f.tar.gz
browser build
-rw-r--r--caldav.js16
1 files changed, 9 insertions, 7 deletions
diff --git a/caldav.js b/caldav.js
index 7f3d367..ba6bc7a 100644
--- a/caldav.js
+++ b/caldav.js
@@ -2103,21 +2103,23 @@ function write (chunk) {
var last = 0;
if (useMozChunkedText) {
- xhr.onprogress = function onChunkedProgress(event) {
- this.ondata(xhr.responseText);
- }.bind(this);
+ xhr.onprogress = (function onChunkedProgress(event) {
+ if (this.ondata) {
+ this.ondata(xhr.responseText);
+ }
+ }.bind(this));
} else {
- xhr.onprogress = function onProgress(event) {
+ xhr.onprogress = (function onProgress(event) {
var chunk = xhr.responseText.substr(last, event.loaded);
last = event.loaded;
if (this.ondata) {
this.ondata(chunk);
}
- }.bind(this);
+ }.bind(this));
}
}
- xhr.onreadystatechange = function onReadyStateChange() {
+ xhr.onreadystatechange = (function onReadyStateChange() {
var data;
if (xhr.readyState === 4) {
data = xhr.responseText;
@@ -2133,7 +2135,7 @@ function write (chunk) {
this.waiting = false;
callback(null, xhr);
}
- }.bind(this);
+ }.bind(this));
this.waiting = true;
xhr.send(this._seralize());