Index: ui/surface/accelerated_surface_win.h |
=================================================================== |
--- ui/surface/accelerated_surface_win.h (revision 174804) |
+++ ui/surface/accelerated_surface_win.h (working copy) |
@@ -26,10 +26,11 @@ |
class SURFACE_EXPORT AcceleratedPresenter |
: public base::RefCountedThreadSafe<AcceleratedPresenter> { |
public: |
- typedef base::Callback<void(bool, |
- base::TimeTicks, |
- base::TimeDelta)> CompletionTask; |
+ typedef base::Callback<void(bool)> CopyCompletionTask; |
+ typedef base::Callback<void(base::TimeTicks, |
+ base::TimeDelta)> PresentCompletionTask; |
+ |
explicit AcceleratedPresenter(gfx::PluginWindowHandle window); |
// Returns a thread safe reference to the presenter for the given window or |
@@ -45,7 +46,8 @@ |
void AsyncPresentAndAcknowledge( |
const gfx::Size& size, |
int64 surface_handle, |
- const CompletionTask& completion_task); |
+ const CopyCompletionTask& copy_completion_task, |
+ const PresentCompletionTask& present_completion_task); |
// Schedule the presenter to free all its resources. This can be called on any |
// thread. |
@@ -81,7 +83,8 @@ |
void DoPresentAndAcknowledge( |
const gfx::Size& size, |
int64 surface_handle, |
- const CompletionTask& completion_task); |
+ const CopyCompletionTask& copy_completion_task, |
+ const PresentCompletionTask& present_completion_task); |
void DoSuspend(); |
void DoPresent(const base::Closure& composite_task); |
void DoReleaseSurface(); |