Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(229)

Unified Diff: ui/gfx/android/java_bitmap.h

Issue 1519243002: Remove many unused files from //skia/ext (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gfx/android/gfx_jni_registrar.cc ('k') | ui/gfx/android/java_bitmap.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gfx/android/java_bitmap.h
diff --git a/ui/gfx/android/java_bitmap.h b/ui/gfx/android/java_bitmap.h
deleted file mode 100644
index 546bf4057a5a9f8488629851c359f68f4ee2cebc..0000000000000000000000000000000000000000
--- a/ui/gfx/android/java_bitmap.h
+++ /dev/null
@@ -1,83 +0,0 @@
-// 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.
-
-#ifndef UI_GFX_ANDROID_JAVA_BITMAP_H_
-#define UI_GFX_ANDROID_JAVA_BITMAP_H_
-
-#include <jni.h>
-
-#include "base/android/scoped_java_ref.h"
-#include "third_party/skia/include/core/SkBitmap.h"
-#include "ui/gfx/size.h"
-
-namespace gfx {
-
-// A Java counterpart will be generated for this enum.
-// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.ui.gfx
-enum BitmapFormat {
- BITMAP_FORMAT_NO_CONFIG,
- BITMAP_FORMAT_ALPHA_8,
- BITMAP_FORMAT_ARGB_4444,
- BITMAP_FORMAT_ARGB_8888,
- BITMAP_FORMAT_RGB_565,
-};
-
-// This class wraps a JNI AndroidBitmap object to make it easier to use. It
-// handles locking and unlocking of the underlying pixels, along with wrapping
-// various JNI methods.
-class GFX_EXPORT JavaBitmap {
- public:
- explicit JavaBitmap(jobject bitmap);
- ~JavaBitmap();
-
- inline void* pixels() { return pixels_; }
- inline const void* pixels() const { return pixels_; }
- inline const gfx::Size& size() const { return size_; }
- // Formats are in android/bitmap.h; e.g. ANDROID_BITMAP_FORMAT_RGBA_8888
- inline int format() const { return format_; }
- inline uint32_t stride() const { return stride_; }
-
- // Registers methods with JNI and returns true if succeeded.
- static bool RegisterJavaBitmap(JNIEnv* env);
-
- private:
- jobject bitmap_;
- void* pixels_;
- gfx::Size size_;
- int format_;
- uint32_t stride_;
-
- DISALLOW_COPY_AND_ASSIGN(JavaBitmap);
-};
-
-// Allocates a Java-backed bitmap (android.graphics.Bitmap) with the given
-// (non-empty!) size and color type.
-GFX_EXPORT base::android::ScopedJavaLocalRef<jobject> CreateJavaBitmap(
- int width,
- int height,
- SkColorType color_type);
-
-// Loads an SkBitmap from the provided drawable resource identifier (e.g.,
-// android:drawable/overscroll_glow). If the resource loads successfully, it
-// will be integrally scaled down, preserving aspect ratio, to a size no smaller
-// than |size|. Otherwise, an empty bitmap is returned.
-GFX_EXPORT SkBitmap
- CreateSkBitmapFromAndroidResource(const char* name, gfx::Size size);
-
-// Converts |skbitmap| to a Java-backed bitmap (android.graphics.Bitmap).
-// Note: |skbitmap| is assumed to be non-null, non-empty and one of RGBA_8888 or
-// RGB_565 formats.
-GFX_EXPORT base::android::ScopedJavaLocalRef<jobject> ConvertToJavaBitmap(
- const SkBitmap* skbitmap);
-
-// Converts |bitmap| to an SkBitmap of the same size and format.
-// Note: |jbitmap| is assumed to be non-null, non-empty and of format RGBA_8888.
-GFX_EXPORT SkBitmap CreateSkBitmapFromJavaBitmap(const JavaBitmap& jbitmap);
-
-// Returns a Skia color type value for the requested input java Bitmap.Config.
-GFX_EXPORT SkColorType ConvertToSkiaColorType(jobject jbitmap_config);
-
-} // namespace gfx
-
-#endif // UI_GFX_ANDROID_JAVA_BITMAP_H_
« no previous file with comments | « ui/gfx/android/gfx_jni_registrar.cc ('k') | ui/gfx/android/java_bitmap.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698