#ifndef GPU_COMMAND_BUFFER_CLIENT_GL_HELPER_H_
#define GPU_COMMAND_BUFFER_CLIENT_GL_HELPER_H_
#include <memory>
#include "base/functional/callback.h"
#include "base/memory/raw_ptr.h"
#include "gpu/command_buffer/client/gles2_interface.h"
#include "gpu/gpu_export.h"
#include "ui/gfx/geometry/size.h"
namespace gfx {
class Point;
class Rect;
class Vector2d;
class Vector2dF;
}
namespace gpu {
class ContextSupport;
class GLHelperScaling;
class ScopedGLuint { … };
class ScopedBuffer : public ScopedGLuint { … };
class ScopedFramebuffer : public ScopedGLuint { … };
class ScopedTexture : public ScopedGLuint { … };
template <GLenum Target>
class ScopedBinder { … };
template <GLenum Target>
class ScopedBufferBinder : ScopedBinder<Target> { … };
template <GLenum Target>
class ScopedFramebufferBinder : ScopedBinder<Target> { … };
template <GLenum Target>
class ScopedTextureBinder : ScopedBinder<Target> { … };
class I420Converter;
class ReadbackYUVInterface;
class GPU_EXPORT GLHelper { … };
class GPU_EXPORT I420Converter { … };
class GPU_EXPORT ReadbackYUVInterface { … };
}
#endif