Index: mojo/cc/output_surface_mojo.h |
diff --git a/mojo/cc/output_surface_mojo.h b/mojo/cc/output_surface_mojo.h |
index 48c4dbe1ef33dd93e6d73742345252c58c300cdb..a34193e58594369eab42145b5a21ef6c85d593f0 100644 |
--- a/mojo/cc/output_surface_mojo.h |
+++ b/mojo/cc/output_surface_mojo.h |
@@ -19,7 +19,7 @@ class OutputSurfaceMojoClient { |
virtual void DidCreateSurface(cc::SurfaceId id) = 0; |
}; |
-class OutputSurfaceMojo : public cc::OutputSurface { |
+class OutputSurfaceMojo : public cc::OutputSurface, public SurfaceClient { |
public: |
OutputSurfaceMojo(OutputSurfaceMojoClient* client, |
const scoped_refptr<cc::ContextProvider>& context_provider, |
@@ -33,7 +33,9 @@ class OutputSurfaceMojo : public cc::OutputSurface { |
~OutputSurfaceMojo() override; |
private: |
- void SetIdNamespace(uint32_t id_namespace); |
+ // SurfaceClient implementation. |
+ void SetIdNamespace(uint32_t id_namespace) override; |
+ void ReturnResources(Array<ReturnedResourcePtr> resources) override; |
OutputSurfaceMojoClient* output_surface_mojo_client_; |
SurfacePtr surface_; |