| Index: content/common/gpu/image_transport_surface_mac.cc
|
| diff --git a/content/common/gpu/image_transport_surface_mac.cc b/content/common/gpu/image_transport_surface_mac.cc
|
| index b7d9676f496d731e67339b0375913550e7dbe06d..91af5887a6473a31c143a21d911f60d30d7ed712 100644
|
| --- a/content/common/gpu/image_transport_surface_mac.cc
|
| +++ b/content/common/gpu/image_transport_surface_mac.cc
|
| @@ -89,6 +89,7 @@ class TransportDIBImageTransportSurface : public gfx::PbufferGLSurfaceCGL,
|
| virtual void Destroy() OVERRIDE;
|
| virtual bool IsOffscreen() OVERRIDE;
|
| virtual bool SwapBuffers() OVERRIDE;
|
| + virtual bool PostSubBuffer(int x, int y, int width, int height) OVERRIDE;
|
| virtual std::string GetExtensions() OVERRIDE;
|
| virtual gfx::Size GetSize() OVERRIDE;
|
| virtual bool OnMakeCurrent(gfx::GLContext* context) OVERRIDE;
|
| @@ -238,7 +239,10 @@ bool IOSurfaceImageTransportSurface::PostSubBuffer(
|
| }
|
|
|
| std::string IOSurfaceImageTransportSurface::GetExtensions() {
|
| - return gfx::GLSurface::GetExtensions();
|
| + std::string extensions = gfx::GLSurface::GetExtensions();
|
| + extensions += extensions.empty() ? "" : " ";
|
| + extensions += "GL_CHROMIUM_front_buffer_cached";
|
| + return extensions;
|
| }
|
|
|
| gfx::Size IOSurfaceImageTransportSurface::GetSize() {
|
| @@ -451,8 +455,17 @@ bool TransportDIBImageTransportSurface::SwapBuffers() {
|
| return true;
|
| }
|
|
|
| +bool TransportDIBImageTransportSurface::PostSubBuffer(
|
| + int x, int y, int width, int height) {
|
| + NOTREACHED();
|
| + return false;
|
| +}
|
| +
|
| std::string TransportDIBImageTransportSurface::GetExtensions() {
|
| - return gfx::GLSurface::GetExtensions();
|
| + std::string extensions = gfx::GLSurface::GetExtensions();
|
| + extensions += extensions.empty() ? "" : " ";
|
| + extensions += "GL_CHROMIUM_front_buffer_cached";
|
| + return extensions;
|
| }
|
|
|
| gfx::Size TransportDIBImageTransportSurface::GetSize() {
|
|
|