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 |