| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/renderer/media/rtc_peer_connection_handler.h" | 5 #include "content/renderer/media/rtc_peer_connection_handler.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 289 blink::WebString::fromUTF8("audio_track"), | 289 blink::WebString::fromUTF8("audio_track"), |
| 290 false /* remote */); | 290 false /* remote */); |
| 291 ProcessedLocalAudioSource* const audio_source = | 291 ProcessedLocalAudioSource* const audio_source = |
| 292 new ProcessedLocalAudioSource( | 292 new ProcessedLocalAudioSource( |
| 293 -1 /* consumer_render_frame_id is N/A for non-browser tests */, | 293 -1 /* consumer_render_frame_id is N/A for non-browser tests */, |
| 294 StreamDeviceInfo(MEDIA_DEVICE_AUDIO_CAPTURE, "Mock device", | 294 StreamDeviceInfo(MEDIA_DEVICE_AUDIO_CAPTURE, "Mock device", |
| 295 "mock_device_id", | 295 "mock_device_id", |
| 296 media::AudioParameters::kAudioCDSampleRate, | 296 media::AudioParameters::kAudioCDSampleRate, |
| 297 media::CHANNEL_LAYOUT_STEREO, | 297 media::CHANNEL_LAYOUT_STEREO, |
| 298 media::AudioParameters::kAudioCDSampleRate / 100), | 298 media::AudioParameters::kAudioCDSampleRate / 100), |
| 299 MockConstraintFactory().CreateWebMediaConstraints(), |
| 300 base::Bind(&RTCPeerConnectionHandlerTest::OnAudioSourceStarted), |
| 299 mock_dependency_factory_.get()); | 301 mock_dependency_factory_.get()); |
| 300 audio_source->SetAllowInvalidRenderFrameIdForTesting(true); | 302 audio_source->SetAllowInvalidRenderFrameIdForTesting(true); |
| 301 audio_source->SetSourceConstraints( | |
| 302 MockConstraintFactory().CreateWebMediaConstraints()); | |
| 303 blink_audio_source.setExtraData(audio_source); // Takes ownership. | 303 blink_audio_source.setExtraData(audio_source); // Takes ownership. |
| 304 | 304 |
| 305 blink::WebMediaStreamSource video_source; | 305 blink::WebMediaStreamSource video_source; |
| 306 video_source.initialize(blink::WebString::fromUTF8(video_track_label), | 306 video_source.initialize(blink::WebString::fromUTF8(video_track_label), |
| 307 blink::WebMediaStreamSource::TypeVideo, | 307 blink::WebMediaStreamSource::TypeVideo, |
| 308 blink::WebString::fromUTF8("video_track"), | 308 blink::WebString::fromUTF8("video_track"), |
| 309 false /* remote */); | 309 false /* remote */); |
| 310 MockMediaStreamVideoSource* native_video_source = | 310 MockMediaStreamVideoSource* native_video_source = |
| 311 new MockMediaStreamVideoSource(false); | 311 new MockMediaStreamVideoSource(false); |
| 312 video_source.setExtraData(native_video_source); | 312 video_source.setExtraData(native_video_source); |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 359 stream.audioTracks(audio_tracks); | 359 stream.audioTracks(audio_tracks); |
| 360 for (const auto& track : audio_tracks) | 360 for (const auto& track : audio_tracks) |
| 361 MediaStreamAudioTrack::From(track)->Stop(); | 361 MediaStreamAudioTrack::From(track)->Stop(); |
| 362 | 362 |
| 363 blink::WebVector<blink::WebMediaStreamTrack> video_tracks; | 363 blink::WebVector<blink::WebMediaStreamTrack> video_tracks; |
| 364 stream.videoTracks(video_tracks); | 364 stream.videoTracks(video_tracks); |
| 365 for (const auto& track : video_tracks) | 365 for (const auto& track : video_tracks) |
| 366 MediaStreamVideoTrack::GetVideoTrack(track)->Stop(); | 366 MediaStreamVideoTrack::GetVideoTrack(track)->Stop(); |
| 367 } | 367 } |
| 368 | 368 |
| 369 static void OnAudioSourceStarted(MediaStreamSource* source, |
| 370 MediaStreamRequestResult result, |
| 371 const blink::WebString& result_name) {} |
| 372 |
| 369 base::MessageLoop message_loop_; | 373 base::MessageLoop message_loop_; |
| 370 std::unique_ptr<ChildProcess> child_process_; | 374 std::unique_ptr<ChildProcess> child_process_; |
| 371 std::unique_ptr<MockWebRTCPeerConnectionHandlerClient> mock_client_; | 375 std::unique_ptr<MockWebRTCPeerConnectionHandlerClient> mock_client_; |
| 372 std::unique_ptr<MockPeerConnectionDependencyFactory> mock_dependency_factory_; | 376 std::unique_ptr<MockPeerConnectionDependencyFactory> mock_dependency_factory_; |
| 373 std::unique_ptr<NiceMock<MockPeerConnectionTracker>> mock_tracker_; | 377 std::unique_ptr<NiceMock<MockPeerConnectionTracker>> mock_tracker_; |
| 374 std::unique_ptr<RTCPeerConnectionHandlerUnderTest> pc_handler_; | 378 std::unique_ptr<RTCPeerConnectionHandlerUnderTest> pc_handler_; |
| 375 MockAudioDeviceFactory mock_audio_device_factory_; | 379 MockAudioDeviceFactory mock_audio_device_factory_; |
| 376 | 380 |
| 377 // Weak reference to the mocked native peer connection implementation. | 381 // Weak reference to the mocked native peer connection implementation. |
| 378 MockPeerConnectionImpl* mock_peer_connection_; | 382 MockPeerConnectionImpl* mock_peer_connection_; |
| (...skipping 838 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1217 testing::Ref(tracks[0]))); | 1221 testing::Ref(tracks[0]))); |
| 1218 | 1222 |
| 1219 std::unique_ptr<blink::WebRTCDTMFSenderHandler> sender( | 1223 std::unique_ptr<blink::WebRTCDTMFSenderHandler> sender( |
| 1220 pc_handler_->createDTMFSender(tracks[0])); | 1224 pc_handler_->createDTMFSender(tracks[0])); |
| 1221 EXPECT_TRUE(sender.get()); | 1225 EXPECT_TRUE(sender.get()); |
| 1222 | 1226 |
| 1223 StopAllTracks(local_stream); | 1227 StopAllTracks(local_stream); |
| 1224 } | 1228 } |
| 1225 | 1229 |
| 1226 } // namespace content | 1230 } // namespace content |
| OLD | NEW |