| Index: content/browser/media/android/browser_surface_view_manager.cc | 
| diff --git a/content/browser/media/android/browser_surface_view_manager.cc b/content/browser/media/android/browser_surface_view_manager.cc | 
| index 483ec0a56e9bb7e01bb967099f1fca8abe4b12be..dc854eeb91454b8a44f8da705617878b034920e1 100644 | 
| --- a/content/browser/media/android/browser_surface_view_manager.cc | 
| +++ b/content/browser/media/android/browser_surface_view_manager.cc | 
| @@ -41,7 +41,6 @@ void BrowserSurfaceViewManager::SetVideoSurface(gl::ScopedJavaSurface surface) { | 
| if (surface.IsEmpty()) { | 
| DCHECK_NE(surface_id_, media::SurfaceManager::kNoSurfaceID); | 
| gpu::GpuSurfaceTracker::Get()->RemoveSurface(surface_id_); | 
| -    gpu::GpuSurfaceTracker::Get()->UnregisterViewSurface(surface_id_); | 
| SendDestroyingVideoSurface(surface_id_); | 
| surface_id_ = media::SurfaceManager::kNoSurfaceID; | 
| } else { | 
| @@ -49,9 +48,8 @@ void BrowserSurfaceViewManager::SetVideoSurface(gl::ScopedJavaSurface surface) { | 
| // lookup will go through the Android specific path and get the java | 
| // surface directly, so there's no need to add a valid native widget here. | 
| surface_id_ = gpu::GpuSurfaceTracker::Get()->AddSurfaceForNativeWidget( | 
| -        gfx::kNullAcceleratedWidget); | 
| -    gpu::GpuSurfaceTracker::GetInstance()->RegisterViewSurface( | 
| -        surface_id_, surface.j_surface().obj()); | 
| +        gpu::GpuSurfaceTracker::SurfaceRecord(gfx::kNullAcceleratedWidget, | 
| +                                              surface.j_surface().obj())); | 
| SendSurfaceID(surface_id_); | 
| } | 
| } | 
|  |