diff options
Diffstat (limited to 'graphics/java/android')
4 files changed, 7 insertions, 17 deletions
diff --git a/graphics/java/android/graphics/ColorFilter.java b/graphics/java/android/graphics/ColorFilter.java index d3c1974..4838aa0 100644 --- a/graphics/java/android/graphics/ColorFilter.java +++ b/graphics/java/android/graphics/ColorFilter.java @@ -27,24 +27,21 @@ package android.graphics; * never be used directly. */ public class ColorFilter { - // Holds the pointer to the native SkColorFilter instance - long native_instance; - /** - * Holds the pointer to the native SkiaColorFilter instance, from libhwui. + * Holds the pointer to the native SkColorFilter instance. * * @hide */ - public long nativeColorFilter; + public long native_instance; @Override protected void finalize() throws Throwable { try { super.finalize(); } finally { - destroyFilter(native_instance, nativeColorFilter); + destroyFilter(native_instance); } } - static native void destroyFilter(long native_instance, long nativeColorFilter); + static native void destroyFilter(long native_instance); } diff --git a/graphics/java/android/graphics/ColorMatrixColorFilter.java b/graphics/java/android/graphics/ColorMatrixColorFilter.java index 3f7331d..7822c41 100644 --- a/graphics/java/android/graphics/ColorMatrixColorFilter.java +++ b/graphics/java/android/graphics/ColorMatrixColorFilter.java @@ -114,11 +114,9 @@ public class ColorMatrixColorFilter extends ColorFilter { private void update() { final float[] colorMatrix = mMatrix.getArray(); - destroyFilter(native_instance, nativeColorFilter); + destroyFilter(native_instance); native_instance = nativeColorMatrixFilter(colorMatrix); - nativeColorFilter = nColorMatrixFilter(native_instance, colorMatrix); } private static native long nativeColorMatrixFilter(float[] array); - private static native long nColorMatrixFilter(long nativeFilter, float[] array); } diff --git a/graphics/java/android/graphics/LightingColorFilter.java b/graphics/java/android/graphics/LightingColorFilter.java index 5829edf..70a3fe8 100644 --- a/graphics/java/android/graphics/LightingColorFilter.java +++ b/graphics/java/android/graphics/LightingColorFilter.java @@ -99,11 +99,9 @@ public class LightingColorFilter extends ColorFilter { } private void update() { - destroyFilter(native_instance, nativeColorFilter); + destroyFilter(native_instance); native_instance = native_CreateLightingFilter(mMul, mAdd); - nativeColorFilter = nCreateLightingFilter(native_instance, mMul, mAdd); } private static native long native_CreateLightingFilter(int mul, int add); - private static native long nCreateLightingFilter(long nativeFilter, int mul, int add); } diff --git a/graphics/java/android/graphics/PorterDuffColorFilter.java b/graphics/java/android/graphics/PorterDuffColorFilter.java index 93fc1c7..c078c1c 100644 --- a/graphics/java/android/graphics/PorterDuffColorFilter.java +++ b/graphics/java/android/graphics/PorterDuffColorFilter.java @@ -91,12 +91,9 @@ public class PorterDuffColorFilter extends ColorFilter { } private void update() { - destroyFilter(native_instance, nativeColorFilter); + destroyFilter(native_instance); native_instance = native_CreatePorterDuffFilter(mColor, mMode.nativeInt); - nativeColorFilter = nCreatePorterDuffFilter(native_instance, mColor, mMode.nativeInt); } private static native long native_CreatePorterDuffFilter(int srcColor, int porterDuffMode); - private static native long nCreatePorterDuffFilter(long nativeFilter, int srcColor, - int porterDuffMode); } |