Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / ui / gl / gl_image_android.cc
index 4d04be1..a619c85 100644 (file)
@@ -8,6 +8,7 @@
 #include "ui/gl/gl_image_android_native_buffer.h"
 #include "ui/gl/gl_image_shm.h"
 #include "ui/gl/gl_image_stub.h"
+#include "ui/gl/gl_image_surface_texture.h"
 #include "ui/gl/gl_implementation.h"
 
 namespace gfx {
@@ -49,6 +50,14 @@ scoped_refptr<GLImage> GLImage::CreateGLImageForGpuMemoryBuffer(
 
           return image;
         }
+        case SURFACE_TEXTURE_BUFFER: {
+          scoped_refptr<GLImageSurfaceTexture> image(
+              new GLImageSurfaceTexture(size));
+          if (!image->Initialize(buffer))
+            return NULL;
+
+          return image;
+        }
         default:
           NOTREACHED();
           return NULL;