summaryrefslogtreecommitdiff
path: root/chromium/plat_support
diff options
context:
space:
mode:
authorJonathan Dixon <joth@google.com>2013-05-21 17:10:33 -0700
committerJonathan Dixon <joth@google.com>2013-05-22 11:45:55 -0700
commit180eb4e3cdced9486534148b388de3250c3e78d5 (patch)
treeb1d19777e61d4923d9bd6ead735286d3f59e4cf2 /chromium/plat_support
parent1cc1c4153a26307948af9f1ee6d9cde7a7103b94 (diff)
downloadwebview-180eb4e3cdced9486534148b388de3250c3e78d5.tar.gz
Fix platsupport GetPixels() to use the top device
This should make it respect Canvas layers applied for View Alpha. Change-Id: I9559ab0f515983d072b5d07e59f4cb1325fecce8
Diffstat (limited to 'chromium/plat_support')
-rw-r--r--chromium/plat_support/graphics_utils.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/chromium/plat_support/graphics_utils.cpp b/chromium/plat_support/graphics_utils.cpp
index f0ef568..e7da2b0 100644
--- a/chromium/plat_support/graphics_utils.cpp
+++ b/chromium/plat_support/graphics_utils.cpp
@@ -50,7 +50,7 @@ struct PixelInfo : public AwPixelInfo {
AwPixelInfo* GetPixels(JNIEnv* env, jobject java_canvas) {
SkCanvas* canvas = GraphicsJNI::getNativeCanvas(env, java_canvas);
if (!canvas) return NULL;
- SkDevice* device = canvas->getDevice();
+ SkDevice* device = canvas->getTopDevice(true);
if (!device) return NULL;
const SkBitmap* bitmap = &device->accessBitmap(true);
if (!bitmap->lockPixelsAreWritable()) return NULL;