diff options
author | Chris Craik <ccraik@google.com> | 2014-03-03 16:05:42 -0800 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2014-03-03 16:16:19 -0800 |
commit | 5be83edd15e11420287cc0af93a95d5a6dfae68f (patch) | |
tree | 535ceb96d6cb3009cb49f376b28b95ab04663653 /core/jni/android/graphics | |
parent | adbd2ba1bcc222ce47e24d0db180bb85eefae371 (diff) | |
download | frameworks_base-5be83edd15e11420287cc0af93a95d5a6dfae68f.zip frameworks_base-5be83edd15e11420287cc0af93a95d5a6dfae68f.tar.gz frameworks_base-5be83edd15e11420287cc0af93a95d5a6dfae68f.tar.bz2 |
Add Path.isConvex, and force View outlines to be convex
Change-Id: Idf3f1ee44240d77f7a7ddd0da898da8aa5d41864
Diffstat (limited to 'core/jni/android/graphics')
-rw-r--r-- | core/jni/android/graphics/Path.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/jni/android/graphics/Path.cpp b/core/jni/android/graphics/Path.cpp index 429f177..e580d36 100644 --- a/core/jni/android/graphics/Path.cpp +++ b/core/jni/android/graphics/Path.cpp @@ -72,11 +72,16 @@ public: *dst = *src; } + static jboolean isConvex(JNIEnv* env, jobject clazz, jlong objHandle) { + SkPath* obj = reinterpret_cast<SkPath*>(objHandle); + return obj->isConvex(); + } + static jint getFillType(JNIEnv* env, jobject clazz, jlong objHandle) { SkPath* obj = reinterpret_cast<SkPath*>(objHandle); return obj->getFillType(); } - + static void setFillType(JNIEnv* env, jobject clazz, jlong pathHandle, jint ftHandle) { SkPath* path = reinterpret_cast<SkPath*>(pathHandle); SkPath::FillType ft = static_cast<SkPath::FillType>(ftHandle); @@ -524,6 +529,7 @@ static JNINativeMethod methods[] = { {"native_reset","(J)V", (void*) SkPathGlue::reset}, {"native_rewind","(J)V", (void*) SkPathGlue::rewind}, {"native_set","(JJ)V", (void*) SkPathGlue::assign}, + {"native_isConvex","(J)Z", (void*) SkPathGlue::isConvex}, {"native_getFillType","(J)I", (void*) SkPathGlue::getFillType}, {"native_setFillType","(JI)V", (void*) SkPathGlue::setFillType}, {"native_isEmpty","(J)Z", (void*) SkPathGlue::isEmpty}, |