[IL23] Resolve a long-standing TODO.

Bug: 8636060
Change-Id: I3a840c30cc4489debf9118beeec448488503bc1c
main
Jean Chalard 2013-12-20 16:00:26 +09:00
parent 11730aa224
commit 6cf843cba6
1 changed files with 3 additions and 4 deletions

View File

@ -1131,10 +1131,9 @@ public final class InputLogic {
// We have a TLD (or something that looks like this): make sure we don't add
// a space even if currently in phantom mode.
mSpaceState = SpaceState.NONE;
// TODO: use getCodePointBeforeCursor instead to improve performance and simplify the code
final CharSequence lastOne = mConnection.getTextBeforeCursor(1, 0);
if (lastOne != null && lastOne.length() == 1
&& lastOne.charAt(0) == Constants.CODE_PERIOD) {
final int codePointBeforeCursor = mConnection.getCodePointBeforeCursor();
// If no code point, #getCodePointBeforeCursor returns NOT_A_CODE_POINT.
if (Constants.CODE_PERIOD == codePointBeforeCursor) {
return text.substring(1);
} else {
return text;