DO NOT MERGE Fix several bad function definitions.
We claim these functions want jlong as input (8 bytes wide)
but the definitions use pointer types or jints
(4 bytes wide for 32 bit).
bug: 12890271
(cherry picked from 047b938f71)
Change-Id: I6ce506131780d7cdeb05df9a7b8322f5494eeab2
This commit is contained in:
committed by
Adam Hampson
parent
d10b654315
commit
5a7468f598
@@ -321,9 +321,10 @@ public:
|
||||
}
|
||||
|
||||
static jboolean clipPath(JNIEnv* env, jobject, jlong canvasHandle,
|
||||
SkPath* path, jint op) {
|
||||
jlong pathHandle, jint op) {
|
||||
SkCanvas* canvas = reinterpret_cast<SkCanvas*>(canvasHandle);
|
||||
bool result = canvas->clipPath(*path, static_cast<SkRegion::Op>(op));
|
||||
bool result = canvas->clipPath(*reinterpret_cast<SkPath*>(pathHandle),
|
||||
static_cast<SkRegion::Op>(op));
|
||||
return result ? JNI_TRUE : JNI_FALSE;
|
||||
}
|
||||
|
||||
@@ -336,9 +337,9 @@ public:
|
||||
}
|
||||
|
||||
static void setDrawFilter(JNIEnv* env, jobject, jlong canvasHandle,
|
||||
SkDrawFilter* filter) {
|
||||
jlong filterHandle) {
|
||||
SkCanvas* canvas = reinterpret_cast<SkCanvas*>(canvasHandle);
|
||||
canvas->setDrawFilter(filter);
|
||||
canvas->setDrawFilter(reinterpret_cast<SkDrawFilter*>(filterHandle));
|
||||
}
|
||||
|
||||
static jboolean quickReject__RectF(JNIEnv* env, jobject, jlong canvasHandle,
|
||||
@@ -350,9 +351,9 @@ public:
|
||||
}
|
||||
|
||||
static jboolean quickReject__Path(JNIEnv* env, jobject, jlong canvasHandle,
|
||||
SkPath* path) {
|
||||
jlong pathHandle) {
|
||||
SkCanvas* canvas = reinterpret_cast<SkCanvas*>(canvasHandle);
|
||||
bool result = canvas->quickReject(*path);
|
||||
bool result = canvas->quickReject(*reinterpret_cast<SkPath*>(pathHandle));
|
||||
return result ? JNI_TRUE : JNI_FALSE;
|
||||
}
|
||||
|
||||
|
||||
@@ -216,9 +216,9 @@ static jint android_view_GLES20Canvas_callDrawGLFunction(JNIEnv* env, jobject cl
|
||||
}
|
||||
|
||||
static void android_view_GLES20Canvas_detachFunctor(JNIEnv* env,
|
||||
jobject clazz, jlong rendererHandle, jlong functorHandle) {
|
||||
OpenGLRenderer* renderer = reinterpret_cast<OpenGLRenderer*>(rendererHandle);
|
||||
Functor* functor = reinterpret_cast<Functor*>(functorHandle);
|
||||
jobject clazz, jlong rendererPtr, jlong functorPtr) {
|
||||
OpenGLRenderer* renderer = reinterpret_cast<OpenGLRenderer*>(rendererPtr);
|
||||
Functor* functor = reinterpret_cast<Functor*>(functorPtr);
|
||||
renderer->detachFunctor(functor);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user