Chromium Code Reviews| 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( | 
| 
 
perkj_webrtc
2016/02/21 18:09:06
Suggest CreateFakeScreenCast and keeep CreateFakeV
 
nisse-webrtc
2016/02/22 07:52:34
Bot options are fine to me. I kept the no-args met
 
 | 
| + 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]; |