Index: ui/gl/init/gl_initializer_ozone.cc |
diff --git a/ui/gl/init/gl_initializer_ozone.cc b/ui/gl/init/gl_initializer_ozone.cc |
index d53f3444bd9a953341ba2609f672412149a52ad2..22a894343ebbaf2a036f6eaa21ea839ff592f5db 100644 |
--- a/ui/gl/init/gl_initializer_ozone.cc |
+++ b/ui/gl/init/gl_initializer_ozone.cc |
@@ -20,10 +20,12 @@ namespace init { |
namespace { |
+ui::SurfaceFactoryOzone* GetSurfaceFactory() { |
+ return ui::OzonePlatform::GetInstance()->GetSurfaceFactoryOzone(); |
+} |
+ |
bool InitializeStaticEGLInternal() { |
- auto surface_factory = |
- ui::OzonePlatform::GetInstance()->GetSurfaceFactoryOzone(); |
- if (!surface_factory->LoadEGLGLES2Bindings( |
+ if (!GetSurfaceFactory()->LoadEGLGLES2Bindings( |
base::Bind(&AddGLNativeLibrary), |
base::Bind(&SetGLGetProcAddressProc))) { |
return false; |
@@ -41,7 +43,8 @@ bool InitializeStaticEGLInternal() { |
bool InitializeGLOneOffPlatform() { |
switch (GetGLImplementation()) { |
case kGLImplementationEGLGLES2: |
- if (!GLSurfaceEGL::InitializeOneOff()) { |
+ if (!GLSurfaceEGL::InitializeOneOff( |
+ GetSurfaceFactory()->GetNativeDisplay())) { |
LOG(ERROR) << "GLSurfaceEGL::InitializeOneOff failed."; |
return false; |
} |