Chromium Code Reviews| Index: media/renderers/default_renderer_factory.h |
| diff --git a/media/renderers/default_renderer_factory.h b/media/renderers/default_renderer_factory.h |
| index ba6a9365af99a6bec57780229c03c6f4181ddb76..972d8cbf703d3d996992d13c48a27a559cff32f8 100644 |
| --- a/media/renderers/default_renderer_factory.h |
| +++ b/media/renderers/default_renderer_factory.h |
| @@ -6,10 +6,11 @@ |
| #define MEDIA_RENDERERS_DEFAULT_RENDERER_FACTORY_H_ |
| #include <memory> |
| +#include <vector> |
| #include "base/callback.h" |
| #include "base/macros.h" |
| -#include "base/memory/scoped_vector.h" |
| +#include "base/memory/ptr_util.h" |
|
xhwang
2017/05/10 16:41:24
not needed
xiaofengzhang
2017/05/11 06:34:43
Done.
|
| #include "media/base/media_export.h" |
| #include "media/base/renderer_factory.h" |
| @@ -24,9 +25,9 @@ class VideoDecoder; |
| class VideoRendererSink; |
| using CreateAudioDecodersCB = |
| - base::RepeatingCallback<ScopedVector<AudioDecoder>()>; |
| + base::RepeatingCallback<std::vector<std::unique_ptr<AudioDecoder>>()>; |
| using CreateVideoDecodersCB = |
| - base::RepeatingCallback<ScopedVector<VideoDecoder>()>; |
| + base::RepeatingCallback<std::vector<std::unique_ptr<VideoDecoder>>()>; |
| // The default factory class for creating RendererImpl. |
| class MEDIA_EXPORT DefaultRendererFactory : public RendererFactory { |
| @@ -46,9 +47,9 @@ class MEDIA_EXPORT DefaultRendererFactory : public RendererFactory { |
| const RequestSurfaceCB& request_surface_cb) final; |
| private: |
| - ScopedVector<AudioDecoder> CreateAudioDecoders( |
| + std::vector<std::unique_ptr<AudioDecoder>> CreateAudioDecoders( |
| const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner); |
| - ScopedVector<VideoDecoder> CreateVideoDecoders( |
| + std::vector<std::unique_ptr<VideoDecoder>> CreateVideoDecoders( |
| const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner, |
| const RequestSurfaceCB& request_surface_cb, |
| GpuVideoAcceleratorFactories* gpu_factories); |