// 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 GPU_COMMAND_BUFFER_SERVICE_SHARED_IMAGE_SKIA_GL_IMAGE_REPRESENTATION_H_ #define GPU_COMMAND_BUFFER_SERVICE_SHARED_IMAGE_SKIA_GL_IMAGE_REPRESENTATION_H_ #include "base/memory/raw_ptr.h" #include "gpu/command_buffer/service/shared_image/shared_image_representation.h" #include "ui/gl/gl_context.h" namespace gpu { // This is a wrapper class for SkiaGaneshImageRepresentation to be used in GL // mode. For most of the SharedImageBackings, GLTextureImageRepresentation // and SkiaGaneshImageRepresentation implementations do the same work which // results in duplicate code. Hence instead of implementing // SkiaGaneshImageRepresentation, this wrapper can be directly used or // implemented by the backings. class GPU_GLES2_EXPORT SkiaGLImageRepresentation : public SkiaGaneshImageRepresentation { … }; } // namespace gpu #endif // GPU_COMMAND_BUFFER_SERVICE_SHARED_IMAGE_SKIA_GL_IMAGE_REPRESENTATION_H_