Index: content/browser/android/content_view_render_view.cc |
diff --git a/content/browser/android/content_view_render_view.cc b/content/browser/android/content_view_render_view.cc |
index 9f5ed314178425320c4e6c8516cdaa882ee75d2b..4a398859b1e66ae16a7b7a3affae264af53f3e25 100644 |
--- a/content/browser/android/content_view_render_view.cc |
+++ b/content/browser/android/content_view_render_view.cc |
@@ -53,8 +53,7 @@ bool ContentViewRenderView::RegisterContentViewRenderView(JNIEnv* env) { |
ContentViewRenderView::ContentViewRenderView(JNIEnv* env, |
jobject obj, |
gfx::NativeWindow root_window) |
- : buffers_swapped_during_composite_(false), |
- layer_tree_build_helper_(new LayerTreeBuildHelperImpl()), |
+ : layer_tree_build_helper_(new LayerTreeBuildHelperImpl()), |
root_window_(root_window), |
current_surface_format_(0) { |
java_obj_.Reset(env, obj); |
@@ -118,15 +117,6 @@ void ContentViewRenderView::SurfaceChanged(JNIEnv* env, jobject obj, |
compositor_->SetWindowBounds(gfx::Size(width, height)); |
} |
-jboolean ContentViewRenderView::Composite(JNIEnv* env, jobject obj) { |
- if (!compositor_) |
- return false; |
- |
- buffers_swapped_during_composite_ = false; |
- compositor_->Composite(); |
- return buffers_swapped_during_composite_; |
-} |
- |
jboolean ContentViewRenderView::CompositeToBitmap(JNIEnv* env, jobject obj, |
jobject java_bitmap) { |
gfx::JavaBitmap bitmap(java_bitmap); |
@@ -139,19 +129,14 @@ jboolean ContentViewRenderView::CompositeToBitmap(JNIEnv* env, jobject obj, |
void ContentViewRenderView::SetOverlayVideoMode( |
JNIEnv* env, jobject obj, bool enabled) { |
compositor_->SetHasTransparentBackground(enabled); |
- Java_ContentViewRenderView_requestRender(env, obj); |
} |
-void ContentViewRenderView::ScheduleComposite() { |
+void ContentViewRenderView::Layout() { |
JNIEnv* env = base::android::AttachCurrentThread(); |
- Java_ContentViewRenderView_requestRender(env, java_obj_.obj()); |
-} |
- |
-void ContentViewRenderView::OnSwapBuffersPosted() { |
- buffers_swapped_during_composite_ = true; |
+ Java_ContentViewRenderView_onCompositorLayout(env, java_obj_.obj()); |
} |
-void ContentViewRenderView::OnSwapBuffersCompleted() { |
+void ContentViewRenderView::OnSwapBuffersCompleted(int pending_swap_buffers) { |
JNIEnv* env = base::android::AttachCurrentThread(); |
Java_ContentViewRenderView_onSwapBuffersCompleted(env, java_obj_.obj()); |
} |