diff options
author | Romain Guy <romainguy@google.com> | 2013-08-19 17:42:51 -0700 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2013-08-19 18:18:00 -0700 |
commit | 13656743cc21bac43676568314366497346713ee (patch) | |
tree | 38e4547d5669b5d43c6482bb7372b6dab9b334d4 /graphics/java/android/graphics/ColorFilter.java | |
parent | 0c5e72127b7c002c9e9e7facf65b9c2e41c99556 (diff) | |
download | frameworks_base-13656743cc21bac43676568314366497346713ee.zip frameworks_base-13656743cc21bac43676568314366497346713ee.tar.gz frameworks_base-13656743cc21bac43676568314366497346713ee.tar.bz2 |
Make color filters mutable
Change-Id: I3d035d24a75e09db13d136a22bd7dbd326d0ce36
Diffstat (limited to 'graphics/java/android/graphics/ColorFilter.java')
-rw-r--r-- | graphics/java/android/graphics/ColorFilter.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/graphics/java/android/graphics/ColorFilter.java b/graphics/java/android/graphics/ColorFilter.java index e5cf830..8e0af77 100644 --- a/graphics/java/android/graphics/ColorFilter.java +++ b/graphics/java/android/graphics/ColorFilter.java @@ -21,22 +21,30 @@ package android.graphics; - +/** + * A color filter can be used with a {@link Paint} to modify the color of + * each pixel drawn with that paint. This is an abstract class that should + * never be used directly. + */ public class ColorFilter { + // Holds the pointer to the native SkColorFilter instance int native_instance; /** + * Holds the pointer to the native SkiaColorFilter instance, from libhwui. + * * @hide */ public int nativeColorFilter; + @Override protected void finalize() throws Throwable { try { super.finalize(); } finally { - finalizer(native_instance, nativeColorFilter); + destroyFilter(native_instance, nativeColorFilter); } } - private static native void finalizer(int native_instance, int nativeColorFilter); + static native void destroyFilter(int native_instance, int nativeColorFilter); } |