Index: gpu/command_buffer/service/gpu_scheduler.h |
diff --git a/gpu/command_buffer/service/gpu_scheduler.h b/gpu/command_buffer/service/gpu_scheduler.h |
index a8a2d7f878f363186fb75d5a021148674caf2871..5256e4979e3626715b1fb98c3a42fab85f868f7d 100644 |
--- a/gpu/command_buffer/service/gpu_scheduler.h |
+++ b/gpu/command_buffer/service/gpu_scheduler.h |
@@ -46,7 +46,7 @@ class GpuScheduler |
// Sets a callback that is invoked just before scheduler is rescheduled. |
// Takes ownership of callback object. |
- void SetScheduledCallback(Callback0::Type* scheduled_callback); |
+ void SetScheduledCallback(const base::Closure& scheduled_callback); |
// Implementation of CommandBufferEngine. |
virtual Buffer GetSharedMemoryBuffer(int32 shm_id) OVERRIDE; |
@@ -54,7 +54,7 @@ class GpuScheduler |
virtual bool SetGetOffset(int32 offset) OVERRIDE; |
virtual int32 GetGetOffset() OVERRIDE; |
- void SetCommandProcessedCallback(Callback0::Type* callback); |
+ void SetCommandProcessedCallback(const base::Closure& callback); |
void DeferToFence(base::Closure task); |
@@ -89,8 +89,8 @@ class GpuScheduler |
}; |
std::queue<UnscheduleFence> unschedule_fences_; |
- scoped_ptr<Callback0::Type> scheduled_callback_; |
- scoped_ptr<Callback0::Type> command_processed_callback_; |
+ base::Closure scheduled_callback_; |
+ base::Closure command_processed_callback_; |
}; |
} // namespace gpu |