Chromium Code Reviews| Index: ui/gfx/gl/gl_surface_egl.cc |
| diff --git a/ui/gfx/gl/gl_surface_egl.cc b/ui/gfx/gl/gl_surface_egl.cc |
| index 8301bc407997507c45d08a60d19a4d710b720b48..5c851a801e5133a61c92a6ef494ba0665b6d2450 100644 |
| --- a/ui/gfx/gl/gl_surface_egl.cc |
| +++ b/ui/gfx/gl/gl_surface_egl.cc |
| @@ -7,10 +7,16 @@ |
| #include "build/build_config.h" |
| #include "base/logging.h" |
| #include "base/memory/scoped_ptr.h" |
| +#if !defined(OS_ANDROID) |
| #include "third_party/angle/include/EGL/egl.h" |
| #include "third_party/angle/include/EGL/eglext.h" |
| +#endif |
| #include "ui/gfx/gl/egl_util.h" |
| +#if defined(OS_ANDROID) |
| +#include <EGL/egl.h> |
| +#endif |
| + |
| // This header must come after the above third-party include, as |
| // it brings in #defines that cause conflicts. |
| #include "ui/gfx/gl/gl_bindings.h" |
| @@ -110,7 +116,7 @@ bool GLSurfaceEGL::InitializeOneOff() { |
| initialized = true; |
| -#if defined(USE_X11) |
| +#if defined(USE_X11) || defined(OS_ANDROID) |
| return true; |
| #else |
| g_software_native_display = EGL_SOFTWARE_DISPLAY_ANGLE; |
| @@ -184,6 +190,9 @@ NativeViewGLSurfaceEGL::~NativeViewGLSurfaceEGL() { |
| } |
| bool NativeViewGLSurfaceEGL::Initialize() { |
| +#if defined(OS_ANDROID) |
|
jonathan.backer
2011/11/18 19:33:32
NOTREACHED()?
michaelbai
2011/11/21 18:28:58
Done.
|
| + return false; |
| +#else |
| DCHECK(!surface_); |
| if (!GetDisplay()) { |
| @@ -219,6 +228,7 @@ bool NativeViewGLSurfaceEGL::Initialize() { |
| supports_post_sub_buffer_ = (surfaceVal && retVal) == EGL_TRUE; |
| return true; |
| +#endif |
| } |
| void NativeViewGLSurfaceEGL::Destroy() { |
| @@ -351,6 +361,9 @@ EGLSurface PbufferGLSurfaceEGL::GetHandle() { |
| } |
| void* PbufferGLSurfaceEGL::GetShareHandle() { |
| +#if defined(OS_ANDROID) |
|
jonathan.backer
2011/11/18 19:33:32
NOTREACHED()?
michaelbai
2011/11/21 18:28:58
Done.
|
| + return NULL; |
| +#else |
| const char* extensions = eglQueryString(g_display, EGL_EXTENSIONS); |
| if (!strstr(extensions, "EGL_ANGLE_query_surface_pointer")) |
| return NULL; |
| @@ -364,6 +377,7 @@ void* PbufferGLSurfaceEGL::GetShareHandle() { |
| } |
| return handle; |
| +#endif |
| } |
| } // namespace gfx |