зеркало из https://github.com/mozilla/gecko-dev.git
Bug 802999 - Fixed android textChanged presenter. r=davidb
This commit is contained in:
Родитель
105465c7d4
Коммит
5a89904c57
|
@ -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) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче