| Index: content/common/gpu/gpu_command_buffer_stub.h
|
| ===================================================================
|
| --- content/common/gpu/gpu_command_buffer_stub.h (revision 92876)
|
| +++ content/common/gpu/gpu_command_buffer_stub.h (working copy)
|
| @@ -51,6 +51,9 @@
|
| // IPC::Message::Sender implementation:
|
| virtual bool Send(IPC::Message* msg);
|
|
|
| + // Whether this command buffer can currently handle IPC messages.
|
| + bool IsScheduled();
|
| +
|
| // Get the GLContext associated with this object.
|
| gpu::GpuScheduler* scheduler() const { return scheduler_.get(); }
|
|
|
| @@ -87,10 +90,6 @@
|
| void AcceleratedSurfaceBuffersSwapped(uint64 swap_buffers_count);
|
| #endif // defined(OS_MACOSX) || defined(TOUCH_UI)
|
|
|
| - // Called when the command buffer was destroyed, and the stub should now
|
| - // unblock itself and handle pending messages.
|
| - void CommandBufferWasDestroyed();
|
| -
|
| // Register a callback to be Run() whenever the underlying scheduler receives
|
| // a set_token() call. The callback will be Run() with the just-set token as
|
| // its only parameter. Multiple callbacks may be registered.
|
| @@ -110,6 +109,7 @@
|
| uint32 flush_count,
|
| IPC::Message* reply_message);
|
| void OnAsyncFlush(int32 put_offset, uint32 flush_count);
|
| + void OnRescheduled();
|
| void OnCreateTransferBuffer(int32 size,
|
| int32 id_request,
|
| IPC::Message* reply_message);
|
| @@ -126,8 +126,6 @@
|
|
|
| void OnSwapBuffers();
|
| void OnCommandProcessed();
|
| - void HandleDeferredMessages();
|
| - void OnScheduled();
|
| void OnParseError();
|
|
|
| #if defined(OS_MACOSX)
|
| @@ -164,7 +162,6 @@
|
|
|
| scoped_ptr<gpu::CommandBufferService> command_buffer_;
|
| scoped_ptr<gpu::GpuScheduler> scheduler_;
|
| - std::queue<IPC::Message*> deferred_messages_;
|
| std::vector<base::Callback<void(int32)> > set_token_callbacks_;
|
|
|
| // SetParent may be called before Initialize, in which case we need to keep
|
|
|