Merge branch 'master' of github.com:phonegap/phonegap-android

This commit is contained in:
Bryce Curtis 2010-11-16 18:15:15 -06:00
commit 0dc64d2aa7
3 changed files with 29 additions and 15 deletions

View File

@ -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);

View File

@ -175,6 +175,7 @@ public class FileUtils extends Plugin {
String line; String line;
while ((line = reader.readLine()) != null) { while ((line = reader.readLine()) != null) {
data.append(line); data.append(line);
data.append('\n');
} }
return data.toString(); return data.toString();
} }

View File

@ -22,7 +22,7 @@ public class PluginResult {
public PluginResult(Status status, String message) { public PluginResult(Status status, String message) {
this.status = status.ordinal(); this.status = status.ordinal();
this.message = "'" + message + "'"; this.message = JSONObject.quote(message);
} }
public PluginResult(Status status, JSONArray message) { public PluginResult(Status status, JSONArray message) {