| Index: cc/surfaces/surface.h
|
| diff --git a/cc/surfaces/surface.h b/cc/surfaces/surface.h
|
| index ed0061d744920c38afa24976fad0f540db3129ff..96152a036ff08e895cd476165cd47a1c1feac8cc 100644
|
| --- a/cc/surfaces/surface.h
|
| +++ b/cc/surfaces/surface.h
|
| @@ -34,13 +34,15 @@ class SurfaceResourceHolder;
|
|
|
| class CC_SURFACES_EXPORT Surface {
|
| public:
|
| + using DrawCallback = base::Callback<void(bool)>;
|
| +
|
| Surface(SurfaceId id, SurfaceFactory* factory);
|
| ~Surface();
|
|
|
| SurfaceId surface_id() const { return surface_id_; }
|
|
|
| void QueueFrame(scoped_ptr<CompositorFrame> frame,
|
| - const base::Closure& draw_callback);
|
| + const DrawCallback& draw_callback);
|
| void RequestCopyOfOutput(scoped_ptr<CopyOutputRequest> copy_request);
|
| // Adds each CopyOutputRequest in the current frame to copy_requests. The
|
| // caller takes ownership of them.
|
| @@ -79,7 +81,7 @@ class CC_SURFACES_EXPORT Surface {
|
| int frame_index_;
|
| std::vector<SurfaceSequence> destruction_dependencies_;
|
|
|
| - base::Closure draw_callback_;
|
| + DrawCallback draw_callback_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(Surface);
|
| };
|
|
|