mirror of
https://github.com/apache/cordova-android.git
synced 2025-04-22 00:26:24 +08:00
Small fix to File API
This commit is contained in:
parent
0e08af98ca
commit
07418a3606
@ -162,13 +162,26 @@ FileReader.DONE = 2;
|
|||||||
FileReader.prototype.abort = function() {
|
FileReader.prototype.abort = function() {
|
||||||
this.readyState = FileReader.DONE;
|
this.readyState = FileReader.DONE;
|
||||||
|
|
||||||
|
// set error
|
||||||
|
var error = new FileError();
|
||||||
|
error.code = error.ABORT_ERR;
|
||||||
|
this.error = error;
|
||||||
|
|
||||||
|
// If error callback
|
||||||
|
if (typeof this.onerror == "function") {
|
||||||
|
var evt = File._createEvent("error", this);
|
||||||
|
this.onerror(evt);
|
||||||
|
}
|
||||||
// If abort callback
|
// If abort callback
|
||||||
if (typeof this.onabort == "function") {
|
if (typeof this.onabort == "function") {
|
||||||
var evt = File._createEvent("abort", this);
|
var evt = File._createEvent("abort", this);
|
||||||
this.onabort(evt);
|
this.onabort(evt);
|
||||||
}
|
}
|
||||||
|
// If load end callback
|
||||||
// TODO: Anything else to do? Maybe sent to native?
|
if (typeof this.onloadend == "function") {
|
||||||
|
var evt = File._createEvent("loadend", this);
|
||||||
|
this.onloadend(evt);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -208,15 +221,15 @@ FileReader.prototype.readAsText = function(file, encoding) {
|
|||||||
// Save result
|
// Save result
|
||||||
me.result = r;
|
me.result = r;
|
||||||
|
|
||||||
// DONE state
|
|
||||||
me.readyState = FileReader.DONE;
|
|
||||||
|
|
||||||
// If onload callback
|
// If onload callback
|
||||||
if (typeof me.onload == "function") {
|
if (typeof me.onload == "function") {
|
||||||
var evt = File._createEvent("load", me);
|
var evt = File._createEvent("load", me);
|
||||||
me.onload(evt);
|
me.onload(evt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DONE state
|
||||||
|
me.readyState = FileReader.DONE;
|
||||||
|
|
||||||
// If onloadend callback
|
// If onloadend callback
|
||||||
if (typeof me.onloadend == "function") {
|
if (typeof me.onloadend == "function") {
|
||||||
var evt = File._createEvent("loadend", me);
|
var evt = File._createEvent("loadend", me);
|
||||||
@ -235,15 +248,15 @@ FileReader.prototype.readAsText = function(file, encoding) {
|
|||||||
// Save error
|
// Save error
|
||||||
me.error = e;
|
me.error = e;
|
||||||
|
|
||||||
// DONE state
|
|
||||||
me.readyState = FileReader.DONE;
|
|
||||||
|
|
||||||
// If onerror callback
|
// If onerror callback
|
||||||
if (typeof me.onerror == "function") {
|
if (typeof me.onerror == "function") {
|
||||||
var evt = File._createEvent("error", me);
|
var evt = File._createEvent("error", me);
|
||||||
me.onerror(evt);
|
me.onerror(evt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DONE state
|
||||||
|
me.readyState = FileReader.DONE;
|
||||||
|
|
||||||
// If onloadend callback
|
// If onloadend callback
|
||||||
if (typeof me.onloadend == "function") {
|
if (typeof me.onloadend == "function") {
|
||||||
var evt = File._createEvent("loadend", me);
|
var evt = File._createEvent("loadend", me);
|
||||||
@ -289,15 +302,15 @@ FileReader.prototype.readAsDataURL = function(file) {
|
|||||||
// Save result
|
// Save result
|
||||||
me.result = r;
|
me.result = r;
|
||||||
|
|
||||||
// DONE state
|
|
||||||
me.readyState = FileReader.DONE;
|
|
||||||
|
|
||||||
// If onload callback
|
// If onload callback
|
||||||
if (typeof me.onload == "function") {
|
if (typeof me.onload == "function") {
|
||||||
var evt = File._createEvent("load", me);
|
var evt = File._createEvent("load", me);
|
||||||
me.onload(evt);
|
me.onload(evt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DONE state
|
||||||
|
me.readyState = FileReader.DONE;
|
||||||
|
|
||||||
// If onloadend callback
|
// If onloadend callback
|
||||||
if (typeof me.onloadend == "function") {
|
if (typeof me.onloadend == "function") {
|
||||||
var evt = File._createEvent("loadend", me);
|
var evt = File._createEvent("loadend", me);
|
||||||
@ -316,15 +329,15 @@ FileReader.prototype.readAsDataURL = function(file) {
|
|||||||
// Save error
|
// Save error
|
||||||
me.error = e;
|
me.error = e;
|
||||||
|
|
||||||
// DONE state
|
|
||||||
me.readyState = FileReader.DONE;
|
|
||||||
|
|
||||||
// If onerror callback
|
// If onerror callback
|
||||||
if (typeof me.onerror == "function") {
|
if (typeof me.onerror == "function") {
|
||||||
var evt = File._createEvent("error", me);
|
var evt = File._createEvent("error", me);
|
||||||
me.onerror(evt);
|
me.onerror(evt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DONE state
|
||||||
|
me.readyState = FileReader.DONE;
|
||||||
|
|
||||||
// If onloadend callback
|
// If onloadend callback
|
||||||
if (typeof me.onloadend == "function") {
|
if (typeof me.onloadend == "function") {
|
||||||
var evt = File._createEvent("loadend", me);
|
var evt = File._createEvent("loadend", me);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user