| Index: sky/compositor/surface_holder.h
|
| diff --git a/sky/compositor/surface_holder.h b/sky/compositor/surface_holder.h
|
| index 59a0fdb1dfaa48261362a6c15164bac18d9725bc..4abeb3f668cd1bc7b708283b8714773595e555d0 100644
|
| --- a/sky/compositor/surface_holder.h
|
| +++ b/sky/compositor/surface_holder.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef SKY_COMPOSITOR_SURFACE_HOLDER_H_
|
| #define SKY_COMPOSITOR_SURFACE_HOLDER_H_
|
|
|
| +#include "base/callback_forward.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "mojo/services/public/interfaces/surfaces/surface_id.mojom.h"
|
| @@ -23,6 +24,7 @@ class SurfaceHolder : public mojo::SurfaceClient {
|
| public:
|
| class Client {
|
| public:
|
| + virtual void OnSurfaceConnectionCreated() = 0;
|
| virtual void OnSurfaceIdAvailable(mojo::SurfaceIdPtr surface_id) = 0;
|
| virtual void ReturnResources(
|
| mojo::Array<mojo::ReturnedResourcePtr> resources) = 0;
|
| @@ -37,7 +39,7 @@ class SurfaceHolder : public mojo::SurfaceClient {
|
| bool IsReadyForFrame() const;
|
|
|
| void SetSize(const gfx::Size& size);
|
| - void SubmitFrame(mojo::FramePtr frame);
|
| + void SubmitFrame(mojo::FramePtr frame, const base::Closure& callback);
|
|
|
| private:
|
| // mojo::SurfaceClient
|
|
|