diff options
author | Chris Loer <chris.loer@gmail.com> | 2018-06-27 15:01:54 -0700 |
---|---|---|
committer | Chris Loer <chris.loer@mapbox.com> | 2018-07-03 10:03:05 -0700 |
commit | 11c333672f9823a1951eb3f0a46813eb9b302e98 (patch) | |
tree | e09a2c21089cab22d19865c46f4ec35a3582a699 /platform/android/src/jni.cpp | |
parent | cb1328d1d049d5ac7376d4bd07c3b08f2c5f7c7a (diff) | |
download | qtlocation-mapboxgl-11c333672f9823a1951eb3f0a46813eb9b302e98.tar.gz |
[android] Android "collator" implementation
- Uses java.text.Collator for comparison
- Uses java.util.Locale for locale loading
- Uses LanguageTag for BCP 47 parsing
- Falls back to non-locale-aware nunicode/default comparison for case-sensitive/diacritic-insensitive.
- Testing these changes depends on running Android render tests
- "collator" is not yet exposed in the SDK bindings.
Diffstat (limited to 'platform/android/src/jni.cpp')
-rwxr-xr-x | platform/android/src/jni.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/android/src/jni.cpp b/platform/android/src/jni.cpp index 2f6ed96ab0..beb2c14eb3 100755 --- a/platform/android/src/jni.cpp +++ b/platform/android/src/jni.cpp @@ -46,6 +46,7 @@ #include "style/light.hpp" #include "snapshotter/map_snapshotter.hpp" #include "snapshotter/map_snapshot.hpp" +#include "text/collator_jni.hpp" #include "text/local_glyph_rasterizer_jni.hpp" #include "java/lang.hpp" @@ -188,6 +189,8 @@ void registerNatives(JavaVM *vm) { // text LocalGlyphRasterizer::registerNative(env); + Locale::registerNative(env); + Collator::registerNative(env); } } // namespace android |