Transform the whitelist suggestion like the others (A4)
...instead of having a different code path
Change-Id: Icd177e2151e45d25300000d4b63d4fba1f52b6a8
diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java
index a1f1ea4..5526e5d 100644
--- a/java/src/com/android/inputmethod/latin/Suggest.java
+++ b/java/src/com/android/inputmethod/latin/Suggest.java
@@ -249,8 +249,8 @@
transformedWordInfo.mSourceDict);
}
- final CharSequence whitelistedWord = capitalizeWord(isAllUpperCase,
- isFirstCharCapitalized, mWhiteListDictionary.getWhitelistedWord(consideredWord));
+ final CharSequence whitelistedWord =
+ mWhiteListDictionary.getWhitelistedWord(consideredWord);
final boolean hasAutoCorrection;
if (isCorrectionEnabled) {
@@ -267,20 +267,11 @@
if (whitelistedWord != null) {
final SuggestedWordInfo whitelistSuggestion;
- if (trailingSingleQuotesCount > 0) {
- final StringBuilder sb = new StringBuilder(whitelistedWord);
- for (int i = trailingSingleQuotesCount - 1; i >= 0; --i) {
- sb.appendCodePoint(Keyboard.CODE_SINGLE_QUOTE);
- }
- whitelistSuggestion = new SuggestedWordInfo(sb.toString(),
- SuggestedWordInfo.MAX_SCORE, SuggestedWordInfo.KIND_WHITELIST,
- Dictionary.TYPE_WHITELIST);
- } else {
- whitelistSuggestion = new SuggestedWordInfo(whitelistedWord,
- SuggestedWordInfo.MAX_SCORE, SuggestedWordInfo.KIND_WHITELIST,
- Dictionary.TYPE_WHITELIST);
- }
- suggestionsContainer.add(0, whitelistSuggestion);
+ whitelistSuggestion = new SuggestedWordInfo(whitelistedWord,
+ SuggestedWordInfo.MAX_SCORE, SuggestedWordInfo.KIND_WHITELIST,
+ Dictionary.TYPE_WHITELIST);
+ suggestionsContainer.add(0, getTransformedSuggestedWordInfo(whitelistSuggestion,
+ mLocale, isAllUpperCase, isFirstCharCapitalized, trailingSingleQuotesCount));
}
if (!isPrediction) {