#include "ui/gl/test/gl_surface_test_support.h"
#include <vector>
#include "base/check_op.h"
#include "base/command_line.h"
#include "build/build_config.h"
#include "ui/gl/gl_context.h"
#include "ui/gl/gl_features.h"
#include "ui/gl/gl_implementation.h"
#include "ui/gl/gl_switches.h"
#include "ui/gl/init/gl_factory.h"
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#include "ui/platform_window/common/platform_window_defaults.h"
#endif
#if BUILDFLAG(IS_OZONE)
#include "ui/ozone/public/ozone_platform.h"
#endif
namespace gl {
namespace {
GLDisplay* InitializeOneOffHelper(bool init_extensions) { … }
}
GLDisplay* GLSurfaceTestSupport::InitializeOneOff() { … }
GLDisplay* GLSurfaceTestSupport::InitializeNoExtensionsOneOff() { … }
GLDisplay* GLSurfaceTestSupport::InitializeOneOffImplementation(
GLImplementationParts impl) { … }
GLDisplay* GLSurfaceTestSupport::InitializeOneOffWithMockBindings() { … }
GLDisplay* GLSurfaceTestSupport::InitializeOneOffWithStubBindings() { … }
GLDisplay* GLSurfaceTestSupport::InitializeOneOffWithNullAngleBindings() { … }
void GLSurfaceTestSupport::ShutdownGL(GLDisplay* display) { … }
}