| Index: content/browser/android/in_process/synchronous_compositor_output_surface.cc
|
| diff --git a/content/browser/android/in_process/synchronous_compositor_output_surface.cc b/content/browser/android/in_process/synchronous_compositor_output_surface.cc
|
| index a94c705d21627dd6e8f0d25f3481695715ddccbb..bfe7ff74b22bc47e01127f1049cf0dc4cb558d56 100644
|
| --- a/content/browser/android/in_process/synchronous_compositor_output_surface.cc
|
| +++ b/content/browser/android/in_process/synchronous_compositor_output_surface.cc
|
| @@ -15,7 +15,7 @@
|
| #include "content/browser/android/in_process/synchronous_compositor_registry.h"
|
| #include "content/browser/gpu/compositor_util.h"
|
| #include "content/public/browser/browser_thread.h"
|
| -#include "content/renderer/gpu/frame_swap_message_queue.h"
|
| +#include "content/renderer/gpu/frame_update_message_queue.h"
|
| #include "gpu/command_buffer/client/gles2_interface.h"
|
| #include "gpu/command_buffer/common/gpu_memory_allocation.h"
|
| #include "third_party/skia/include/core/SkCanvas.h"
|
| @@ -66,7 +66,7 @@ SynchronousCompositorOutputSurface::SynchronousCompositorOutputSurface(
|
| const scoped_refptr<cc::ContextProvider>& context_provider,
|
| const scoped_refptr<cc::ContextProvider>& worker_context_provider,
|
| int routing_id,
|
| - scoped_refptr<FrameSwapMessageQueue> frame_swap_message_queue)
|
| + scoped_refptr<FrameUpdateMessageQueue> frame_update_message_queue)
|
| : cc::OutputSurface(
|
| context_provider,
|
| worker_context_provider,
|
| @@ -75,7 +75,7 @@ SynchronousCompositorOutputSurface::SynchronousCompositorOutputSurface(
|
| registered_(false),
|
| current_sw_canvas_(nullptr),
|
| memory_policy_(0),
|
| - frame_swap_message_queue_(frame_swap_message_queue) {
|
| + frame_update_message_queue_(frame_update_message_queue) {
|
| capabilities_.draw_and_swap_full_viewport_every_frame = true;
|
| capabilities_.adjust_deadline_for_parent = false;
|
| capabilities_.delegated_rendering = true;
|
| @@ -259,12 +259,16 @@ void SynchronousCompositorOutputSurface::SetTreeActivationCallback(
|
| client_->SetTreeActivationCallback(callback);
|
| }
|
|
|
| -void SynchronousCompositorOutputSurface::GetMessagesToDeliver(
|
| +void SynchronousCompositorOutputSurface::GetSwapMessagesToDeliver(
|
| ScopedVector<IPC::Message>* messages) {
|
| + // called by
|
| + // SynchronousCompositorImpl::UpdateFrameMetaData (on swap) ->
|
| + // SynchronousCompositorImpl::DeliverMessages ->
|
| + // GetSwapMessagesToDeliver
|
| DCHECK(CalledOnValidThread());
|
| - scoped_ptr<FrameSwapMessageQueue::SendMessageScope> send_message_scope =
|
| - frame_swap_message_queue_->AcquireSendMessageScope();
|
| - frame_swap_message_queue_->DrainMessages(messages);
|
| + scoped_ptr<FrameUpdateMessageQueue::SendMessageScope> send_message_scope =
|
| + frame_update_message_queue_->AcquireSendMessageScope();
|
| + frame_update_message_queue_->DrainMessagesForSwap(messages);
|
| }
|
|
|
| // Not using base::NonThreadSafe as we want to enforce a more exacting threading
|
|
|