| 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;
|
|
|