| Index: webrtc/media/base/videoengine_unittest.h
|
| diff --git a/webrtc/media/base/videoengine_unittest.h b/webrtc/media/base/videoengine_unittest.h
|
| index 0b190543e174d6df397b5f5b30d9072c908edac5..5d8309fbf49530bfdd5717e5e6c3e24098790883 100644
|
| --- a/webrtc/media/base/videoengine_unittest.h
|
| +++ b/webrtc/media/base/videoengine_unittest.h
|
| @@ -128,8 +128,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.
|
| @@ -558,8 +562,7 @@ class VideoMediaChannelTest : public testing::Test,
|
| // Add an additional capturer, and hook up a renderer to receive it.
|
| cricket::FakeVideoRenderer renderer2;
|
| rtc::scoped_ptr<cricket::FakeVideoCapturer> capturer(
|
| - CreateFakeVideoCapturer());
|
| - capturer->SetScreencast(true);
|
| + CreateFakeVideoCapturer(true));
|
| const int kTestWidth = 160;
|
| const int kTestHeight = 120;
|
| cricket::VideoFormat format(kTestWidth, kTestHeight,
|
| @@ -769,8 +772,12 @@ class VideoMediaChannelTest : public testing::Test,
|
| EXPECT_TRUE(SendFrame());
|
| EXPECT_FRAME_WAIT(1, codec.width, codec.height, kTimeout);
|
| rtc::scoped_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);
|
| @@ -866,8 +873,7 @@ class VideoMediaChannelTest : public testing::Test,
|
| EXPECT_TRUE(channel_->AddSendStream(
|
| cricket::StreamParams::CreateLegacy(1)));
|
| rtc::scoped_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;
|
| @@ -878,8 +884,7 @@ class VideoMediaChannelTest : public testing::Test,
|
| EXPECT_TRUE(channel_->AddSendStream(
|
| cricket::StreamParams::CreateLegacy(2)));
|
| rtc::scoped_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()));
|
| @@ -934,8 +939,7 @@ class VideoMediaChannelTest : public testing::Test,
|
| // Registering an external capturer is currently the same as screen casting
|
| // (update the test when this changes).
|
| rtc::scoped_ptr<cricket::FakeVideoCapturer> capturer(
|
| - CreateFakeVideoCapturer());
|
| - capturer->SetScreencast(true);
|
| + CreateFakeVideoCapturer(true));
|
| const std::vector<cricket::VideoFormat>* formats =
|
| capturer->GetSupportedFormats();
|
| cricket::VideoFormat capture_format = (*formats)[0];
|
|
|