diff options
author | 2014-05-08 12:31:04 +0900 | |
---|---|---|
committer | 2014-05-08 12:31:04 +0900 | |
commit | 1471fbad66f68a06494ac3efea5d9d16ea46b322 (patch) | |
tree | 630038ff6a41ac0bf9cc01d2bda1e8d94b5f38e1 /native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp | |
parent | 04348c3637253956109a0e75b4d61713c2830390 (diff) | |
download | latinime-1471fbad66f68a06494ac3efea5d9d16ea46b322.tar.gz latinime-1471fbad66f68a06494ac3efea5d9d16ea46b322.tar.xz latinime-1471fbad66f68a06494ac3efea5d9d16ea46b322.zip |
Extend jni interface for dictionary migration.
Bug: 13406708
Change-Id: Iadad6df296467d0e5b631fba4a409d53c8a5a6f2
Diffstat (limited to '')
-rw-r--r-- | native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp index 9016cae69..8648d8dde 100644 --- a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp +++ b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp @@ -489,6 +489,16 @@ static bool latinime_BinaryDictionary_isCorruptedNative(JNIEnv *env, jclass claz return dictionary->getDictionaryStructurePolicy()->isCorrupted(); } +static bool latinime_BinaryDictionary_migrateNative(JNIEnv *env, jclass clazz, jlong dict, + jstring dictFilePath, jlong newFormatVersion) { + Dictionary *dictionary = reinterpret_cast<Dictionary *>(dict); + if (!dictionary) { + return false; + } + // TODO: Implement. + return false; +} + static const JNINativeMethod sMethods[] = { { const_cast<char *>("openNative"), @@ -591,6 +601,11 @@ static const JNINativeMethod sMethods[] = { const_cast<char *>("isCorruptedNative"), const_cast<char *>("(J)Z"), reinterpret_cast<void *>(latinime_BinaryDictionary_isCorruptedNative) + }, + { + const_cast<char *>("migrateNative"), + const_cast<char *>("(JLjava/lang/String;J)Z"), + reinterpret_cast<void *>(latinime_BinaryDictionary_migrateNative) } }; |