diff options
author | Jean-Baptiste Queru <jbq@google.com> | 2011-06-24 11:13:42 -0700 |
---|---|---|
committer | Android Code Review <code-review@android.com> | 2011-06-24 11:13:42 -0700 |
commit | 4fea5373d350f5d855408ffaa41206b8fa743c55 (patch) | |
tree | 8fc3c4703c2e92b8f414df717a8d7a91762b9afa | |
parent | f458d5fdb8a48747d6fdd5fd0d0a44a6a8ed89e9 (diff) | |
parent | 2305ac9e4a262ed09fd034ae417e9b1dda4c0ccb (diff) | |
download | base-android-sdk-adt_r12.tar.gz |
Merge "Add WEBP to the list of Image formats that support Compression."android-sdk-adt_r12
-rw-r--r-- | core/jni/android/graphics/Bitmap.cpp | 7 | ||||
-rw-r--r-- | graphics/java/android/graphics/Bitmap.java | 3 |
2 files changed, 7 insertions, 3 deletions
diff --git a/core/jni/android/graphics/Bitmap.cpp b/core/jni/android/graphics/Bitmap.cpp index 083e3b126ca9..56f1ebf351ef 100644 --- a/core/jni/android/graphics/Bitmap.cpp +++ b/core/jni/android/graphics/Bitmap.cpp @@ -261,7 +261,8 @@ static void Bitmap_recycle(JNIEnv* env, jobject, SkBitmap* bitmap) { // These must match the int values in Bitmap.java
enum JavaEncodeFormat {
kJPEG_JavaEncodeFormat = 0,
- kPNG_JavaEncodeFormat = 1
+ kPNG_JavaEncodeFormat = 1,
+ kWEBP_JavaEncodeFormat = 2
};
static bool Bitmap_compress(JNIEnv* env, jobject clazz, SkBitmap* bitmap,
@@ -276,6 +277,9 @@ static bool Bitmap_compress(JNIEnv* env, jobject clazz, SkBitmap* bitmap, case kPNG_JavaEncodeFormat:
fm = SkImageEncoder::kPNG_Type;
break;
+ case kWEBP_JavaEncodeFormat:
+ fm = SkImageEncoder::kWEBP_Type;
+ break;
default:
return false;
}
@@ -626,4 +630,3 @@ int register_android_graphics_Bitmap(JNIEnv* env) return android::AndroidRuntime::registerNativeMethods(env, kClassPathName,
gBitmapMethods, SK_ARRAY_COUNT(gBitmapMethods));
}
-
diff --git a/graphics/java/android/graphics/Bitmap.java b/graphics/java/android/graphics/Bitmap.java index dd83c3bfafba..a9ac1d39fb1f 100644 --- a/graphics/java/android/graphics/Bitmap.java +++ b/graphics/java/android/graphics/Bitmap.java @@ -546,7 +546,8 @@ public final class Bitmap implements Parcelable { */ public enum CompressFormat { JPEG (0), - PNG (1); + PNG (1), + WEBP (2); CompressFormat(int nativeInt) { this.nativeInt = nativeInt; |