Index: content/browser/android/in_process/synchronous_compositor_impl.cc |
diff --git a/content/browser/android/in_process/synchronous_compositor_impl.cc b/content/browser/android/in_process/synchronous_compositor_impl.cc |
index f8701c1a00af71945d2af9cb96164ffda94dc0ef..4f1c8e4fb546865e8d21f5f15ec23bb37c3ed716 100644 |
--- a/content/browser/android/in_process/synchronous_compositor_impl.cc |
+++ b/content/browser/android/in_process/synchronous_compositor_impl.cc |
@@ -209,7 +209,7 @@ void SynchronousCompositorImpl::UpdateFrameMetaData( |
contents_->GetRenderWidgetHostView()); |
if (rwhv) |
rwhv->SynchronousFrameMetadata(frame_metadata); |
- DeliverMessages(); |
+ DeliverSwapMessages(); |
} |
void SynchronousCompositorImpl::SetMemoryPolicy(size_t bytes_limit) { |
@@ -298,9 +298,8 @@ InputEventAckState SynchronousCompositorImpl::HandleInputEvent( |
contents_->GetRoutingID(), input_event); |
} |
-void SynchronousCompositorImpl::DeliverMessages() { |
- ScopedVector<IPC::Message> messages; |
- output_surface_->GetMessagesToDeliver(&messages); |
+void SynchronousCompositorImpl::DeliverMessagesToRenderProcessHost( |
+ const ScopedVector<IPC::Message>& messages) { |
RenderProcessHost* rph = contents_->GetRenderProcessHost(); |
for (ScopedVector<IPC::Message>::const_iterator i = messages.begin(); |
i != messages.end(); |
@@ -309,6 +308,12 @@ void SynchronousCompositorImpl::DeliverMessages() { |
} |
} |
+void SynchronousCompositorImpl::DeliverSwapMessages() { |
+ ScopedVector<IPC::Message> messages; |
+ output_surface_->GetSwapMessagesToDeliver(&messages); |
+ DeliverMessagesToRenderProcessHost(messages); |
+} |
+ |
void SynchronousCompositorImpl::DidActivatePendingTree() { |
if (compositor_client_) |
compositor_client_->DidUpdateContent(); |