diff --git a/core/jni/android_view_RenderNodeAnimator.cpp b/core/jni/android_view_RenderNodeAnimator.cpp index 35cdf60db0a84..b92c992b56bc7 100644 --- a/core/jni/android_view_RenderNodeAnimator.cpp +++ b/core/jni/android_view_RenderNodeAnimator.cpp @@ -37,6 +37,8 @@ static struct { jmethodID callOnFinished; } gRenderNodeAnimatorClassInfo; +#ifdef USE_OPENGL_RENDERER + static JNIEnv* getEnv(JavaVM* vm) { JNIEnv* env; if (vm->GetEnv(reinterpret_cast(&env), JNI_VERSION_1_6) != JNI_OK) { @@ -93,6 +95,8 @@ static void unref(JNIEnv* env, jobject clazz, jlong objPtr) { obj->decStrong(0); } +#endif + // ---------------------------------------------------------------------------- // JNI Glue // ---------------------------------------------------------------------------- @@ -100,9 +104,11 @@ static void unref(JNIEnv* env, jobject clazz, jlong objPtr) { const char* const kClassPathName = "android/view/RenderNodeAnimator"; static JNINativeMethod gMethods[] = { +#ifdef USE_OPENGL_RENDERER { "nCreateAnimator", "(Ljava/lang/ref/WeakReference;IIF)J", (void*) createAnimator }, { "nSetDuration", "(JI)V", (void*) setDuration }, { "nUnref", "(J)V", (void*) unref }, +#endif }; #define FIND_CLASS(var, className) \ diff --git a/core/jni/android_view_RenderNodeAnimator.h b/core/jni/android_view_RenderNodeAnimator.h index d84003fd89250..760ca91f7d22f 100644 --- a/core/jni/android_view_RenderNodeAnimator.h +++ b/core/jni/android_view_RenderNodeAnimator.h @@ -16,6 +16,8 @@ #include "jni.h" +#ifdef USE_OPENGL_RENDERER + #include namespace android { @@ -34,3 +36,5 @@ private: }; } + +#endif