| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include "base/run_loop.h" | 7 #include "base/run_loop.h" |
| 8 #include "base/single_thread_task_runner.h" | 8 #include "base/single_thread_task_runner.h" |
| 9 #include "content/public/renderer/media_stream_renderer_factory.h" | 9 #include "content/public/renderer/media_stream_renderer_factory.h" |
| 10 #include "content/renderer/media/webmediaplayer_ms.h" | 10 #include "content/renderer/media/webmediaplayer_ms.h" |
| (...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 301 MockRenderFactory( | 301 MockRenderFactory( |
| 302 const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, | 302 const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, |
| 303 ReusableMessageLoopEvent* message_loop_controller) | 303 ReusableMessageLoopEvent* message_loop_controller) |
| 304 : task_runner_(task_runner), | 304 : task_runner_(task_runner), |
| 305 message_loop_controller_(message_loop_controller) {} | 305 message_loop_controller_(message_loop_controller) {} |
| 306 | 306 |
| 307 scoped_refptr<MediaStreamVideoRenderer> GetVideoRenderer( | 307 scoped_refptr<MediaStreamVideoRenderer> GetVideoRenderer( |
| 308 const blink::WebMediaStream& web_stream, | 308 const blink::WebMediaStream& web_stream, |
| 309 const base::Closure& error_cb, | 309 const base::Closure& error_cb, |
| 310 const MediaStreamVideoRenderer::RepaintCB& repaint_cb, | 310 const MediaStreamVideoRenderer::RepaintCB& repaint_cb, |
| 311 const scoped_refptr<base::SingleThreadTaskRunner>& compositor_task_runner, | |
| 312 const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner, | 311 const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner, |
| 313 const scoped_refptr<base::TaskRunner>& worker_task_runner, | 312 const scoped_refptr<base::TaskRunner>& worker_task_runner, |
| 314 media::GpuVideoAcceleratorFactories* gpu_factories) override; | 313 media::GpuVideoAcceleratorFactories* gpu_factories) override; |
| 315 | 314 |
| 316 MockMediaStreamVideoRenderer* provider() { | 315 MockMediaStreamVideoRenderer* provider() { |
| 317 return static_cast<MockMediaStreamVideoRenderer*>(provider_.get()); | 316 return static_cast<MockMediaStreamVideoRenderer*>(provider_.get()); |
| 318 } | 317 } |
| 319 | 318 |
| 320 scoped_refptr<MediaStreamAudioRenderer> GetAudioRenderer( | 319 scoped_refptr<MediaStreamAudioRenderer> GetAudioRenderer( |
| 321 const blink::WebMediaStream& web_stream, | 320 const blink::WebMediaStream& web_stream, |
| 322 int render_frame_id, | 321 int render_frame_id, |
| 323 const std::string& device_id, | 322 const std::string& device_id, |
| 324 const url::Origin& security_origin) override { | 323 const url::Origin& security_origin) override { |
| 325 return nullptr; | 324 return nullptr; |
| 326 } | 325 } |
| 327 | 326 |
| 328 private: | 327 private: |
| 329 const scoped_refptr<base::SingleThreadTaskRunner> task_runner_; | 328 const scoped_refptr<base::SingleThreadTaskRunner> task_runner_; |
| 330 scoped_refptr<MediaStreamVideoRenderer> provider_; | 329 scoped_refptr<MediaStreamVideoRenderer> provider_; |
| 331 ReusableMessageLoopEvent* const message_loop_controller_; | 330 ReusableMessageLoopEvent* const message_loop_controller_; |
| 332 }; | 331 }; |
| 333 | 332 |
| 334 scoped_refptr<MediaStreamVideoRenderer> MockRenderFactory::GetVideoRenderer( | 333 scoped_refptr<MediaStreamVideoRenderer> MockRenderFactory::GetVideoRenderer( |
| 335 const blink::WebMediaStream& web_stream, | 334 const blink::WebMediaStream& web_stream, |
| 336 const base::Closure& error_cb, | 335 const base::Closure& error_cb, |
| 337 const MediaStreamVideoRenderer::RepaintCB& repaint_cb, | 336 const MediaStreamVideoRenderer::RepaintCB& repaint_cb, |
| 338 const scoped_refptr<base::SingleThreadTaskRunner>& compositor_task_runner, | |
| 339 const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner, | 337 const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner, |
| 340 const scoped_refptr<base::TaskRunner>& worker_task_runner, | 338 const scoped_refptr<base::TaskRunner>& worker_task_runner, |
| 341 media::GpuVideoAcceleratorFactories* gpu_factories) { | 339 media::GpuVideoAcceleratorFactories* gpu_factories) { |
| 342 provider_ = new MockMediaStreamVideoRenderer(task_runner_, | 340 provider_ = new MockMediaStreamVideoRenderer(task_runner_, |
| 343 message_loop_controller_, error_cb, repaint_cb); | 341 message_loop_controller_, error_cb, repaint_cb); |
| 344 | 342 |
| 345 return provider_; | 343 return provider_; |
| 346 } | 344 } |
| 347 | 345 |
| 348 // This is the main class coordinating the tests. | 346 // This is the main class coordinating the tests. |
| (...skipping 586 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 935 // OnShown() should restart after a forced suspension. | 933 // OnShown() should restart after a forced suspension. |
| 936 player_->OnShown(); | 934 player_->OnShown(); |
| 937 EXPECT_FALSE(player_->paused()); | 935 EXPECT_FALSE(player_->paused()); |
| 938 EXPECT_CALL(*this, DoSetWebLayer(false)); | 936 EXPECT_CALL(*this, DoSetWebLayer(false)); |
| 939 | 937 |
| 940 base::RunLoop().RunUntilIdle(); | 938 base::RunLoop().RunUntilIdle(); |
| 941 } | 939 } |
| 942 #endif | 940 #endif |
| 943 | 941 |
| 944 } // namespace content | 942 } // namespace content |
| OLD | NEW |