| Index: content/browser/gpu/gpu_surface_tracker.cc
|
| diff --git a/content/browser/gpu/gpu_surface_tracker.cc b/content/browser/gpu/gpu_surface_tracker.cc
|
| index d04a0e2f4249d3279da4601389e84bd64efbe768..2212a025c374212f0ecaf794f685c3826c9e2bbe 100644
|
| --- a/content/browser/gpu/gpu_surface_tracker.cc
|
| +++ b/content/browser/gpu/gpu_surface_tracker.cc
|
| @@ -36,6 +36,17 @@ int GpuSurfaceTracker::AddSurfaceForNativeWidget(
|
| return surface_handle;
|
| }
|
|
|
| +gpu::SurfaceHandle GpuSurfaceTracker::GetSurfaceForNativeWidget(
|
| + gfx::AcceleratedWidget widget) {
|
| + for (SurfaceMap::iterator it = surface_map_.begin(); it != surface_map_.end();
|
| + ++it) {
|
| + if (it->second == widget)
|
| + return it->first;
|
| + }
|
| +
|
| + return gpu::kNullSurfaceHandle;
|
| +}
|
| +
|
| void GpuSurfaceTracker::RemoveSurface(gpu::SurfaceHandle surface_handle) {
|
| base::AutoLock lock(lock_);
|
| DCHECK(surface_map_.find(surface_handle) != surface_map_.end());
|
|
|