summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2011-06-24 11:13:42 -0700
committerAndroid Code Review <code-review@android.com>2011-06-24 11:13:42 -0700
commit4fea5373d350f5d855408ffaa41206b8fa743c55 (patch)
tree8fc3c4703c2e92b8f414df717a8d7a91762b9afa
parentf458d5fdb8a48747d6fdd5fd0d0a44a6a8ed89e9 (diff)
parent2305ac9e4a262ed09fd034ae417e9b1dda4c0ccb (diff)
downloadbase-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.cpp7
-rw-r--r--graphics/java/android/graphics/Bitmap.java3
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;