diff options
author | trchen@chromium.org <trchen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-24 23:35:13 +0000 |
---|---|---|
committer | trchen@chromium.org <trchen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-24 23:35:13 +0000 |
commit | 378201f76d328c5bd1abfeff670552f421e50620 (patch) | |
tree | 5660172ee1eb1afe443f39dc3ce56207d34c161a /ui/android | |
parent | 3a674e6e7493a9214bb26952cad2d65b2018bda6 (diff) | |
download | chromium_src-378201f76d328c5bd1abfeff670552f421e50620.zip chromium_src-378201f76d328c5bd1abfeff670552f421e50620.tar.gz chromium_src-378201f76d328c5bd1abfeff670552f421e50620.tar.bz2 |
JavaBitmap class JNI clean up, add new functionality
Replaces hard-coded JNI with generated JNI.
Add function to decode drawable resource from Android Framework.
BUG=
Review URL: https://chromiumcodereview.appspot.com/10958058
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158445 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/android')
-rw-r--r-- | ui/android/java/src/org/chromium/ui/gfx/BitmapHelper.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ui/android/java/src/org/chromium/ui/gfx/BitmapHelper.java b/ui/android/java/src/org/chromium/ui/gfx/BitmapHelper.java new file mode 100644 index 0000000..5e237f7 --- /dev/null +++ b/ui/android/java/src/org/chromium/ui/gfx/BitmapHelper.java @@ -0,0 +1,27 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.ui.gfx; + +import android.content.res.Resources; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import org.chromium.base.CalledByNative; +import org.chromium.base.JNINamespace; + +@JNINamespace("ui") +public class BitmapHelper { + @CalledByNative + public static Bitmap createBitmap(int width, int height) { + return Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); + } + + @CalledByNative + public static Bitmap decodeDrawableResource(String name) { + Resources res = Resources.getSystem(); + int resource_id = res.getIdentifier(name, null, null); + + return BitmapFactory.decodeResource(res, resource_id); + } +} |