Index: components/surfaces/display_factory_impl.cc |
diff --git a/components/surfaces/display_factory_impl.cc b/components/surfaces/display_factory_impl.cc |
index fa7a5a8d4683c4f4175bc6ab3b646beabe9f4846..29433708c8e09695ace6259dc894644d08e48c2c 100644 |
--- a/components/surfaces/display_factory_impl.cc |
+++ b/components/surfaces/display_factory_impl.cc |
@@ -9,12 +9,14 @@ |
namespace surfaces { |
DisplayFactoryImpl::DisplayFactoryImpl( |
+ SurfacesServiceApplication* application, |
cc::SurfaceManager* manager, |
uint32_t id_namespace, |
SurfacesScheduler* scheduler, |
mojo::InterfaceRequest<mojo::DisplayFactory> request) |
: id_namespace_(id_namespace), |
next_local_id_(1u), |
+ application_(application), |
scheduler_(scheduler), |
manager_(manager), |
binding_(this, request.Pass()) { |
@@ -29,8 +31,9 @@ void DisplayFactoryImpl::Create( |
mojo::InterfaceRequest<mojo::Display> display_request) { |
cc::SurfaceId cc_id(static_cast<uint64_t>(id_namespace_) << 32 | |
next_local_id_++); |
- new DisplayImpl(manager_, cc_id, scheduler_, context_provider.Pass(), |
- returner.Pass(), display_request.Pass()); |
+ new DisplayImpl(application_, manager_, cc_id, scheduler_, |
+ context_provider.Pass(), returner.Pass(), |
+ display_request.Pass()); |
} |
} // namespace surfaces |