| Index: content/common/gpu/gpu_channel.cc
|
| diff --git a/content/common/gpu/gpu_channel.cc b/content/common/gpu/gpu_channel.cc
|
| index 51cd9d75e33a065c9e58e8b6bba9e808b97fb555..99a64ace798d89e4de1242ba099b4eda6a346320 100644
|
| --- a/content/common/gpu/gpu_channel.cc
|
| +++ b/content/common/gpu/gpu_channel.cc
|
| @@ -150,8 +150,10 @@ GpuChannel::GpuChannel(GpuChannelManager* gpu_channel_manager,
|
| gfx::GLShareGroup* share_group,
|
| gpu::gles2::MailboxManager* mailbox,
|
| int client_id,
|
| - bool software)
|
| + bool software,
|
| + gpu::gles2::ProgramCache* program_cache)
|
| : gpu_channel_manager_(gpu_channel_manager),
|
| + program_cache_(program_cache),
|
| unprocessed_messages_(new gpu::RefCountedCounter),
|
| client_id_(client_id),
|
| share_group_(share_group ? share_group : new gfx::GLShareGroup),
|
| @@ -332,7 +334,8 @@ void GpuChannel::CreateViewCommandBuffer(
|
| *route_id,
|
| surface_id,
|
| watchdog_,
|
| - software_));
|
| + software_,
|
| + program_cache_));
|
| if (preempt_by_counter_.get())
|
| stub->SetPreemptByCounter(preempt_by_counter_);
|
| router_.AddRoute(*route_id, stub.get());
|
| @@ -500,7 +503,8 @@ void GpuChannel::OnCreateOffscreenCommandBuffer(
|
| init_params.gpu_preference,
|
| route_id,
|
| 0, watchdog_,
|
| - software_));
|
| + software_,
|
| + program_cache_));
|
| if (preempt_by_counter_.get())
|
| stub->SetPreemptByCounter(preempt_by_counter_);
|
| router_.AddRoute(route_id, stub.get());
|
|
|