summaryrefslogtreecommitdiffstats
path: root/graphics/java/android/graphics/ColorFilter.java
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2013-08-19 17:42:51 -0700
committerRomain Guy <romainguy@google.com>2013-08-19 18:18:00 -0700
commit13656743cc21bac43676568314366497346713ee (patch)
tree38e4547d5669b5d43c6482bb7372b6dab9b334d4 /graphics/java/android/graphics/ColorFilter.java
parent0c5e72127b7c002c9e9e7facf65b9c2e41c99556 (diff)
downloadframeworks_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.java14
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);
}