| Index: gpu/command_buffer/service/image_manager.cc | 
| diff --git a/gpu/command_buffer/service/image_manager.cc b/gpu/command_buffer/service/image_manager.cc | 
| index b42477069e9f4d7ad887ea7b1413d2aa4c16c927..f529df0b223587cb914d81ec02c1ae1662b0c176 100644 | 
| --- a/gpu/command_buffer/service/image_manager.cc | 
| +++ b/gpu/command_buffer/service/image_manager.cc | 
| @@ -19,6 +19,14 @@ void ImageManager::AddImage(gfx::GLImage* image, int32 service_id) { | 
| gl_images_[service_id] = image; | 
| } | 
|  | 
| +void ImageManager::AddImageBuffer(void* buffer, int image_id, | 
| +                                  int width, int height) { | 
| +  scoped_refptr<gfx::GLImage> gl_image = | 
| +      gfx::GLImage::CreateGLImageForGpuMemoryBuffer( | 
| +          buffer, gfx::Size(width, height)); | 
| +  AddImage(gl_image, image_id); | 
| +} | 
| + | 
| void ImageManager::RemoveImage(int32 service_id) { | 
| gl_images_.erase(service_id); | 
| } | 
|  |