Index: content/browser/renderer_host/image_transport_client.cc |
diff --git a/content/browser/renderer_host/image_transport_client.cc b/content/browser/renderer_host/image_transport_client.cc |
index 7ced869b77a5f1a9e7a2c8614ec1281a9479bcfa..8f02bc18129b294cf6c3b30a813119ba62ea222d 100644 |
--- a/content/browser/renderer_host/image_transport_client.cc |
+++ b/content/browser/renderer_host/image_transport_client.cc |
@@ -81,6 +81,8 @@ class ImageTransportClientEGL : public ImageTransportClient { |
EGLImageKHR image_; |
}; |
+#if !defined(USE_WAYLAND) |
+ |
class ImageTransportClientGLX : public ImageTransportClient { |
public: |
explicit ImageTransportClientGLX(ui::SharedResources* resources) |
@@ -272,18 +274,22 @@ class ImageTransportClientOSMesa : public ImageTransportClient { |
}; |
uint32 ImageTransportClientOSMesa::next_id_ = 0; |
+#endif // !USE_WAYLAND |
+ |
} // anonymous namespace |
ImageTransportClient* ImageTransportClient::Create( |
ui::SharedResources* resources, |
const gfx::Size& size) { |
switch (gfx::GetGLImplementation()) { |
+#if !defined(USE_WAYLAND) |
+ case gfx::kGLImplementationOSMesaGL: |
+ return new ImageTransportClientOSMesa(resources, size); |
case gfx::kGLImplementationDesktopGL: |
return new ImageTransportClientGLX(resources); |
+#endif |
case gfx::kGLImplementationEGLGLES2: |
return new ImageTransportClientEGL(resources); |
- case gfx::kGLImplementationOSMesaGL: |
- return new ImageTransportClientOSMesa(resources, size); |
default: |
NOTREACHED(); |
return NULL; |