| Index: content/common/gpu/gpu_channel.h
|
| diff --git a/content/common/gpu/gpu_channel.h b/content/common/gpu/gpu_channel.h
|
| index e2fc13b8f919f513867cc96d4223d094c677995b..55c659aac791bddf109527004e7a9b0cf1db7c0f 100644
|
| --- a/content/common/gpu/gpu_channel.h
|
| +++ b/content/common/gpu/gpu_channel.h
|
| @@ -8,6 +8,7 @@
|
|
|
| #include <deque>
|
| #include <string>
|
| +#include <vector>
|
|
|
| #include "base/id_map.h"
|
| #include "base/memory/ref_counted.h"
|
| @@ -35,6 +36,9 @@ class WaitableEvent;
|
|
|
| namespace gpu {
|
| struct RefCountedCounter;
|
| +namespace gles2 {
|
| +class ProgramCache;
|
| +}
|
| }
|
|
|
| // Encapsulates an IPC channel between the GPU process and one renderer
|
| @@ -49,7 +53,8 @@ class GpuChannel : public IPC::Listener,
|
| gfx::GLShareGroup* share_group,
|
| gpu::gles2::MailboxManager* mailbox_manager,
|
| int client_id,
|
| - bool software);
|
| + bool software,
|
| + gpu::gles2::ProgramCache* program_cache);
|
|
|
| bool Init(base::MessageLoopProxy* io_message_loop,
|
| base::WaitableEvent* shutdown_event);
|
| @@ -139,6 +144,8 @@ class GpuChannel : public IPC::Listener,
|
| // are destroyed. So a raw pointer is safe.
|
| GpuChannelManager* gpu_channel_manager_;
|
|
|
| + gpu::gles2::ProgramCache* program_cache_;
|
| +
|
| scoped_ptr<IPC::SyncChannel> channel_;
|
|
|
| // Number of routed messages for pending processing on a stub.
|
|
|