| Index: content/common/gpu/gpu_channel.cc
|
| diff --git a/content/common/gpu/gpu_channel.cc b/content/common/gpu/gpu_channel.cc
|
| index eeefa4cec71aa1bd3b349654f185590c090dff54..5f4b4eef6e1098e992cfb1e5fe6a96681fef9161 100644
|
| --- a/content/common/gpu/gpu_channel.cc
|
| +++ b/content/common/gpu/gpu_channel.cc
|
| @@ -144,8 +144,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),
|
| @@ -326,7 +328,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());
|
| @@ -471,7 +474,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());
|
|
|