| Index: content/common/gpu/gpu_command_buffer_stub.h
|
| diff --git a/content/common/gpu/gpu_command_buffer_stub.h b/content/common/gpu/gpu_command_buffer_stub.h
|
| index 47c532b7d1e5943e5d72e85688aaf1ac2a0792dd..a5258f2cd965d38403ff6c030446b468477931cc 100644
|
| --- a/content/common/gpu/gpu_command_buffer_stub.h
|
| +++ b/content/common/gpu/gpu_command_buffer_stub.h
|
| @@ -24,6 +24,7 @@
|
| #include "ipc/ipc_sender.h"
|
| #include "media/base/video_decoder_config.h"
|
| #include "ui/events/latency_info.h"
|
| +#include "ui/gfx/gpu_memory_buffer.h"
|
| #include "ui/gfx/native_widget_types.h"
|
| #include "ui/gfx/size.h"
|
| #include "ui/gl/gl_surface.h"
|
| @@ -31,6 +32,7 @@
|
| #include "url/gurl.h"
|
|
|
| namespace gpu {
|
| +class GpuControlService;
|
| struct Mailbox;
|
| namespace gles2 {
|
| class ImageManager;
|
| @@ -181,6 +183,13 @@ class GpuCommandBufferStub
|
| void OnReceivedClientManagedMemoryStats(const GpuManagedMemoryStats& stats);
|
| void OnSetClientHasMemoryAllocationChangedCallback(bool has_callback);
|
|
|
| + void OnRegisterGpuMemoryBuffer(int32 id,
|
| + gfx::GpuMemoryBufferHandle gpu_memory_buffer,
|
| + uint32 width,
|
| + uint32 height,
|
| + uint32 internalformat);
|
| + void OnDestroyGpuMemoryBuffer(int32 id);
|
| +
|
| void OnCommandProcessed();
|
| void OnParseError();
|
| void OnSetLatencyInfo(const ui::LatencyInfo& latency_info);
|
| @@ -223,6 +232,7 @@ class GpuCommandBufferStub
|
| scoped_ptr<gpu::gles2::GLES2Decoder> decoder_;
|
| scoped_ptr<gpu::GpuScheduler> scheduler_;
|
| scoped_refptr<gfx::GLSurface> surface_;
|
| + scoped_ptr<gpu::GpuControlService> gpu_control_;
|
|
|
| scoped_ptr<GpuMemoryManagerClientState> memory_manager_client_state_;
|
| // The last memory allocation received from the GpuMemoryManager (used to
|
|
|