| Index: content/browser/renderer_host/offscreen_canvas_surface_manager.cc | 
| diff --git a/content/browser/renderer_host/offscreen_canvas_surface_manager.cc b/content/browser/renderer_host/offscreen_canvas_surface_manager.cc | 
| index bf7fecb0363ef2703bc452dcfdf794692218999c..c7cfad23dcfcbaac8ef88c3b232dce65ee8eae53 100644 | 
| --- a/content/browser/renderer_host/offscreen_canvas_surface_manager.cc | 
| +++ b/content/browser/renderer_host/offscreen_canvas_surface_manager.cc | 
| @@ -27,6 +27,18 @@ OffscreenCanvasSurfaceManager* OffscreenCanvasSurfaceManager::GetInstance() { | 
| return g_manager.Pointer(); | 
| } | 
|  | 
| +void OffscreenCanvasSurfaceManager::OnSurfaceCreated( | 
| +    const cc::SurfaceId& surface_id, | 
| +    const gfx::Size& frame_size, | 
| +    float device_scale_factor) { | 
| +  auto surface_iter = | 
| +      registered_surface_instances_.find(surface_id.frame_sink_id()); | 
| +  if (surface_iter == registered_surface_instances_.end()) | 
| +    return; | 
| +  OffscreenCanvasSurfaceImpl* surfaceImpl = surface_iter->second; | 
| +  surfaceImpl->OnSurfaceCreated(surface_id, frame_size, device_scale_factor); | 
| +} | 
| + | 
| void OffscreenCanvasSurfaceManager::RegisterOffscreenCanvasSurfaceInstance( | 
| cc::FrameSinkId frame_sink_id, | 
| OffscreenCanvasSurfaceImpl* surface_instance) { | 
|  |