| 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 4b828f80dc9f15cf9f5f656e619892e18b6d064d..10c7690463d9e2335302d3f04922ca022ee619cd 100644
|
| --- a/content/browser/gpu/gpu_surface_tracker.cc
|
| +++ b/content/browser/gpu/gpu_surface_tracker.cc
|
| @@ -94,3 +94,18 @@ gfx::PluginWindowHandle GpuSurfaceTracker::GetSurfaceWindowHandle(
|
| return gfx::kNullPluginWindow;
|
| return it->second.handle.handle;
|
| }
|
| +
|
| +gfx::AcceleratedWidget GpuSurfaceTracker::GetNativeWidget(int surface_id) {
|
| + base::AutoLock lock(lock_);
|
| + SurfaceMap::iterator it = surface_map_.find(surface_id);
|
| + if (it == surface_map_.end())
|
| + return gfx::kNullAcceleratedWidget;
|
| + return it->second.native_widget;
|
| +}
|
| +
|
| +#if defined(OS_ANDROID)
|
| +gfx::AcceleratedWidget GetNativeWidgetAndroid(int surface_id) {
|
| + GpuSurfaceTracker* tracker = GpuSurfaceTracker::GetInstance();
|
| + return tracker->GetNativeWidget(surface_id);
|
| +}
|
| +#endif
|
|
|