diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/peerconnection/transceiver_state_surfacer_test.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/peerconnection/transceiver_state_surfacer_test.cc | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/chromium/third_party/blink/renderer/modules/peerconnection/transceiver_state_surfacer_test.cc b/chromium/third_party/blink/renderer/modules/peerconnection/transceiver_state_surfacer_test.cc index d70aefb00fa..83f583894b6 100644 --- a/chromium/third_party/blink/renderer/modules/peerconnection/transceiver_state_surfacer_test.cc +++ b/chromium/third_party/blink/renderer/modules/peerconnection/transceiver_state_surfacer_test.cc @@ -15,13 +15,12 @@ #include "base/synchronization/waitable_event.h" #include "testing/gtest/include/gtest/gtest.h" #include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h" -#include "third_party/blink/public/platform/web_media_stream_source.h" -#include "third_party/blink/public/platform/web_media_stream_track.h" -#include "third_party/blink/public/platform/web_string.h" #include "third_party/blink/public/web/web_heap.h" #include "third_party/blink/renderer/modules/peerconnection/mock_peer_connection_dependency_factory.h" #include "third_party/blink/renderer/modules/peerconnection/mock_peer_connection_impl.h" #include "third_party/blink/renderer/platform/mediastream/media_stream_audio_source.h" +#include "third_party/blink/renderer/platform/mediastream/media_stream_component.h" +#include "third_party/blink/renderer/platform/mediastream/media_stream_source.h" #include "third_party/blink/renderer/platform/peerconnection/webrtc_util.h" using testing::AnyNumber; @@ -73,7 +72,7 @@ class TransceiverStateSurfacerTest : public ::testing::Test { std::unique_ptr<blink::WebRtcMediaStreamTrackAdapterMap::AdapterRef> CreateLocalTrackAndAdapter(const std::string& id) { return track_adapter_map_->GetOrCreateLocalTrackAdapter( - CreateBlinkLocalTrack(id)); + CreateLocalTrack(id)); } rtc::scoped_refptr<blink::FakeRtpTransceiver> CreateWebRtcTransceiver( @@ -223,21 +222,20 @@ class TransceiverStateSurfacerTest : public ::testing::Test { } private: - blink::WebMediaStreamTrack CreateBlinkLocalTrack(const std::string& id) { - blink::WebMediaStreamSource web_source; - web_source.Initialize( - blink::WebString::FromUTF8(id), blink::WebMediaStreamSource::kTypeAudio, - blink::WebString::FromUTF8("local_audio_track"), false); - blink::MediaStreamAudioSource* audio_source = - new blink::MediaStreamAudioSource( - blink::scheduler::GetSingleThreadTaskRunnerForTesting(), true); - // Takes ownership of |audio_source|. - web_source.SetPlatformSource(base::WrapUnique(audio_source)); + MediaStreamComponent* CreateLocalTrack(const std::string& id) { + auto* source = MakeGarbageCollected<MediaStreamSource>( + String::FromUTF8(id), MediaStreamSource::kTypeAudio, + String::FromUTF8("local_audio_track"), false); + auto audio_source = std::make_unique<MediaStreamAudioSource>( + scheduler::GetSingleThreadTaskRunnerForTesting(), true); + auto* audio_source_ptr = audio_source.get(); + audio_source->SetOwner(source); + source->SetPlatformSource(std::move(audio_source)); - blink::WebMediaStreamTrack web_track; - web_track.Initialize(web_source.Id(), web_source); - audio_source->ConnectToTrack(web_track); - return web_track; + auto* component = + MakeGarbageCollected<MediaStreamComponent>(source->Id(), source); + audio_source_ptr->ConnectToTrack(component); + return component; } void AsyncInitializeSurfacerWithWaitableEventOnSignalingThread( |