Index: mojo/services/surfaces/surfaces_service_application.h |
diff --git a/mojo/services/surfaces/surfaces_service_application.h b/mojo/services/surfaces/surfaces_service_application.h |
index ac6820dc400a6a323de5ba89d15d57fc9360757e..b840f4a355f8916085ca2fa17f5b999f3f710556 100644 |
--- a/mojo/services/surfaces/surfaces_service_application.h |
+++ b/mojo/services/surfaces/surfaces_service_application.h |
@@ -14,9 +14,11 @@ namespace mojo { |
class ApplicationConnection; |
namespace surfaces { |
+class Surfaces; |
class SurfacesServiceApplication : public ApplicationDelegate, |
- public SurfacesImpl::Context { |
+ public InterfaceProvider<Surface>, |
+ public SurfacesImpl::Client { |
public: |
SurfacesServiceApplication(); |
virtual ~SurfacesServiceApplication(); |
@@ -25,9 +27,11 @@ class SurfacesServiceApplication : public ApplicationDelegate, |
virtual bool ConfigureIncomingConnection( |
ApplicationConnection* connection) OVERRIDE; |
- // SurfacesImpl::Context implementation. |
- virtual cc::SurfaceManager* Manager() OVERRIDE; |
- virtual uint32_t IdNamespace() OVERRIDE; |
+ // InterfaceProvider<Surface> implementation. |
+ virtual void BindToRequest(ApplicationConnection* connection, |
+ InterfaceRequest<Surface> request) OVERRIDE; |
+ |
+ // SurfacesImpl::Client implementation. |
virtual void FrameSubmitted() OVERRIDE; |
virtual void SetDisplay(cc::Display*) OVERRIDE; |