Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / gpu / command_buffer / service / gpu_scheduler.cc
index bce2fdd..3d159b6 100644 (file)
@@ -28,7 +28,7 @@ const int64 kUnscheduleFenceTimeOutDelay = 10000;
 const int64 kRescheduleTimeOutDelay = 1000;
 #endif
 
-GpuScheduler::GpuScheduler(CommandBuffer* command_buffer,
+GpuScheduler::GpuScheduler(CommandBufferServiceBase* command_buffer,
                            AsyncAPIInterface* handler,
                            gles2::GLES2Decoder* decoder)
     : command_buffer_(command_buffer),
@@ -47,7 +47,7 @@ void GpuScheduler::PutChanged() {
      "gpu", "GpuScheduler:PutChanged",
      "decoder", decoder_ ? decoder_->GetLogger()->GetLogPrefix() : "None");
 
-  CommandBuffer::State state = command_buffer_->GetState();
+  CommandBuffer::State state = command_buffer_->GetLastState();
 
   // If there is no parser, exit.
   if (!parser_.get()) {