| Index: ui/gl/gl_wgl_api_implementation.cc
|
| diff --git a/ui/gl/gl_wgl_api_implementation.cc b/ui/gl/gl_wgl_api_implementation.cc
|
| index 3b92d980b352903c6120792af7dc1c3288636008..9b0e0dbb948c1ab7a8e758275df6ad1582ee6137 100644
|
| --- a/ui/gl/gl_wgl_api_implementation.cc
|
| +++ b/ui/gl/gl_wgl_api_implementation.cc
|
| @@ -16,6 +16,7 @@ void InitializeStaticGLBindingsWGL() {
|
| }
|
| g_real_wgl->Initialize(&g_driver_wgl);
|
| g_current_wgl_context = g_real_wgl;
|
| + g_driver_wgl.InitializeExtensionBindings(g_real_wgl->GetEnabledExtensions());
|
| }
|
|
|
| void InitializeDebugGLBindingsWGL() {
|
| @@ -58,6 +59,19 @@ void RealWGLApi::Initialize(DriverWGL* driver) {
|
| InitializeBase(driver);
|
| }
|
|
|
| +std::set<std::string> RealWGLApi::GetEnabledExtensions() const {
|
| + std::set<std::string> enabled_extensions;
|
| +
|
| + std::vector<std::string> platform_extensions_vec;
|
| + std::string platform_ext = DriverWGL::GetPlatformExtensions();
|
| + base::SplitString(platform_ext, ' ', &platform_extensions_vec);
|
| +
|
| + enabled_extensions.insert(platform_extensions_vec.begin(),
|
| + platform_extensions_vec.end());
|
| +
|
| + return enabled_extensions;
|
| +}
|
| +
|
| TraceWGLApi::~TraceWGLApi() {
|
| }
|
|
|
|
|