| Index: gpu/command_buffer/client/gles2_implementation.cc | 
| diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc | 
| index f1d33926efb3d3afd1dbffdd641f81ecda8251ee..dcd3db43e5bb57e233279af370a02f5e8cf16f7f 100644 | 
| --- a/gpu/command_buffer/client/gles2_implementation.cc | 
| +++ b/gpu/command_buffer/client/gles2_implementation.cc | 
| @@ -2791,6 +2791,17 @@ void GLES2Implementation::PartialSwapBuffers(gfx::Rect sub_buffer) { | 
| weak_ptr_factory_.GetWeakPtr())); | 
| } | 
|  | 
| +void GLES2Implementation::SetOverlayPlane(int plane_id, | 
| +                                          int texture_id, | 
| +                                          gfx::Rect sub_buffer) { | 
| +  SetOverlayPlaneCHROMIUM(plane_id, | 
| +                          texture_id, | 
| +                          sub_buffer.x(), | 
| +                          sub_buffer.y(), | 
| +                          sub_buffer.width(), | 
| +                          sub_buffer.height()); | 
| +} | 
| + | 
| void GLES2Implementation::SetSwapBuffersCompleteCallback( | 
| const base::Closure& swap_buffers_complete_callback) { | 
| swap_buffers_complete_callback_ = swap_buffers_complete_callback; | 
| @@ -3251,6 +3262,15 @@ void GLES2Implementation::PostSubBufferCHROMIUM( | 
| } | 
| } | 
|  | 
| +void GLES2Implementation::SetOverlayPlaneCHROMIUM(GLint plane_id, | 
| +                                                  GLenum texture_id, | 
| +                                                  GLint x, | 
| +                                                  GLint y, | 
| +                                                  GLint width, | 
| +                                                  GLint height) { | 
| +  helper_->SetOverlayPlaneCHROMIUM(plane_id, texture_id, x, y, width, height); | 
| +} | 
| + | 
| void GLES2Implementation::DeleteQueriesEXTHelper( | 
| GLsizei n, const GLuint* queries) { | 
| // TODO(gman): Remove this as queries are not shared resources. | 
|  |