summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Raph Levien <raph@google.com> 2015-06-03 18:04:02 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2015-06-03 18:04:10 +0000
commite7934a6576187486e6474aba28b14001afd7422c (patch)
tree95ae2f7e6c0712d7273608f2398c1ddd4fbf2dc4
parent844fbff80c72771d21ddabf13de8fe91312c3cd6 (diff)
parent36ff86c9a3d61dfab43b7f35631bf86d65150252 (diff)
Merge "Apply contextStart consistently in getRunAdvance" into mnc-dev
-rw-r--r--core/jni/android/graphics/Paint.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/jni/android/graphics/Paint.cpp b/core/jni/android/graphics/Paint.cpp
index 63395edde526..d14fc0f7e3fb 100644
--- a/core/jni/android/graphics/Paint.cpp
+++ b/core/jni/android/graphics/Paint.cpp
@@ -1055,7 +1055,8 @@ public:
// TODO performance: optimize JNI array access
jchar* textArray = env->GetCharArrayElements(text, NULL);
jfloat result = doRunAdvance(paint, typeface, textArray + contextStart,
- start - contextStart, end - start, contextEnd - contextStart, isRtl, offset);
+ start - contextStart, end - start, contextEnd - contextStart, isRtl,
+ offset - contextStart);
env->ReleaseCharArrayElements(text, textArray, JNI_ABORT);
return result;
}