| Index: webrtc/media/base/videoengine_unittest.h
|
| diff --git a/webrtc/media/base/videoengine_unittest.h b/webrtc/media/base/videoengine_unittest.h
|
| index 020336a1677afa735372735b485f272bb1ca5bf9..fac2273586c413dd0ea7e9bd6374a3ac13c0b0d4 100644
|
| --- a/webrtc/media/base/videoengine_unittest.h
|
| +++ b/webrtc/media/base/videoengine_unittest.h
|
| @@ -129,8 +129,12 @@ class VideoMediaChannelTest : public testing::Test,
|
| EXPECT_TRUE(channel_->SetCapturer(kSsrc, video_capturer_.get()));
|
| }
|
|
|
| + virtual cricket::FakeVideoCapturer* CreateFakeVideoCapturer(
|
| + bool is_screencast) {
|
| + return new cricket::FakeVideoCapturer(is_screencast);
|
| + }
|
| virtual cricket::FakeVideoCapturer* CreateFakeVideoCapturer() {
|
| - return new cricket::FakeVideoCapturer();
|
| + return CreateFakeVideoCapturer(false);
|
| }
|
|
|
| // Utility method to setup an additional stream to send and receive video.
|
| @@ -559,8 +563,7 @@ class VideoMediaChannelTest : public testing::Test,
|
| // Add an additional capturer, and hook up a renderer to receive it.
|
| cricket::FakeVideoRenderer renderer2;
|
| std::unique_ptr<cricket::FakeVideoCapturer> capturer(
|
| - CreateFakeVideoCapturer());
|
| - capturer->SetScreencast(true);
|
| + CreateFakeVideoCapturer(true));
|
| const int kTestWidth = 160;
|
| const int kTestHeight = 120;
|
| cricket::VideoFormat format(kTestWidth, kTestHeight,
|
| @@ -770,8 +773,12 @@ class VideoMediaChannelTest : public testing::Test,
|
| EXPECT_TRUE(SendFrame());
|
| EXPECT_FRAME_WAIT(1, codec.width, codec.height, kTimeout);
|
| std::unique_ptr<cricket::FakeVideoCapturer> capturer(
|
| - CreateFakeVideoCapturer());
|
| - capturer->SetScreencast(true);
|
| + CreateFakeVideoCapturer(true));
|
| +
|
| + cricket::VideoOptions video_options;
|
| + video_options.is_screencast = rtc::Optional<bool>(true);
|
| + channel_->SetVideoSend(kSsrc, true, &video_options);
|
| +
|
| cricket::VideoFormat format(480, 360,
|
| cricket::VideoFormat::FpsToInterval(30),
|
| cricket::FOURCC_I420);
|
| @@ -867,8 +874,8 @@ class VideoMediaChannelTest : public testing::Test,
|
| EXPECT_TRUE(channel_->AddSendStream(
|
| cricket::StreamParams::CreateLegacy(1)));
|
| std::unique_ptr<cricket::FakeVideoCapturer> capturer1(
|
| - CreateFakeVideoCapturer());
|
| - capturer1->SetScreencast(true);
|
| + CreateFakeVideoCapturer(true));
|
| +
|
| EXPECT_EQ(cricket::CS_RUNNING, capturer1->Start(capture_format));
|
| // Set up additional stream 2.
|
| cricket::FakeVideoRenderer renderer2;
|
| @@ -879,8 +886,7 @@ class VideoMediaChannelTest : public testing::Test,
|
| EXPECT_TRUE(channel_->AddSendStream(
|
| cricket::StreamParams::CreateLegacy(2)));
|
| std::unique_ptr<cricket::FakeVideoCapturer> capturer2(
|
| - CreateFakeVideoCapturer());
|
| - capturer2->SetScreencast(true);
|
| + CreateFakeVideoCapturer(true));
|
| EXPECT_EQ(cricket::CS_RUNNING, capturer2->Start(capture_format));
|
| // State for all the streams.
|
| EXPECT_TRUE(SetOneCodec(DefaultCodec()));
|
| @@ -935,8 +941,7 @@ class VideoMediaChannelTest : public testing::Test,
|
| // Registering an external capturer is currently the same as screen casting
|
| // (update the test when this changes).
|
| std::unique_ptr<cricket::FakeVideoCapturer> capturer(
|
| - CreateFakeVideoCapturer());
|
| - capturer->SetScreencast(true);
|
| + CreateFakeVideoCapturer(true));
|
| const std::vector<cricket::VideoFormat>* formats =
|
| capturer->GetSupportedFormats();
|
| cricket::VideoFormat capture_format = (*formats)[0];
|
|
|