Bug 802999 - Fixed android textChanged presenter. r=davidb

This commit is contained in:
Eitan Isaacson 2012-10-19 13:39:37 -07:00
parent 912c7b70bc
commit a3bbd09a0f

View File

@ -268,28 +268,25 @@ AndroidPresenter.prototype = {
textChanged: function AndroidPresenter_textChanged(aIsInserted, aStart,
aLength, aText,
aModifiedText) {
let androidEvent = {
type: this.type,
details: [{
eventType: this.ANDROID_VIEW_TEXT_CHANGED,
text: [aText],
fromIndex: aStart,
removedCount: 0,
addedCount: 0
}]
let eventDetails = {
eventType: this.ANDROID_VIEW_TEXT_CHANGED,
text: [aText],
fromIndex: aStart,
removedCount: 0,
addedCount: 0
};
if (aIsInserted) {
androidEvent.addedCount = aLength;
androidEvent.beforeText =
eventDetails.addedCount = aLength;
eventDetails.beforeText =
aText.substring(0, aStart) + aText.substring(aStart + aLength);
} else {
androidEvent.removedCount = aLength;
androidEvent.beforeText =
eventDetails.removedCount = aLength;
eventDetails.beforeText =
aText.substring(0, aStart) + aModifiedText + aText.substring(aStart);
}
return androidEvent;
return {type: this.type, details: [eventDetails]};
},
viewportChanged: function AndroidPresenter_viewportChanged(aWindow) {