| Index: components/test_runner/mock_web_user_media_client.cc
|
| diff --git a/components/test_runner/mock_web_user_media_client.cc b/components/test_runner/mock_web_user_media_client.cc
|
| index f30fac9924beb9f87cb5df90cdd323c0e7a15871..7cff4c3096df63c2f1ccbac945451b40f0a0915b 100644
|
| --- a/components/test_runner/mock_web_user_media_client.cc
|
| +++ b/components/test_runner/mock_web_user_media_client.cc
|
| @@ -18,7 +18,6 @@
|
| #include "third_party/WebKit/public/platform/WebVector.h"
|
| #include "third_party/WebKit/public/web/WebDocument.h"
|
| #include "third_party/WebKit/public/web/WebMediaDevicesRequest.h"
|
| -#include "third_party/WebKit/public/web/WebMediaStreamRegistry.h"
|
| #include "third_party/WebKit/public/web/WebUserMediaRequest.h"
|
|
|
| using blink::WebMediaConstraints;
|
| @@ -161,34 +160,34 @@ void MockWebUserMediaClient::requestUserMedia(
|
| return;
|
| }
|
|
|
| - const size_t zero = 0;
|
| - const size_t one = 1;
|
| - WebVector<WebMediaStreamTrack> audio_tracks(request.audio() ? one : zero);
|
| - WebVector<WebMediaStreamTrack> video_tracks(request.video() ? one : zero);
|
| + WebMediaStream stream;
|
| + stream.initialize(WebVector<WebMediaStreamTrack>(),
|
| + WebVector<WebMediaStreamTrack>());
|
| + stream.setExtraData(new MockExtraData());
|
|
|
| if (request.audio()) {
|
| WebMediaStreamSource source;
|
| source.initialize("MockAudioDevice#1",
|
| WebMediaStreamSource::TypeAudio,
|
| "Mock audio device",
|
| - false /* remote */, true /* readonly */);
|
| - audio_tracks[0].initialize(source);
|
| + false /* remote */,
|
| + true /* readonly */);
|
| + WebMediaStreamTrack web_track;
|
| + web_track.initialize(source);
|
| + stream.addTrack(web_track);
|
| }
|
|
|
| - if (request.video()) {
|
| + if (request.video() && !delegate_->AddMediaStreamSourceAndTrack(&stream)) {
|
| WebMediaStreamSource source;
|
| source.initialize("MockVideoDevice#1",
|
| WebMediaStreamSource::TypeVideo,
|
| "Mock video device",
|
| false /* remote */, true /* readonly */);
|
| - video_tracks[0].initialize(source);
|
| + WebMediaStreamTrack web_track;
|
| + web_track.initialize(source);
|
| + stream.addTrack(web_track);
|
| }
|
|
|
| - WebMediaStream stream;
|
| - stream.initialize(audio_tracks, video_tracks);
|
| -
|
| - stream.setExtraData(new MockExtraData());
|
| -
|
| delegate_->PostTask(new UserMediaRequestTask(this, request, stream));
|
| }
|
|
|
|
|