| Index: gpu/command_buffer/service/gpu_scheduler.cc
|
| diff --git a/gpu/command_buffer/service/gpu_scheduler.cc b/gpu/command_buffer/service/gpu_scheduler.cc
|
| index 9282e730cbd563323e38e7e42a9d1b151b374387..e294dcfb0217e0d7b1e30f15e89e945683c1e9e8 100644
|
| --- a/gpu/command_buffer/service/gpu_scheduler.cc
|
| +++ b/gpu/command_buffer/service/gpu_scheduler.cc
|
| @@ -17,12 +17,14 @@ using ::base::SharedMemory;
|
|
|
| namespace gpu {
|
|
|
| -GpuScheduler::GpuScheduler(CommandBuffer* command_buffer,
|
| - gles2::GLES2Decoder* decoder,
|
| - CommandParser* parser)
|
| +GpuScheduler::GpuScheduler(
|
| + CommandBuffer* command_buffer,
|
| + AsyncAPIInterface* handler,
|
| + gles2::GLES2Decoder* decoder)
|
| : command_buffer_(command_buffer),
|
| + handler_(handler),
|
| decoder_(decoder),
|
| - parser_(parser),
|
| + parser_(NULL),
|
| unscheduled_count_(0) {
|
| }
|
|
|
| @@ -121,7 +123,7 @@ bool GpuScheduler::SetGetBuffer(int32 transfer_buffer_id) {
|
| }
|
|
|
| if (!parser_.get()) {
|
| - parser_.reset(new CommandParser(decoder_));
|
| + parser_.reset(new CommandParser(handler_));
|
| }
|
|
|
| parser_->SetBuffer(
|
|
|