am c03330c2: am ac78633b: Rename and consolidate some constants
* commit 'c03330c202ec0af8126e15bbe2664f88f9696e1f': Rename and consolidate some constantsmain
commit
12ae8e2899
|
@ -16,10 +16,10 @@
|
||||||
|
|
||||||
package com.android.inputmethod.keyboard;
|
package com.android.inputmethod.keyboard;
|
||||||
|
|
||||||
|
import com.android.inputmethod.latin.Constants;
|
||||||
|
|
||||||
|
|
||||||
public class KeyDetector {
|
public class KeyDetector {
|
||||||
public static final int NOT_A_CODE = -1;
|
|
||||||
|
|
||||||
private final int mKeyHysteresisDistanceSquared;
|
private final int mKeyHysteresisDistanceSquared;
|
||||||
|
|
||||||
private Keyboard mKeyboard;
|
private Keyboard mKeyboard;
|
||||||
|
@ -103,7 +103,7 @@ public class KeyDetector {
|
||||||
final StringBuilder sb = new StringBuilder();
|
final StringBuilder sb = new StringBuilder();
|
||||||
boolean addDelimiter = false;
|
boolean addDelimiter = false;
|
||||||
for (final int code : codes) {
|
for (final int code : codes) {
|
||||||
if (code == NOT_A_CODE) break;
|
if (code == Constants.NOT_A_CODE) break;
|
||||||
if (addDelimiter) sb.append(", ");
|
if (addDelimiter) sb.append(", ");
|
||||||
sb.append(Keyboard.printableCode(code));
|
sb.append(Keyboard.printableCode(code));
|
||||||
addDelimiter = true;
|
addDelimiter = true;
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
|
|
||||||
package com.android.inputmethod.keyboard;
|
package com.android.inputmethod.keyboard;
|
||||||
|
|
||||||
|
import com.android.inputmethod.latin.Constants;
|
||||||
import com.android.inputmethod.latin.InputPointers;
|
import com.android.inputmethod.latin.InputPointers;
|
||||||
|
|
||||||
public interface KeyboardActionListener {
|
public interface KeyboardActionListener {
|
||||||
|
@ -44,21 +45,16 @@ public interface KeyboardActionListener {
|
||||||
*
|
*
|
||||||
* @param primaryCode this is the code of the key that was pressed
|
* @param primaryCode this is the code of the key that was pressed
|
||||||
* @param x x-coordinate pixel of touched event. If {@link #onCodeInput} is not called by
|
* @param x x-coordinate pixel of touched event. If {@link #onCodeInput} is not called by
|
||||||
* {@link PointerTracker} or so, the value should be {@link #NOT_A_TOUCH_COORDINATE}.
|
* {@link PointerTracker} or so, the value should be
|
||||||
* If it's called on insertion from the suggestion strip, it should be
|
* {@link Constants#NOT_A_COORDINATE}. If it's called on insertion from the
|
||||||
* {@link #SUGGESTION_STRIP_COORDINATE}.
|
* suggestion strip, it should be {@link Constants#SUGGESTION_STRIP_COORDINATE}.
|
||||||
* @param y y-coordinate pixel of touched event. If {@link #onCodeInput} is not called by
|
* @param y y-coordinate pixel of touched event. If {@link #onCodeInput} is not called by
|
||||||
* {@link PointerTracker} or so, the value should be {@link #NOT_A_TOUCH_COORDINATE}.
|
* {@link PointerTracker} or so, the value should be
|
||||||
* If it's called on insertion from the suggestion strip, it should be
|
* {@link Constants#NOT_A_COORDINATE}.If it's called on insertion from the
|
||||||
* {@link #SUGGESTION_STRIP_COORDINATE}.
|
* suggestion strip, it should be {@link Constants#SUGGESTION_STRIP_COORDINATE}.
|
||||||
*/
|
*/
|
||||||
public void onCodeInput(int primaryCode, int x, int y);
|
public void onCodeInput(int primaryCode, int x, int y);
|
||||||
|
|
||||||
// See {@link Adapter#isInvalidCoordinate(int)}.
|
|
||||||
public static final int NOT_A_TOUCH_COORDINATE = -1;
|
|
||||||
public static final int SUGGESTION_STRIP_COORDINATE = -2;
|
|
||||||
public static final int SPELL_CHECKER_COORDINATE = -3;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a sequence of characters to the listener.
|
* Sends a sequence of characters to the listener.
|
||||||
*
|
*
|
||||||
|
@ -119,9 +115,9 @@ public interface KeyboardActionListener {
|
||||||
|
|
||||||
// TODO: Remove this method when the vertical correction is removed.
|
// TODO: Remove this method when the vertical correction is removed.
|
||||||
public static boolean isInvalidCoordinate(int coordinate) {
|
public static boolean isInvalidCoordinate(int coordinate) {
|
||||||
// Detect {@link KeyboardActionListener#NOT_A_TOUCH_COORDINATE},
|
// Detect {@link Constants#NOT_A_COORDINATE},
|
||||||
// {@link KeyboardActionListener#SUGGESTION_STRIP_COORDINATE}, and
|
// {@link Constants#SUGGESTION_STRIP_COORDINATE}, and
|
||||||
// {@link KeyboardActionListener#SPELL_CHECKER_COORDINATE}.
|
// {@link Constants#SPELL_CHECKER_COORDINATE}.
|
||||||
return coordinate < 0;
|
return coordinate < 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -608,9 +608,8 @@ public class MainKeyboardView extends KeyboardView implements PointerTracker.Key
|
||||||
}
|
}
|
||||||
|
|
||||||
private void invokeCodeInput(int primaryCode) {
|
private void invokeCodeInput(int primaryCode) {
|
||||||
mKeyboardActionListener.onCodeInput(primaryCode,
|
mKeyboardActionListener.onCodeInput(
|
||||||
KeyboardActionListener.NOT_A_TOUCH_COORDINATE,
|
primaryCode, Constants.NOT_A_COORDINATE, Constants.NOT_A_COORDINATE);
|
||||||
KeyboardActionListener.NOT_A_TOUCH_COORDINATE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void invokeReleaseKey(int primaryCode) {
|
private void invokeReleaseKey(int primaryCode) {
|
||||||
|
|
|
@ -25,6 +25,7 @@ import android.widget.PopupWindow;
|
||||||
|
|
||||||
import com.android.inputmethod.keyboard.PointerTracker.DrawingProxy;
|
import com.android.inputmethod.keyboard.PointerTracker.DrawingProxy;
|
||||||
import com.android.inputmethod.keyboard.PointerTracker.TimerProxy;
|
import com.android.inputmethod.keyboard.PointerTracker.TimerProxy;
|
||||||
|
import com.android.inputmethod.latin.Constants;
|
||||||
import com.android.inputmethod.latin.InputPointers;
|
import com.android.inputmethod.latin.InputPointers;
|
||||||
import com.android.inputmethod.latin.R;
|
import com.android.inputmethod.latin.R;
|
||||||
|
|
||||||
|
@ -50,7 +51,8 @@ public class MoreKeysKeyboardView extends KeyboardView implements MoreKeysPanel
|
||||||
public void onCodeInput(int primaryCode, int x, int y) {
|
public void onCodeInput(int primaryCode, int x, int y) {
|
||||||
// Because a more keys keyboard doesn't need proximity characters correction, we don't
|
// Because a more keys keyboard doesn't need proximity characters correction, we don't
|
||||||
// send touch event coordinates.
|
// send touch event coordinates.
|
||||||
mListener.onCodeInput(primaryCode, NOT_A_TOUCH_COORDINATE, NOT_A_TOUCH_COORDINATE);
|
mListener.onCodeInput(
|
||||||
|
primaryCode, Constants.NOT_A_COORDINATE, Constants.NOT_A_COORDINATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -20,6 +20,7 @@ import android.graphics.Rect;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
import com.android.inputmethod.keyboard.Keyboard.Params.TouchPositionCorrection;
|
import com.android.inputmethod.keyboard.Keyboard.Params.TouchPositionCorrection;
|
||||||
|
import com.android.inputmethod.latin.Constants;
|
||||||
import com.android.inputmethod.latin.JniUtils;
|
import com.android.inputmethod.latin.JniUtils;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
@ -111,7 +112,7 @@ public class ProximityInfo {
|
||||||
final Key[] keys = mKeys;
|
final Key[] keys = mKeys;
|
||||||
final TouchPositionCorrection touchPositionCorrection = mTouchPositionCorrection;
|
final TouchPositionCorrection touchPositionCorrection = mTouchPositionCorrection;
|
||||||
final int[] proximityCharsArray = new int[mGridSize * MAX_PROXIMITY_CHARS_SIZE];
|
final int[] proximityCharsArray = new int[mGridSize * MAX_PROXIMITY_CHARS_SIZE];
|
||||||
Arrays.fill(proximityCharsArray, KeyDetector.NOT_A_CODE);
|
Arrays.fill(proximityCharsArray, Constants.NOT_A_CODE);
|
||||||
for (int i = 0; i < mGridSize; ++i) {
|
for (int i = 0; i < mGridSize; ++i) {
|
||||||
final int proximityCharsLength = gridNeighborKeys[i].length;
|
final int proximityCharsLength = gridNeighborKeys[i].length;
|
||||||
for (int j = 0; j < proximityCharsLength; ++j) {
|
for (int j = 0; j < proximityCharsLength; ++j) {
|
||||||
|
@ -234,7 +235,7 @@ public class ProximityInfo {
|
||||||
dest[index++] = code;
|
dest[index++] = code;
|
||||||
}
|
}
|
||||||
if (index < destLength) {
|
if (index < destLength) {
|
||||||
dest[index] = KeyDetector.NOT_A_CODE;
|
dest[index] = Constants.NOT_A_CODE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -136,7 +136,7 @@ public class BinaryDictionary extends Dictionary {
|
||||||
final CharSequence prevWord, final ProximityInfo proximityInfo, int sessionId) {
|
final CharSequence prevWord, final ProximityInfo proximityInfo, int sessionId) {
|
||||||
if (!isValidDictionary()) return null;
|
if (!isValidDictionary()) return null;
|
||||||
|
|
||||||
Arrays.fill(mInputCodePoints, WordComposer.NOT_A_CODE);
|
Arrays.fill(mInputCodePoints, Constants.NOT_A_CODE);
|
||||||
// TODO: toLowerCase in the native code
|
// TODO: toLowerCase in the native code
|
||||||
final int[] prevWordCodePointArray = (null == prevWord)
|
final int[] prevWordCodePointArray = (null == prevWord)
|
||||||
? null : StringUtils.toCodePointArray(prevWord.toString());
|
? null : StringUtils.toCodePointArray(prevWord.toString());
|
||||||
|
|
|
@ -128,6 +128,13 @@ public final class Constants {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static final int NOT_A_CODE = -1;
|
||||||
|
|
||||||
|
// See {@link KeyboardActionListener.Adapter#isInvalidCoordinate(int)}.
|
||||||
|
public static final int NOT_A_COORDINATE = -1;
|
||||||
|
public static final int SUGGESTION_STRIP_COORDINATE = -2;
|
||||||
|
public static final int SPELL_CHECKER_COORDINATE = -3;
|
||||||
|
|
||||||
private Constants() {
|
private Constants() {
|
||||||
// This utility class is not publicly instantiable.
|
// This utility class is not publicly instantiable.
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,6 @@ package com.android.inputmethod.latin;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
import com.android.inputmethod.keyboard.KeyDetector;
|
|
||||||
import com.android.inputmethod.keyboard.Keyboard;
|
import com.android.inputmethod.keyboard.Keyboard;
|
||||||
import com.android.inputmethod.keyboard.ProximityInfo;
|
import com.android.inputmethod.keyboard.ProximityInfo;
|
||||||
import com.android.inputmethod.latin.SuggestedWords.SuggestedWordInfo;
|
import com.android.inputmethod.latin.SuggestedWords.SuggestedWordInfo;
|
||||||
|
@ -292,9 +291,9 @@ public class ExpandableDictionary extends Dictionary {
|
||||||
mCodes[i] = new int[ProximityInfo.MAX_PROXIMITY_CHARS_SIZE];
|
mCodes[i] = new int[ProximityInfo.MAX_PROXIMITY_CHARS_SIZE];
|
||||||
}
|
}
|
||||||
final int x = xCoordinates != null && i < xCoordinates.length ?
|
final int x = xCoordinates != null && i < xCoordinates.length ?
|
||||||
xCoordinates[i] : WordComposer.NOT_A_COORDINATE;
|
xCoordinates[i] : Constants.NOT_A_COORDINATE;
|
||||||
final int y = xCoordinates != null && i < yCoordinates.length ?
|
final int y = xCoordinates != null && i < yCoordinates.length ?
|
||||||
yCoordinates[i] : WordComposer.NOT_A_COORDINATE;
|
yCoordinates[i] : Constants.NOT_A_COORDINATE;
|
||||||
proximityInfo.fillArrayWithNearestKeyCodes(x, y, codes.getCodeAt(i), mCodes[i]);
|
proximityInfo.fillArrayWithNearestKeyCodes(x, y, codes.getCodeAt(i), mCodes[i]);
|
||||||
}
|
}
|
||||||
mMaxDepth = mInputLength * 3;
|
mMaxDepth = mInputLength * 3;
|
||||||
|
@ -487,7 +486,7 @@ public class ExpandableDictionary extends Dictionary {
|
||||||
for (int j = 0; j < alternativesSize; j++) {
|
for (int j = 0; j < alternativesSize; j++) {
|
||||||
final int addedAttenuation = (j > 0 ? 1 : 2);
|
final int addedAttenuation = (j > 0 ? 1 : 2);
|
||||||
final int currentChar = currentChars[j];
|
final int currentChar = currentChars[j];
|
||||||
if (currentChar == KeyDetector.NOT_A_CODE) {
|
if (currentChar == Constants.NOT_A_CODE) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (currentChar == lowerC || currentChar == c) {
|
if (currentChar == lowerC || currentChar == c) {
|
||||||
|
|
|
@ -1326,8 +1326,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
||||||
keyX = x;
|
keyX = x;
|
||||||
keyY = y;
|
keyY = y;
|
||||||
} else {
|
} else {
|
||||||
keyX = NOT_A_TOUCH_COORDINATE;
|
keyX = Constants.NOT_A_COORDINATE;
|
||||||
keyY = NOT_A_TOUCH_COORDINATE;
|
keyY = Constants.NOT_A_COORDINATE;
|
||||||
}
|
}
|
||||||
handleCharacter(primaryCode, keyX, keyY, spaceState);
|
handleCharacter(primaryCode, keyX, keyY, spaceState);
|
||||||
}
|
}
|
||||||
|
@ -1619,7 +1619,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
||||||
mConnection.setComposingText(getTextWithUnderline(mWordComposer.getTypedWord()), 1);
|
mConnection.setComposingText(getTextWithUnderline(mWordComposer.getTypedWord()), 1);
|
||||||
} else {
|
} else {
|
||||||
final boolean swapWeakSpace = maybeStripSpace(primaryCode,
|
final boolean swapWeakSpace = maybeStripSpace(primaryCode,
|
||||||
spaceState, KeyboardActionListener.SUGGESTION_STRIP_COORDINATE == x);
|
spaceState, Constants.SUGGESTION_STRIP_COORDINATE == x);
|
||||||
|
|
||||||
sendKeyCodePoint(primaryCode);
|
sendKeyCodePoint(primaryCode);
|
||||||
|
|
||||||
|
@ -1649,7 +1649,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean swapWeakSpace = maybeStripSpace(primaryCode, spaceState,
|
final boolean swapWeakSpace = maybeStripSpace(primaryCode, spaceState,
|
||||||
KeyboardActionListener.SUGGESTION_STRIP_COORDINATE == x);
|
Constants.SUGGESTION_STRIP_COORDINATE == x);
|
||||||
|
|
||||||
if (SPACE_STATE_PHANTOM == spaceState &&
|
if (SPACE_STATE_PHANTOM == spaceState &&
|
||||||
mCurrentSettings.isPhantomSpacePromotingSymbol(primaryCode)) {
|
mCurrentSettings.isPhantomSpacePromotingSymbol(primaryCode)) {
|
||||||
|
@ -1896,8 +1896,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
||||||
}
|
}
|
||||||
final int primaryCode = suggestion.charAt(0);
|
final int primaryCode = suggestion.charAt(0);
|
||||||
onCodeInput(primaryCode,
|
onCodeInput(primaryCode,
|
||||||
KeyboardActionListener.SUGGESTION_STRIP_COORDINATE,
|
Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE);
|
||||||
KeyboardActionListener.SUGGESTION_STRIP_COORDINATE);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1957,8 +1956,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
||||||
// If the suggestion is not in the dictionary, the hint should be shown.
|
// If the suggestion is not in the dictionary, the hint should be shown.
|
||||||
&& !AutoCorrection.isValidWord(mSuggest.getUnigramDictionaries(), suggestion, true);
|
&& !AutoCorrection.isValidWord(mSuggest.getUnigramDictionaries(), suggestion, true);
|
||||||
|
|
||||||
Utils.Stats.onSeparator((char)Keyboard.CODE_SPACE, WordComposer.NOT_A_COORDINATE,
|
Utils.Stats.onSeparator((char)Keyboard.CODE_SPACE,
|
||||||
WordComposer.NOT_A_COORDINATE);
|
Constants.NOT_A_COORDINATE, Constants.NOT_A_COORDINATE);
|
||||||
if (showingAddToDictionaryHint && mIsUserDictionaryAvailable) {
|
if (showingAddToDictionaryHint && mIsUserDictionaryAvailable) {
|
||||||
mSuggestionStripView.showAddToDictionaryHint(
|
mSuggestionStripView.showAddToDictionaryHint(
|
||||||
suggestion, mCurrentSettings.mHintToSaveText);
|
suggestion, mCurrentSettings.mHintToSaveText);
|
||||||
|
@ -2086,8 +2085,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
||||||
mConnection.commitText(originallyTypedWord, 1);
|
mConnection.commitText(originallyTypedWord, 1);
|
||||||
// Re-insert the separator
|
// Re-insert the separator
|
||||||
sendKeyCodePoint(mLastComposedWord.mSeparatorCode);
|
sendKeyCodePoint(mLastComposedWord.mSeparatorCode);
|
||||||
Utils.Stats.onSeparator(mLastComposedWord.mSeparatorCode, WordComposer.NOT_A_COORDINATE,
|
Utils.Stats.onSeparator(mLastComposedWord.mSeparatorCode,
|
||||||
WordComposer.NOT_A_COORDINATE);
|
Constants.NOT_A_COORDINATE, Constants.NOT_A_COORDINATE);
|
||||||
if (ProductionFlag.IS_EXPERIMENTAL) {
|
if (ProductionFlag.IS_EXPERIMENTAL) {
|
||||||
ResearchLogger.latinIME_revertCommit(originallyTypedWord);
|
ResearchLogger.latinIME_revertCommit(originallyTypedWord);
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,6 @@
|
||||||
package com.android.inputmethod.latin;
|
package com.android.inputmethod.latin;
|
||||||
|
|
||||||
import com.android.inputmethod.keyboard.Key;
|
import com.android.inputmethod.keyboard.Key;
|
||||||
import com.android.inputmethod.keyboard.KeyDetector;
|
|
||||||
import com.android.inputmethod.keyboard.Keyboard;
|
import com.android.inputmethod.keyboard.Keyboard;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
@ -26,10 +25,6 @@ import java.util.Arrays;
|
||||||
* A place to store the currently composing word with information such as adjacent key codes as well
|
* A place to store the currently composing word with information such as adjacent key codes as well
|
||||||
*/
|
*/
|
||||||
public class WordComposer {
|
public class WordComposer {
|
||||||
|
|
||||||
public static final int NOT_A_CODE = KeyDetector.NOT_A_CODE;
|
|
||||||
public static final int NOT_A_COORDINATE = -1;
|
|
||||||
|
|
||||||
private static final int N = BinaryDictionary.MAX_WORD_LENGTH;
|
private static final int N = BinaryDictionary.MAX_WORD_LENGTH;
|
||||||
|
|
||||||
private int[] mPrimaryKeyCodes;
|
private int[] mPrimaryKeyCodes;
|
||||||
|
@ -166,7 +161,7 @@ public class WordComposer {
|
||||||
final int codePoint = Character.codePointAt(word, i);
|
final int codePoint = Character.codePointAt(word, i);
|
||||||
// We don't want to override the batch input points that are held in mInputPointers
|
// We don't want to override the batch input points that are held in mInputPointers
|
||||||
// (See {@link #add(int,int,int)}).
|
// (See {@link #add(int,int,int)}).
|
||||||
add(codePoint, NOT_A_COORDINATE, NOT_A_COORDINATE);
|
add(codePoint, Constants.NOT_A_COORDINATE, Constants.NOT_A_COORDINATE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -181,7 +176,7 @@ public class WordComposer {
|
||||||
add(codePoint, x, y);
|
add(codePoint, x, y);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
add(codePoint, NOT_A_COORDINATE, NOT_A_COORDINATE);
|
add(codePoint, Constants.NOT_A_COORDINATE, Constants.NOT_A_COORDINATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -24,6 +24,7 @@ import android.view.textservice.SuggestionsInfo;
|
||||||
import android.view.textservice.TextInfo;
|
import android.view.textservice.TextInfo;
|
||||||
|
|
||||||
import com.android.inputmethod.compat.SuggestionsInfoCompatUtils;
|
import com.android.inputmethod.compat.SuggestionsInfoCompatUtils;
|
||||||
|
import com.android.inputmethod.latin.Constants;
|
||||||
import com.android.inputmethod.latin.LocaleUtils;
|
import com.android.inputmethod.latin.LocaleUtils;
|
||||||
import com.android.inputmethod.latin.WordComposer;
|
import com.android.inputmethod.latin.WordComposer;
|
||||||
import com.android.inputmethod.latin.SuggestedWords.SuggestedWordInfo;
|
import com.android.inputmethod.latin.SuggestedWords.SuggestedWordInfo;
|
||||||
|
@ -225,8 +226,8 @@ public abstract class AndroidWordLevelSpellCheckerSession extends Session {
|
||||||
final int xy = SpellCheckerProximityInfo.getXYForCodePointAndScript(
|
final int xy = SpellCheckerProximityInfo.getXYForCodePointAndScript(
|
||||||
codePoint, mScript);
|
codePoint, mScript);
|
||||||
if (SpellCheckerProximityInfo.NOT_A_COORDINATE_PAIR == xy) {
|
if (SpellCheckerProximityInfo.NOT_A_COORDINATE_PAIR == xy) {
|
||||||
composer.add(codePoint, WordComposer.NOT_A_COORDINATE,
|
composer.add(codePoint,
|
||||||
WordComposer.NOT_A_COORDINATE);
|
Constants.NOT_A_COORDINATE, Constants.NOT_A_COORDINATE);
|
||||||
} else {
|
} else {
|
||||||
composer.add(codePoint, xy & 0xFFFF, xy >> 16);
|
composer.add(codePoint, xy & 0xFFFF, xy >> 16);
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,14 +16,14 @@
|
||||||
|
|
||||||
package com.android.inputmethod.latin.spellcheck;
|
package com.android.inputmethod.latin.spellcheck;
|
||||||
|
|
||||||
import com.android.inputmethod.keyboard.KeyDetector;
|
|
||||||
import com.android.inputmethod.keyboard.ProximityInfo;
|
import com.android.inputmethod.keyboard.ProximityInfo;
|
||||||
|
import com.android.inputmethod.latin.Constants;
|
||||||
|
|
||||||
import java.util.TreeMap;
|
import java.util.TreeMap;
|
||||||
|
|
||||||
public class SpellCheckerProximityInfo {
|
public class SpellCheckerProximityInfo {
|
||||||
/* public for test */
|
/* public for test */
|
||||||
final public static int NUL = KeyDetector.NOT_A_CODE;
|
final public static int NUL = Constants.NOT_A_CODE;
|
||||||
|
|
||||||
// This must be the same as MAX_PROXIMITY_CHARS_SIZE else it will not work inside
|
// This must be the same as MAX_PROXIMITY_CHARS_SIZE else it will not work inside
|
||||||
// native code - this value is passed at creation of the binary object and reused
|
// native code - this value is passed at creation of the binary object and reused
|
||||||
|
|
|
@ -50,11 +50,11 @@ import android.widget.Toast;
|
||||||
|
|
||||||
import com.android.inputmethod.keyboard.Key;
|
import com.android.inputmethod.keyboard.Key;
|
||||||
import com.android.inputmethod.keyboard.Keyboard;
|
import com.android.inputmethod.keyboard.Keyboard;
|
||||||
import com.android.inputmethod.keyboard.KeyboardActionListener;
|
|
||||||
import com.android.inputmethod.keyboard.KeyboardId;
|
import com.android.inputmethod.keyboard.KeyboardId;
|
||||||
import com.android.inputmethod.keyboard.KeyboardSwitcher;
|
import com.android.inputmethod.keyboard.KeyboardSwitcher;
|
||||||
import com.android.inputmethod.keyboard.KeyboardView;
|
import com.android.inputmethod.keyboard.KeyboardView;
|
||||||
import com.android.inputmethod.keyboard.MainKeyboardView;
|
import com.android.inputmethod.keyboard.MainKeyboardView;
|
||||||
|
import com.android.inputmethod.latin.Constants;
|
||||||
import com.android.inputmethod.latin.Dictionary;
|
import com.android.inputmethod.latin.Dictionary;
|
||||||
import com.android.inputmethod.latin.LatinIME;
|
import com.android.inputmethod.latin.LatinIME;
|
||||||
import com.android.inputmethod.latin.R;
|
import com.android.inputmethod.latin.R;
|
||||||
|
@ -1065,9 +1065,7 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang
|
||||||
public static void latinIME_pickApplicationSpecifiedCompletion(final int index,
|
public static void latinIME_pickApplicationSpecifiedCompletion(final int index,
|
||||||
final CharSequence cs) {
|
final CharSequence cs) {
|
||||||
final Object[] values = {
|
final Object[] values = {
|
||||||
index, cs,
|
index, cs, Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE
|
||||||
KeyboardActionListener.SUGGESTION_STRIP_COORDINATE,
|
|
||||||
KeyboardActionListener.SUGGESTION_STRIP_COORDINATE
|
|
||||||
};
|
};
|
||||||
final ResearchLogger researchLogger = getInstance();
|
final ResearchLogger researchLogger = getInstance();
|
||||||
researchLogger.enqueuePotentiallyPrivateEvent(
|
researchLogger.enqueuePotentiallyPrivateEvent(
|
||||||
|
@ -1082,8 +1080,7 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang
|
||||||
final Object[] values = {
|
final Object[] values = {
|
||||||
scrubDigitsFromString(replacedWord), index,
|
scrubDigitsFromString(replacedWord), index,
|
||||||
(suggestion == null ? null : scrubDigitsFromString(suggestion.toString())),
|
(suggestion == null ? null : scrubDigitsFromString(suggestion.toString())),
|
||||||
KeyboardActionListener.SUGGESTION_STRIP_COORDINATE,
|
Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE
|
||||||
KeyboardActionListener.SUGGESTION_STRIP_COORDINATE
|
|
||||||
};
|
};
|
||||||
final ResearchLogger researchLogger = getInstance();
|
final ResearchLogger researchLogger = getInstance();
|
||||||
researchLogger.enqueuePotentiallyPrivateEvent(EVENTKEYS_LATINIME_PICKSUGGESTIONMANUALLY,
|
researchLogger.enqueuePotentiallyPrivateEvent(EVENTKEYS_LATINIME_PICKSUGGESTIONMANUALLY,
|
||||||
|
@ -1097,8 +1094,7 @@ public class ResearchLogger implements SharedPreferences.OnSharedPreferenceChang
|
||||||
final CharSequence suggestion) {
|
final CharSequence suggestion) {
|
||||||
final Object[] values = {
|
final Object[] values = {
|
||||||
index, suggestion,
|
index, suggestion,
|
||||||
KeyboardActionListener.SUGGESTION_STRIP_COORDINATE,
|
Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE
|
||||||
KeyboardActionListener.SUGGESTION_STRIP_COORDINATE
|
|
||||||
};
|
};
|
||||||
getInstance().enqueueEvent(EVENTKEYS_LATINIME_PUNCTUATIONSUGGESTION, values);
|
getInstance().enqueueEvent(EVENTKEYS_LATINIME_PUNCTUATIONSUGGESTION, values);
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,7 +39,6 @@ import android.widget.TextView;
|
||||||
|
|
||||||
import com.android.inputmethod.keyboard.Key;
|
import com.android.inputmethod.keyboard.Key;
|
||||||
import com.android.inputmethod.keyboard.Keyboard;
|
import com.android.inputmethod.keyboard.Keyboard;
|
||||||
import com.android.inputmethod.keyboard.KeyboardActionListener;
|
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
|
@ -222,9 +221,7 @@ public class InputTestsBase extends ServiceTestCase<LatinIME> {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mLatinIME.onCodeInput(codePoint,
|
mLatinIME.onCodeInput(codePoint, Constants.NOT_A_COORDINATE, Constants.NOT_A_COORDINATE);
|
||||||
KeyboardActionListener.NOT_A_TOUCH_COORDINATE,
|
|
||||||
KeyboardActionListener.NOT_A_TOUCH_COORDINATE);
|
|
||||||
//mLatinIME.onReleaseKey(codePoint, false);
|
//mLatinIME.onReleaseKey(codePoint, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue