// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_MOJO_CLIENTS_MOJO_RENDERER_WRAPPER_H_ #define MEDIA_MOJO_CLIENTS_MOJO_RENDERER_WRAPPER_H_ #include <memory> #include "media/base/renderer.h" #include "media/mojo/clients/mojo_renderer.h" namespace media { // Simple wrapper around a MojoRenderer. // Provides a default behavior for forwarding all Renderer calls to a // Renderer instance in a different process, through |mojo_renderer_|. // Used as a base class to reduce boiler plate code for derived types, which can // override only the methods they need to specialize. class MojoRendererWrapper : public Renderer { … }; } // namespace media #endif // MEDIA_MOJO_CLIENTS_MOJO_RENDERER_WRAPPER_H_