#include "ui/gl/init/gl_factory.h"
#include "base/check.h"
#include "base/notreached.h"
#include "base/trace_event/trace_event.h"
#include "ui/gl/gl_context.h"
#include "ui/gl/gl_context_stub.h"
#include "ui/gl/gl_egl_api_implementation.h"
#include "ui/gl/gl_implementation.h"
#include "ui/gl/gl_share_group.h"
#include "ui/gl/gl_surface.h"
#include "ui/gl/gl_surface_stub.h"
#include "ui/gl/init/ozone_util.h"
#include "ui/gl/presenter.h"
namespace gl {
namespace init {
std::vector<GLImplementationParts> GetAllowedGLImplementations() { … }
bool GetGLWindowSystemBindingInfo(const GLVersionInfo& gl_info,
GLWindowSystemBindingInfo* info) { … }
scoped_refptr<GLContext> CreateGLContext(GLShareGroup* share_group,
GLSurface* compatible_surface,
const GLContextAttribs& attribs) { … }
scoped_refptr<GLSurface> CreateViewGLSurface(GLDisplay* display,
gfx::AcceleratedWidget window) { … }
scoped_refptr<Presenter> CreateSurfacelessViewGLSurface(
GLDisplay* display,
gfx::AcceleratedWidget window) { … }
scoped_refptr<GLSurface> CreateOffscreenGLSurface(GLDisplay* display,
const gfx::Size& size) { … }
void SetDisabledExtensionsPlatform(const std::string& disabled_extensions) { … }
bool InitializeExtensionSettingsOneOffPlatform(GLDisplay* display) { … }
}
}