Rearrange some code so it makes more sense. Thanks, findbugs.
This commit is contained in:
@@ -4434,29 +4434,31 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
|||||||
|
|
||||||
boolean reportExtractedText() {
|
boolean reportExtractedText() {
|
||||||
final InputMethodState ims = mInputMethodState;
|
final InputMethodState ims = mInputMethodState;
|
||||||
final boolean contentChanged = ims.mContentChanged;
|
if (ims != null) {
|
||||||
if (ims != null && (contentChanged || ims.mSelectionModeChanged)) {
|
final boolean contentChanged = ims.mContentChanged;
|
||||||
ims.mContentChanged = false;
|
if (contentChanged || ims.mSelectionModeChanged) {
|
||||||
ims.mSelectionModeChanged = false;
|
ims.mContentChanged = false;
|
||||||
final ExtractedTextRequest req = mInputMethodState.mExtracting;
|
ims.mSelectionModeChanged = false;
|
||||||
if (req != null) {
|
final ExtractedTextRequest req = mInputMethodState.mExtracting;
|
||||||
InputMethodManager imm = InputMethodManager.peekInstance();
|
if (req != null) {
|
||||||
if (imm != null) {
|
InputMethodManager imm = InputMethodManager.peekInstance();
|
||||||
if (DEBUG_EXTRACT) Log.v(TAG, "Retrieving extracted start="
|
if (imm != null) {
|
||||||
+ ims.mChangedStart + " end=" + ims.mChangedEnd
|
if (DEBUG_EXTRACT) Log.v(TAG, "Retrieving extracted start="
|
||||||
+ " delta=" + ims.mChangedDelta);
|
+ ims.mChangedStart + " end=" + ims.mChangedEnd
|
||||||
if (ims.mChangedStart < 0 && !contentChanged) {
|
+ " delta=" + ims.mChangedDelta);
|
||||||
ims.mChangedStart = EXTRACT_NOTHING;
|
if (ims.mChangedStart < 0 && !contentChanged) {
|
||||||
}
|
ims.mChangedStart = EXTRACT_NOTHING;
|
||||||
if (extractTextInternal(req, ims.mChangedStart, ims.mChangedEnd,
|
}
|
||||||
ims.mChangedDelta, ims.mTmpExtracted)) {
|
if (extractTextInternal(req, ims.mChangedStart, ims.mChangedEnd,
|
||||||
if (DEBUG_EXTRACT) Log.v(TAG, "Reporting extracted start="
|
ims.mChangedDelta, ims.mTmpExtracted)) {
|
||||||
+ ims.mTmpExtracted.partialStartOffset
|
if (DEBUG_EXTRACT) Log.v(TAG, "Reporting extracted start="
|
||||||
+ " end=" + ims.mTmpExtracted.partialEndOffset
|
+ ims.mTmpExtracted.partialStartOffset
|
||||||
+ ": " + ims.mTmpExtracted.text);
|
+ " end=" + ims.mTmpExtracted.partialEndOffset
|
||||||
imm.updateExtractedText(this, req.token,
|
+ ": " + ims.mTmpExtracted.text);
|
||||||
mInputMethodState.mTmpExtracted);
|
imm.updateExtractedText(this, req.token,
|
||||||
return true;
|
mInputMethodState.mTmpExtracted);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user