| 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 "content/public/renderer/media_stream_renderer_factory.h" | 7 #include "content/public/renderer/media_stream_renderer_factory.h" |
| 8 #include "content/renderer/media/webmediaplayer_ms.h" | 8 #include "content/renderer/media/webmediaplayer_ms.h" |
| 9 #include "content/renderer/media/webmediaplayer_ms_compositor.h" | 9 #include "content/renderer/media/webmediaplayer_ms_compositor.h" |
| 10 #include "content/renderer/render_frame_impl.h" | 10 #include "content/renderer/render_frame_impl.h" |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 382 | 382 |
| 383 MockVideoFrameProvider* const provider = render_factory_->provider(); | 383 MockVideoFrameProvider* const provider = render_factory_->provider(); |
| 384 EXPECT_TRUE(!!provider); | 384 EXPECT_TRUE(!!provider); |
| 385 EXPECT_TRUE(provider->Started()); | 385 EXPECT_TRUE(provider->Started()); |
| 386 | 386 |
| 387 testing::Mock::VerifyAndClearExpectations(this); | 387 testing::Mock::VerifyAndClearExpectations(this); |
| 388 return provider; | 388 return provider; |
| 389 } | 389 } |
| 390 | 390 |
| 391 void WebMediaPlayerMSTest::networkStateChanged() { | 391 void WebMediaPlayerMSTest::networkStateChanged() { |
| 392 blink::WebMediaPlayer::NetworkState state = player_.networkState(); | 392 blink::WebMediaPlayer::NetworkState state = player_.getNetworkState(); |
| 393 DoNetworkStateChanged(state); | 393 DoNetworkStateChanged(state); |
| 394 if (state == blink::WebMediaPlayer::NetworkState::NetworkStateFormatError || | 394 if (state == blink::WebMediaPlayer::NetworkState::NetworkStateFormatError || |
| 395 state == blink::WebMediaPlayer::NetworkState::NetworkStateDecodeError || | 395 state == blink::WebMediaPlayer::NetworkState::NetworkStateDecodeError || |
| 396 state == blink::WebMediaPlayer::NetworkState::NetworkStateNetworkError) { | 396 state == blink::WebMediaPlayer::NetworkState::NetworkStateNetworkError) { |
| 397 message_loop_controller_.GetPipelineStatusCB().Run( | 397 message_loop_controller_.GetPipelineStatusCB().Run( |
| 398 media::PipelineStatus::PIPELINE_ERROR_NETWORK); | 398 media::PipelineStatus::PIPELINE_ERROR_NETWORK); |
| 399 } | 399 } |
| 400 } | 400 } |
| 401 | 401 |
| 402 void WebMediaPlayerMSTest::readyStateChanged() { | 402 void WebMediaPlayerMSTest::readyStateChanged() { |
| 403 blink::WebMediaPlayer::ReadyState state = player_.readyState(); | 403 blink::WebMediaPlayer::ReadyState state = player_.getReadyState(); |
| 404 DoReadyStateChanged(state); | 404 DoReadyStateChanged(state); |
| 405 if (state == blink::WebMediaPlayer::ReadyState::ReadyStateHaveEnoughData) | 405 if (state == blink::WebMediaPlayer::ReadyState::ReadyStateHaveEnoughData) |
| 406 player_.play(); | 406 player_.play(); |
| 407 } | 407 } |
| 408 | 408 |
| 409 void WebMediaPlayerMSTest::setWebLayer(blink::WebLayer* layer) { | 409 void WebMediaPlayerMSTest::setWebLayer(blink::WebLayer* layer) { |
| 410 if (layer) | 410 if (layer) |
| 411 compositor_->SetVideoFrameProviderClient(this); | 411 compositor_->SetVideoFrameProviderClient(this); |
| 412 DoSetWebLayer(!!layer); | 412 DoSetWebLayer(!!layer); |
| 413 } | 413 } |
| (...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 633 media::PipelineStatus::PIPELINE_OK); | 633 media::PipelineStatus::PIPELINE_OK); |
| 634 after_frame = compositor_->GetCurrentFrame(); | 634 after_frame = compositor_->GetCurrentFrame(); |
| 635 EXPECT_NE(prev_frame->timestamp(), after_frame->timestamp()); | 635 EXPECT_NE(prev_frame->timestamp(), after_frame->timestamp()); |
| 636 testing::Mock::VerifyAndClearExpectations(this); | 636 testing::Mock::VerifyAndClearExpectations(this); |
| 637 | 637 |
| 638 EXPECT_CALL(*this, DoSetWebLayer(false)); | 638 EXPECT_CALL(*this, DoSetWebLayer(false)); |
| 639 EXPECT_CALL(*this, DoStopRendering()); | 639 EXPECT_CALL(*this, DoStopRendering()); |
| 640 } | 640 } |
| 641 | 641 |
| 642 } // namespace content | 642 } // namespace content |
| OLD | NEW |