Bug 802999 - Fixed android textChanged presenter. r=davidb

This commit is contained in:
Eitan Isaacson 2012-10-19 13:39:37 -07:00
Родитель 105465c7d4
Коммит 5a89904c57
1 изменённых файлов: 11 добавлений и 14 удалений

Просмотреть файл

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