| Index: mojo/services/surfaces/surfaces_impl.cc
|
| diff --git a/mojo/services/surfaces/surfaces_impl.cc b/mojo/services/surfaces/surfaces_impl.cc
|
| index 8e385e437f693a45fac4cd2168270ba63d802fa0..6d98c9ddefddb7dea7e039a2300566ef883c855f 100644
|
| --- a/mojo/services/surfaces/surfaces_impl.cc
|
| +++ b/mojo/services/surfaces/surfaces_impl.cc
|
| @@ -17,11 +17,13 @@ namespace mojo {
|
|
|
| SurfacesImpl::SurfacesImpl(cc::SurfaceManager* manager,
|
| uint32_t id_namespace,
|
| - Client* client)
|
| + Client* client,
|
| + SurfacePtr* surface)
|
| : manager_(manager),
|
| factory_(manager, this),
|
| id_namespace_(id_namespace),
|
| - client_(client) {
|
| + client_(client),
|
| + binding_(this, surface) {
|
| }
|
|
|
| SurfacesImpl::~SurfacesImpl() {
|
| @@ -92,7 +94,7 @@ void SurfacesImpl::ReturnResources(const cc::ReturnedResourceArray& resources) {
|
| for (size_t i = 0; i < resources.size(); ++i) {
|
| ret[i] = ReturnedResource::From(resources[i]);
|
| }
|
| - client()->ReturnResources(ret.Pass());
|
| + binding_.client()->ReturnResources(ret.Pass());
|
| }
|
|
|
| void SurfacesImpl::DisplayDamaged() {
|
|
|