summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/breakout_box/pushable_media_stream_video_source_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/breakout_box/pushable_media_stream_video_source_test.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/breakout_box/pushable_media_stream_video_source_test.cc32
1 files changed, 3 insertions, 29 deletions
diff --git a/chromium/third_party/blink/renderer/modules/breakout_box/pushable_media_stream_video_source_test.cc b/chromium/third_party/blink/renderer/modules/breakout_box/pushable_media_stream_video_source_test.cc
index 4c09f80f012..e008e97358b 100644
--- a/chromium/third_party/blink/renderer/modules/breakout_box/pushable_media_stream_video_source_test.cc
+++ b/chromium/third_party/blink/renderer/modules/breakout_box/pushable_media_stream_video_source_test.cc
@@ -8,6 +8,7 @@
#include "media/base/bind_to_current_loop.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/mojom/mediastream/media_stream.mojom-blink.h"
+#include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h"
#include "third_party/blink/public/web/modules/mediastream/media_stream_video_sink.h"
#include "third_party/blink/public/web/web_heap.h"
#include "third_party/blink/renderer/modules/mediastream/media_stream_video_track.h"
@@ -76,19 +77,13 @@ WebMediaStreamTrack StartVideoSource(MediaStreamVideoSource* video_source) {
/*enabled=*/true);
}
-MediaStreamSource* CreateAndStartMediaStreamSource(
- MediaStreamVideoSource* video_source) {
- MediaStreamSource* source = CreateConnectedMediaStreamSource(video_source);
- StartVideoSource(video_source);
- return source;
-}
-
} // namespace
class PushableMediaStreamVideoSourceTest : public testing::Test {
public:
PushableMediaStreamVideoSourceTest() {
- pushable_video_source_ = new PushableMediaStreamVideoSource();
+ pushable_video_source_ = new PushableMediaStreamVideoSource(
+ scheduler::GetSingleThreadTaskRunnerForTesting());
stream_source_ = CreateConnectedMediaStreamSource(pushable_video_source_);
}
@@ -150,25 +145,4 @@ TEST_F(PushableMediaStreamVideoSourceTest, FramesPropagateToSink) {
EXPECT_EQ(natural_size.height(), 50);
}
-TEST_F(PushableMediaStreamVideoSourceTest, ForwardToUpstream) {
- MockMediaStreamVideoSource* mock_source = new MockMediaStreamVideoSource();
- PushableMediaStreamVideoSource* pushable_video_source =
- new PushableMediaStreamVideoSource(mock_source->GetWeakPtr());
- CreateAndStartMediaStreamSource(mock_source);
- CreateAndStartMediaStreamSource(pushable_video_source);
-
- EXPECT_CALL(*mock_source, OnRequestRefreshFrame());
- pushable_video_source->RequestRefreshFrame();
-
- EXPECT_CALL(*mock_source,
- OnFrameDropped(media::VideoCaptureFrameDropReason::
- kResolutionAdapterFrameIsNotValid));
- pushable_video_source->OnFrameDropped(
- media::VideoCaptureFrameDropReason::kResolutionAdapterFrameIsNotValid);
-
- EXPECT_CALL(*mock_source, OnFrameFeedback(media::VideoCaptureFeedback()));
- pushable_video_source->GetFeedbackCallback().Run(
- media::VideoCaptureFeedback());
-}
-
} // namespace blink