| Index: media/video/gpu_memory_buffer_video_frame_copier.h
 | 
| diff --git a/media/video/gpu_memory_buffer_video_frame_pool.h b/media/video/gpu_memory_buffer_video_frame_copier.h
 | 
| similarity index 59%
 | 
| copy from media/video/gpu_memory_buffer_video_frame_pool.h
 | 
| copy to media/video/gpu_memory_buffer_video_frame_copier.h
 | 
| index ed4b3617e53cd39b0cf78d7f7dd7e6b9d16ddd47..922b008b0951bd9ba1a2224deb63be599a26180d 100644
 | 
| --- a/media/video/gpu_memory_buffer_video_frame_pool.h
 | 
| +++ b/media/video/gpu_memory_buffer_video_frame_copier.h
 | 
| @@ -2,8 +2,8 @@
 | 
|  // Use of this source code is governed by a BSD-style license that can be
 | 
|  // found in the LICENSE file.
 | 
|  
 | 
| -#ifndef MEDIA_VIDEO_GPU_MEMORY_BUFFER_VIDEO_FRAME_POOL_H_
 | 
| -#define MEDIA_VIDEO_GPU_MEMORY_BUFFER_VIDEO_FRAME_POOL_H_
 | 
| +#ifndef MEDIA_VIDEO_GPU_MEMORY_BUFFER_VIDEO_FRAME_COPIER_H_
 | 
| +#define MEDIA_VIDEO_GPU_MEMORY_BUFFER_VIDEO_FRAME_COPIER_H_
 | 
|  
 | 
|  #include "base/macros.h"
 | 
|  #include "base/memory/ref_counted.h"
 | 
| @@ -17,21 +17,16 @@ class SingleThreadTaskRunner;
 | 
|  namespace media {
 | 
|  class GpuVideoAcceleratorFactories;
 | 
|  
 | 
| -// Interface to a pool of GpuMemoryBuffers/textures/images that can be used to
 | 
| -// transform software VideoFrames to VideoFrames backed by native textures.
 | 
| -// The resources used by the VideoFrame created by the pool will be
 | 
| -// automatically put back into the pool once the frame is destroyed.
 | 
| -// The pool recycles resources to a void unnecessarily allocating and
 | 
| -// destroying textures, images and GpuMemoryBuffer that could result
 | 
| -// in a round trip to the browser/GPU process.
 | 
| -class MEDIA_EXPORT GpuMemoryBufferVideoFramePool {
 | 
| +// Interface to a copier that can be used to transform software VideoFrames to
 | 
| +// VideoFrames backed by native textures.
 | 
| +class MEDIA_EXPORT GpuMemoryBufferVideoFrameCopier {
 | 
|   public:
 | 
| -  GpuMemoryBufferVideoFramePool();
 | 
| -  GpuMemoryBufferVideoFramePool(
 | 
| +  GpuMemoryBufferVideoFrameCopier();
 | 
| +  GpuMemoryBufferVideoFrameCopier(
 | 
|        const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner,
 | 
|        const scoped_refptr<base::TaskRunner>& worker_task_runner,
 | 
|        GpuVideoAcceleratorFactories* gpu_factories);
 | 
| -  virtual ~GpuMemoryBufferVideoFramePool();
 | 
| +  virtual ~GpuMemoryBufferVideoFrameCopier();
 | 
|  
 | 
|    // Callback used by MaybeCreateHardwareFrame to deliver a new VideoFrame
 | 
|    // after it has been copied to GpuMemoryBuffers.
 | 
| @@ -49,12 +44,12 @@ class MEDIA_EXPORT GpuMemoryBufferVideoFramePool {
 | 
|        const FrameReadyCB& frame_ready_cb);
 | 
|  
 | 
|   private:
 | 
| -  class PoolImpl;
 | 
| -  scoped_refptr<PoolImpl> pool_impl_;
 | 
| +  class CopierImpl;
 | 
| +  scoped_refptr<CopierImpl> copier_impl_;
 | 
|  
 | 
| -  DISALLOW_COPY_AND_ASSIGN(GpuMemoryBufferVideoFramePool);
 | 
| +  DISALLOW_COPY_AND_ASSIGN(GpuMemoryBufferVideoFrameCopier);
 | 
|  };
 | 
|  
 | 
|  }  // namespace media
 | 
|  
 | 
| -#endif  // MEDIA_VIDEO_GPU_MEMORY_BUFFER_VIDEO_FRAME_POOL_H_
 | 
| +#endif  // MEDIA_VIDEO_GPU_MEMORY_BUFFER_VIDEO_FRAME_COPIER_H_
 | 
| 
 |