aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/DicTraverseSession.java
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2013-09-12 18:47:56 +0900
committerKeisuke Kuroyanagi <ksk@google.com>2013-09-12 18:47:56 +0900
commit4c2767857a02c9cf18a9579aa0391fd09b3fe411 (patch)
treea5830f208855739f325b842642d3118b7e9aa9e5 /java/src/com/android/inputmethod/latin/DicTraverseSession.java
parentbe470f06e48e40a0def32e0f34e3ca48113937b5 (diff)
downloadlatinime-4c2767857a02c9cf18a9579aa0391fd09b3fe411.tar.gz
latinime-4c2767857a02c9cf18a9579aa0391fd09b3fe411.tar.xz
latinime-4c2767857a02c9cf18a9579aa0391fd09b3fe411.zip
Change cache capacity depending on the dictionary size.
Bug: 10699291 Change-Id: I7042d4c1307da2d991d4dd10d637f18026acb996
Diffstat (limited to 'java/src/com/android/inputmethod/latin/DicTraverseSession.java')
-rw-r--r--java/src/com/android/inputmethod/latin/DicTraverseSession.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/latin/DicTraverseSession.java b/java/src/com/android/inputmethod/latin/DicTraverseSession.java
index 45b281318..8d295adee 100644
--- a/java/src/com/android/inputmethod/latin/DicTraverseSession.java
+++ b/java/src/com/android/inputmethod/latin/DicTraverseSession.java
@@ -25,16 +25,16 @@ public final class DicTraverseSession {
JniUtils.loadNativeLibrary();
}
- private static native long setDicTraverseSessionNative(String locale);
+ private static native long setDicTraverseSessionNative(String locale, long dictSize);
private static native void initDicTraverseSessionNative(long nativeDicTraverseSession,
long dictionary, int[] previousWord, int previousWordLength);
private static native void releaseDicTraverseSessionNative(long nativeDicTraverseSession);
private long mNativeDicTraverseSession;
- public DicTraverseSession(Locale locale, long dictionary) {
+ public DicTraverseSession(Locale locale, long dictionary, long dictSize) {
mNativeDicTraverseSession = createNativeDicTraverseSession(
- locale != null ? locale.toString() : "");
+ locale != null ? locale.toString() : "", dictSize);
initSession(dictionary);
}
@@ -51,8 +51,8 @@ public final class DicTraverseSession {
mNativeDicTraverseSession, dictionary, previousWord, previousWordLength);
}
- private final long createNativeDicTraverseSession(String locale) {
- return setDicTraverseSessionNative(locale);
+ private final long createNativeDicTraverseSession(String locale, long dictSize) {
+ return setDicTraverseSessionNative(locale, dictSize);
}
private void closeInternal() {