Chromium Code Reviews| Index: content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
| index 35faeabf52f5eef1111967a869a249e58a3b1072..db8c14a491c798beef6f82439599cbcaf733dae6 100644 |
| --- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
| +++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
| @@ -68,6 +68,7 @@ import org.chromium.ui.ViewAndroidDelegate; |
| import org.chromium.ui.WindowAndroid; |
| import org.chromium.ui.gfx.DeviceDisplayInfo; |
| +import java.io.ByteArrayOutputStream; |
| import java.lang.annotation.Annotation; |
| import java.lang.reflect.Field; |
| import java.util.Arrays; |
| @@ -317,6 +318,16 @@ import java.util.Map; |
| } |
| } |
| + @CalledByNative |
| + private byte[] grabSnapshot() { |
| + Bitmap bitmap = getBitmap(); |
| + if (bitmap == null) |
| + return null; |
| + ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
| + bitmap.compress(Bitmap.CompressFormat.PNG, 80, baos); |
|
Sami
2013/08/02 10:53:23
Do a bitmap.recycle() here to make sure the memory
pfeldman
2013/08/02 12:25:30
Done.
|
| + return baos.toByteArray(); |
| + } |
| + |
| private final Context mContext; |
| private ViewGroup mContainerView; |
| private InternalAccessDelegate mContainerViewInternals; |