Index: examples/surfaces_app/child_gl_impl.cc |
diff --git a/examples/surfaces_app/child_gl_impl.cc b/examples/surfaces_app/child_gl_impl.cc |
index fd27ca6c53831b95d0f165647b175926170cb7e1..1264e4972859bbbd227abeef05e9fce051f5bab6 100644 |
--- a/examples/surfaces_app/child_gl_impl.cc |
+++ b/examples/surfaces_app/child_gl_impl.cc |
@@ -49,9 +49,14 @@ ChildGLImpl::ChildGLImpl(ApplicationConnection* surfaces_service_connection, |
: id_namespace_(0u), |
local_id_(1u), |
start_time_(base::TimeTicks::Now()), |
- next_resource_id_(1) { |
+ next_resource_id_(1), |
+ returner_binding_(this) { |
surfaces_service_connection->ConnectToService(&surface_); |
- surface_.set_client(this); |
+ surface_->GetIdNamespace( |
+ base::Bind(&ChildGLImpl::SetIdNamespace, base::Unretained(this))); |
+ ResourceReturnerPtr returner_ptr; |
+ returner_binding_.Bind(GetProxy(&returner_ptr)); |
+ surface_->SetResourceReturner(returner_ptr.Pass()); |
context_ = |
MojoGLES2CreateContext(command_buffer.PassMessagePipe().release().value(), |
&ContextLostThunk, |