Loading core/jni/Android.mk +2 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,8 @@ endif LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES LOCAL_CFLAGS += -DU_USING_ICU_NAMESPACE=0 LOCAL_SRC_FILES:= \ AndroidRuntime.cpp \ com_android_internal_content_NativeLibraryHelper.cpp \ Loading core/jni/android_text_StaticLayout.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ namespace android { class ScopedBreakIterator { public: ScopedBreakIterator(JNIEnv* env, BreakIterator* breakIterator, jcharArray inputText, ScopedBreakIterator(JNIEnv* env, icu::BreakIterator* breakIterator, jcharArray inputText, jint length) : mBreakIterator(breakIterator), mChars(env, inputText) { UErrorCode status = U_ZERO_ERROR; mUText = utext_openUChars(NULL, mChars.get(), length, &status); Loading @@ -41,7 +41,7 @@ class ScopedBreakIterator { mBreakIterator->setText(mUText, status); } inline BreakIterator* operator->() { inline icu::BreakIterator* operator->() { return mBreakIterator; } Loading @@ -50,7 +50,7 @@ class ScopedBreakIterator { delete mBreakIterator; } private: BreakIterator* mBreakIterator; icu::BreakIterator* mBreakIterator; ScopedCharArrayRO mChars; UText* mUText; Loading @@ -68,14 +68,14 @@ static jintArray nLineBreakOpportunities(JNIEnv* env, jclass, jstring javaLocale ScopedIcuLocale icuLocale(env, javaLocaleName); if (icuLocale.valid()) { UErrorCode status = U_ZERO_ERROR; BreakIterator* it = BreakIterator::createLineInstance(icuLocale.locale(), status); icu::BreakIterator* it = icu::BreakIterator::createLineInstance(icuLocale.locale(), status); if (!U_SUCCESS(status) || it == NULL) { if (it) { delete it; } } else { ScopedBreakIterator breakIterator(env, it, inputText, length); for (int loc = breakIterator->first(); loc != BreakIterator::DONE; for (int loc = breakIterator->first(); loc != icu::BreakIterator::DONE; loc = breakIterator->next()) { breaks.push_back(loc); } Loading Loading
core/jni/Android.mk +2 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,8 @@ endif LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES LOCAL_CFLAGS += -DU_USING_ICU_NAMESPACE=0 LOCAL_SRC_FILES:= \ AndroidRuntime.cpp \ com_android_internal_content_NativeLibraryHelper.cpp \ Loading
core/jni/android_text_StaticLayout.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ namespace android { class ScopedBreakIterator { public: ScopedBreakIterator(JNIEnv* env, BreakIterator* breakIterator, jcharArray inputText, ScopedBreakIterator(JNIEnv* env, icu::BreakIterator* breakIterator, jcharArray inputText, jint length) : mBreakIterator(breakIterator), mChars(env, inputText) { UErrorCode status = U_ZERO_ERROR; mUText = utext_openUChars(NULL, mChars.get(), length, &status); Loading @@ -41,7 +41,7 @@ class ScopedBreakIterator { mBreakIterator->setText(mUText, status); } inline BreakIterator* operator->() { inline icu::BreakIterator* operator->() { return mBreakIterator; } Loading @@ -50,7 +50,7 @@ class ScopedBreakIterator { delete mBreakIterator; } private: BreakIterator* mBreakIterator; icu::BreakIterator* mBreakIterator; ScopedCharArrayRO mChars; UText* mUText; Loading @@ -68,14 +68,14 @@ static jintArray nLineBreakOpportunities(JNIEnv* env, jclass, jstring javaLocale ScopedIcuLocale icuLocale(env, javaLocaleName); if (icuLocale.valid()) { UErrorCode status = U_ZERO_ERROR; BreakIterator* it = BreakIterator::createLineInstance(icuLocale.locale(), status); icu::BreakIterator* it = icu::BreakIterator::createLineInstance(icuLocale.locale(), status); if (!U_SUCCESS(status) || it == NULL) { if (it) { delete it; } } else { ScopedBreakIterator breakIterator(env, it, inputText, length); for (int loc = breakIterator->first(); loc != BreakIterator::DONE; for (int loc = breakIterator->first(); loc != icu::BreakIterator::DONE; loc = breakIterator->next()) { breaks.push_back(loc); } Loading