| Index: sky/compositor/surface_holder.cc
|
| diff --git a/sky/compositor/surface_holder.cc b/sky/compositor/surface_holder.cc
|
| index de9662209b5f2ebcca2f9dad5de07816020cb28a..26d2098c96061ef918b92ce79ed37c54a5247e2d 100644
|
| --- a/sky/compositor/surface_holder.cc
|
| +++ b/sky/compositor/surface_holder.cc
|
| @@ -36,8 +36,9 @@ bool SurfaceHolder::IsReadyForFrame() const {
|
| return surface_;
|
| }
|
|
|
| -void SurfaceHolder::SubmitFrame(mojo::FramePtr frame) {
|
| - surface_->SubmitFrame(surface_id_.Clone(), frame.Pass());
|
| +void SurfaceHolder::SubmitFrame(mojo::FramePtr frame,
|
| + const base::Closure& callback) {
|
| + surface_->SubmitFrame(surface_id_.Clone(), frame.Pass(), callback);
|
| }
|
|
|
| void SurfaceHolder::SetSize(const gfx::Size& size) {
|
| @@ -70,6 +71,7 @@ void SurfaceHolder::OnSurfaceConnectionCreated(mojo::SurfacePtr surface,
|
| surface_ = surface.Pass();
|
| surface_.set_client(this);
|
| surface_allocator_.reset(new SurfaceAllocator(id_namespace));
|
| + client_->OnSurfaceConnectionCreated();
|
| }
|
|
|
| } // namespace sky
|
|
|