summaryrefslogtreecommitdiffstats
path: root/content/browser/android
diff options
context:
space:
mode:
authordanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-12 22:20:23 +0000
committerdanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-12 22:20:23 +0000
commit8c858fd55a5e7fc6f8d1e10386fb1d4ec7f4d243 (patch)
tree940c95669dae96f7e11cacf06cf8706e090b48d3 /content/browser/android
parent08d67e4794cbcf4c313adc8fe86b6e1b88a6e970 (diff)
downloadchromium_src-8c858fd55a5e7fc6f8d1e10386fb1d4ec7f4d243.zip
chromium_src-8c858fd55a5e7fc6f8d1e10386fb1d4ec7f4d243.tar.gz
chromium_src-8c858fd55a5e7fc6f8d1e10386fb1d4ec7f4d243.tar.bz2
Revert of Make ContentViewRenderView::CompositeToBitmap not CompositeAndReadback. (https://codereview.chromium.org/270933002/)
Reason for revert: This is possibly breaking android telemetry pixel tests as per https://code.google.com/p/chromium/issues/detail?id=372562 Original issue's description: > Make ContentViewRenderView::CompositeToBitmap not CompositeAndReadback. > > The CompositeAndReadback is going away, and this method is thought to > be unused. Make the method just fail and return false. > > R=aelias, tedchoc@chromium.org > BUG=371592 > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=269448 TBR=aelias@chromium.org,tedchoc@chromium.org NOTREECHECKS=true NOTRY=true BUG=371592 Review URL: https://codereview.chromium.org/286513002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@269894 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/android')
-rw-r--r--content/browser/android/content_view_render_view.cc9
-rw-r--r--content/browser/android/content_view_render_view.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/content/browser/android/content_view_render_view.cc b/content/browser/android/content_view_render_view.cc
index efda29d..9f5ed31 100644
--- a/content/browser/android/content_view_render_view.cc
+++ b/content/browser/android/content_view_render_view.cc
@@ -127,6 +127,15 @@ jboolean ContentViewRenderView::Composite(JNIEnv* env, jobject obj) {
return buffers_swapped_during_composite_;
}
+jboolean ContentViewRenderView::CompositeToBitmap(JNIEnv* env, jobject obj,
+ jobject java_bitmap) {
+ gfx::JavaBitmap bitmap(java_bitmap);
+ if (!compositor_ || bitmap.format() != ANDROID_BITMAP_FORMAT_RGBA_8888)
+ return false;
+ return compositor_->CompositeAndReadback(bitmap.pixels(),
+ gfx::Rect(bitmap.size()));
+}
+
void ContentViewRenderView::SetOverlayVideoMode(
JNIEnv* env, jobject obj, bool enabled) {
compositor_->SetHasTransparentBackground(enabled);
diff --git a/content/browser/android/content_view_render_view.h b/content/browser/android/content_view_render_view.h
index 21e79ea..8f14456 100644
--- a/content/browser/android/content_view_render_view.h
+++ b/content/browser/android/content_view_render_view.h
@@ -40,6 +40,7 @@ class ContentViewRenderView : public CompositorClient {
void SurfaceChanged(JNIEnv* env, jobject obj,
jint format, jint width, jint height, jobject surface);
jboolean Composite(JNIEnv* env, jobject obj);
+ jboolean CompositeToBitmap(JNIEnv* env, jobject obj, jobject java_bitmap);
void SetOverlayVideoMode(JNIEnv* env, jobject obj, bool enabled);
// CompositorClient ---------------------------------------------------------