| Index: ui/gl/gl_egl_api_implementation.h
|
| diff --git a/ui/gl/gl_egl_api_implementation.h b/ui/gl/gl_egl_api_implementation.h
|
| index a2ff28d09121e8c108270854c91ecd123c9c13b7..b309f9bbf71faa61b415eddc3be1def07d434ac7 100644
|
| --- a/ui/gl/gl_egl_api_implementation.h
|
| +++ b/ui/gl/gl_egl_api_implementation.h
|
| @@ -5,16 +5,22 @@
|
| #ifndef UI_GL_GL_EGL_API_IMPLEMENTATION_H_
|
| #define UI_GL_GL_EGL_API_IMPLEMENTATION_H_
|
|
|
| +#include <vector>
|
| +
|
| #include "base/compiler_specific.h"
|
| #include "gl_bindings.h"
|
| #include "ui/gl/gl_export.h"
|
|
|
| +namespace base {
|
| +class CommandLine;
|
| +}
|
| namespace gfx {
|
|
|
| class GLContext;
|
| struct GLWindowSystemBindingInfo;
|
|
|
| void InitializeStaticGLBindingsEGL();
|
| +void InitializeDynamicGLBindingsEGL(GLContext* context);
|
| void InitializeDebugGLBindingsEGL();
|
| void ClearGLBindingsEGL();
|
| bool GetGLWindowSystemBindingInfoEGL(GLWindowSystemBindingInfo* info);
|
| @@ -39,6 +45,19 @@ class GL_EXPORT RealEGLApi : public EGLApiBase {
|
| RealEGLApi();
|
| ~RealEGLApi() override;
|
| void Initialize(DriverEGL* driver);
|
| + void InitializeWithCommandLine(DriverEGL* driver,
|
| + base::CommandLine* command_line);
|
| +
|
| + void InitializeWithContext();
|
| +
|
| + const char* eglQueryStringFn(EGLDisplay dpy, EGLint name) override;
|
| +
|
| + private:
|
| + void InitializeFilteredExtensions();
|
| +
|
| + // Filtered EGL_EXTENSIONS we return to eglQueryStringFn() calls.
|
| + std::vector<std::string> disabled_exts_;
|
| + std::string filtered_exts_;
|
| };
|
|
|
|
|
|
|