summaryrefslogtreecommitdiffstats
path: root/skia/ext/bitmap_platform_device_android.cc
diff options
context:
space:
mode:
authorreed@google.com <reed@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-24 20:30:35 +0000
committerreed@google.com <reed@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-24 20:30:35 +0000
commita476d6bc629e75337f1052c9c70b3a993afed0e6 (patch)
tree0327947bc5a8345e5d47e47d413c1ae839220858 /skia/ext/bitmap_platform_device_android.cc
parent923e85f5dbb8fcea66b4d4a791331b186486ac7d (diff)
downloadchromium_src-a476d6bc629e75337f1052c9c70b3a993afed0e6.zip
chromium_src-a476d6bc629e75337f1052c9c70b3a993afed0e6.tar.gz
chromium_src-a476d6bc629e75337f1052c9c70b3a993afed0e6.tar.bz2
replace setIsOpaque (deprecated) with explicit SkAlphaType
BUG= R=enne@chromium.org, jam@chromium.org, jamesr@chromium.org, thakis@chromium.org Review URL: https://codereview.chromium.org/37233002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230799 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'skia/ext/bitmap_platform_device_android.cc')
-rw-r--r--skia/ext/bitmap_platform_device_android.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/skia/ext/bitmap_platform_device_android.cc b/skia/ext/bitmap_platform_device_android.cc
index 32f447f..9d6051e 100644
--- a/skia/ext/bitmap_platform_device_android.cc
+++ b/skia/ext/bitmap_platform_device_android.cc
@@ -10,9 +10,9 @@ namespace skia {
BitmapPlatformDevice* BitmapPlatformDevice::Create(int width, int height,
bool is_opaque) {
SkBitmap bitmap;
- bitmap.setConfig(SkBitmap::kARGB_8888_Config, width, height);
+ bitmap.setConfig(SkBitmap::kARGB_8888_Config, width, height, 0,
+ is_opaque ? kOpaque_SkAlphaType : kPremul_SkAlphaType);
if (bitmap.allocPixels()) {
- bitmap.setIsOpaque(is_opaque);
// Follow the logic in SkCanvas::createDevice(), initialize the bitmap if it
// is not opaque.
if (!is_opaque)
@@ -35,13 +35,13 @@ BitmapPlatformDevice* BitmapPlatformDevice::Create(int width, int height,
bool is_opaque,
uint8_t* data) {
SkBitmap bitmap;
- bitmap.setConfig(SkBitmap::kARGB_8888_Config, width, height);
+ bitmap.setConfig(SkBitmap::kARGB_8888_Config, width, height, 0,
+ is_opaque ? kOpaque_SkAlphaType : kPremul_SkAlphaType);
if (data)
bitmap.setPixels(data);
else if (!bitmap.allocPixels())
return NULL;
- bitmap.setIsOpaque(is_opaque);
return new BitmapPlatformDevice(bitmap);
}
@@ -87,11 +87,11 @@ PlatformBitmap::~PlatformBitmap() {
}
bool PlatformBitmap::Allocate(int width, int height, bool is_opaque) {
- bitmap_.setConfig(SkBitmap::kARGB_8888_Config, width, height);
+ bitmap_.setConfig(SkBitmap::kARGB_8888_Config, width, height, 0,
+ is_opaque ? kOpaque_SkAlphaType : kPremul_SkAlphaType);
if (!bitmap_.allocPixels())
return false;
- bitmap_.setIsOpaque(is_opaque);
surface_ = bitmap_.getPixels();
return true;
}