diff options
author | siva.gunturi <siva.gunturi@samsung.com> | 2015-03-31 23:42:11 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-01 06:43:05 +0000 |
commit | 7e95a121dc3382949ab1c854bcd4d95e7489d957 (patch) | |
tree | 6a1136e30d121eba3d538009ff07f0c2bc386284 /content/public/android/java | |
parent | 081ef20d521321c62353126088194624b424b1e1 (diff) | |
download | chromium_src-7e95a121dc3382949ab1c854bcd4d95e7489d957.zip chromium_src-7e95a121dc3382949ab1c854bcd4d95e7489d957.tar.gz chromium_src-7e95a121dc3382949ab1c854bcd4d95e7489d957.tar.bz2 |
Pass format as argument to getContentBitmapAsync.
getScaledContentbitmap can process and give output
in the requested format. getContentBitmapAsync should have
this support. Especially on low-end devices we may need
bitmaps with 16-bit formats.
BUG=472457
Review URL: https://codereview.chromium.org/1021863005
Cr-Commit-Position: refs/heads/master@{#323194}
Diffstat (limited to 'content/public/android/java')
-rw-r--r-- | content/public/android/java/src/org/chromium/content/browser/ContentReadbackHandler.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentReadbackHandler.java b/content/public/android/java/src/org/chromium/content/browser/ContentReadbackHandler.java index ded0664..a84e44f 100644 --- a/content/public/android/java/src/org/chromium/content/browser/ContentReadbackHandler.java +++ b/content/public/android/java/src/org/chromium/content/browser/ContentReadbackHandler.java @@ -78,10 +78,11 @@ public abstract class ContentReadbackHandler { * @param srcRect A subrect of the original content to capture. If this is empty, it will grab * the whole surface. * @param view The {@link ContentViewCore} to grab the bitmap from. + * @param config The output content bitmap configuration. * @param callback The callback to be executed after readback completes. */ public void getContentBitmapAsync(float scale, Rect srcRect, ContentViewCore view, - GetBitmapCallback callback) { + Bitmap.Config config, GetBitmapCallback callback) { if (!readyForReadback()) { callback.onFinishGetBitmap(null); return; @@ -91,7 +92,7 @@ public abstract class ContentReadbackHandler { int readbackId = mNextReadbackId++; mGetBitmapRequests.put(readbackId, callback); nativeGetContentBitmap(mNativeContentReadbackHandler, readbackId, scale, - Bitmap.Config.ARGB_8888, srcRect.top, srcRect.left, srcRect.width(), + config, srcRect.top, srcRect.left, srcRect.width(), srcRect.height(), view); } |