| Index: examples/surfaces_app/surfaces_app.cc
|
| diff --git a/examples/surfaces_app/surfaces_app.cc b/examples/surfaces_app/surfaces_app.cc
|
| index af1d89dde2ebbc5b9c288c42f8874d9a89fa1e08..ae08a3712451a1956fdc83dc511b0c87961fb0a2 100644
|
| --- a/examples/surfaces_app/surfaces_app.cc
|
| +++ b/examples/surfaces_app/surfaces_app.cc
|
| @@ -27,9 +27,7 @@ namespace examples {
|
|
|
| static const uint32_t kLocalId = 1u;
|
|
|
| -class SurfacesApp : public ApplicationDelegate,
|
| - public SurfaceClient,
|
| - public NativeViewportClient {
|
| +class SurfacesApp : public ApplicationDelegate, public SurfaceClient {
|
| public:
|
| SurfacesApp() : id_namespace_(0u), weak_factory_(this) {}
|
| ~SurfacesApp() override {}
|
| @@ -37,7 +35,6 @@ class SurfacesApp : public ApplicationDelegate,
|
| // ApplicationDelegate implementation
|
| bool ConfigureIncomingConnection(ApplicationConnection* connection) override {
|
| connection->ConnectToService("mojo:native_viewport_service", &viewport_);
|
| - viewport_.set_client(this);
|
|
|
| connection->ConnectToService("mojo:surfaces_service", &surface_);
|
| surface_.set_client(this);
|
| @@ -87,6 +84,7 @@ class SurfacesApp : public ApplicationDelegate,
|
| base::TimeDelta::FromMilliseconds(50));
|
| }
|
|
|
| + private:
|
| // SurfaceClient implementation.
|
| void SetIdNamespace(uint32_t id_namespace) override {
|
| auto qualified_id = mojo::SurfaceId::New();
|
| @@ -97,12 +95,8 @@ class SurfacesApp : public ApplicationDelegate,
|
| void ReturnResources(Array<ReturnedResourcePtr> resources) override {
|
| DCHECK(!resources.size());
|
| }
|
| - // NativeViewportClient implementation.
|
| - void OnMetricsChanged(mojo::ViewportMetricsPtr metrics) override {}
|
| - void OnDestroyed() override {}
|
| -
|
| - private:
|
| - void OnCreatedNativeViewport(uint64_t native_viewport_id) {}
|
| + void OnCreatedNativeViewport(uint64_t native_viewport_id,
|
| + mojo::ViewportMetricsPtr metrics) {}
|
|
|
| SurfacePtr surface_;
|
| uint32_t id_namespace_;
|
|
|