Merge "Fix repeated calls into reportExtractedText" into pi-dev
am: bcbdeb29c9
Change-Id: Ifd8cf131d7884b77c597fd3d95ff67ccf9c9ff7a
This commit is contained in:
@@ -1688,6 +1688,11 @@ public class Editor {
|
|||||||
if (ims == null) {
|
if (ims == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
final boolean wasContentChanged = ims.mContentChanged;
|
||||||
|
if (!wasContentChanged && !ims.mSelectionModeChanged) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
ims.mContentChanged = false;
|
||||||
ims.mSelectionModeChanged = false;
|
ims.mSelectionModeChanged = false;
|
||||||
final ExtractedTextRequest req = ims.mExtractedTextRequest;
|
final ExtractedTextRequest req = ims.mExtractedTextRequest;
|
||||||
if (req == null) {
|
if (req == null) {
|
||||||
@@ -1703,7 +1708,7 @@ public class Editor {
|
|||||||
+ " end=" + ims.mChangedEnd
|
+ " end=" + ims.mChangedEnd
|
||||||
+ " delta=" + ims.mChangedDelta);
|
+ " delta=" + ims.mChangedDelta);
|
||||||
}
|
}
|
||||||
if (ims.mChangedStart < 0 && !ims.mContentChanged) {
|
if (ims.mChangedStart < 0 && !wasContentChanged) {
|
||||||
ims.mChangedStart = EXTRACT_NOTHING;
|
ims.mChangedStart = EXTRACT_NOTHING;
|
||||||
}
|
}
|
||||||
if (extractTextInternal(req, ims.mChangedStart, ims.mChangedEnd,
|
if (extractTextInternal(req, ims.mChangedStart, ims.mChangedEnd,
|
||||||
|
|||||||
Reference in New Issue
Block a user