OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/shell/renderer/test_runner/mock_web_media_stream_center.h" | 5 #include "content/shell/renderer/test_runner/mock_web_media_stream_center.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "content/shell/renderer/test_runner/test_interfaces.h" | 8 #include "content/shell/renderer/test_runner/test_interfaces.h" |
9 #include "content/shell/renderer/test_runner/web_test_delegate.h" | 9 #include "content/shell/renderer/test_runner/web_test_delegate.h" |
10 #include "third_party/WebKit/public/platform/WebAudioDestinationConsumer.h" | 10 #include "third_party/WebKit/public/platform/WebAudioDestinationConsumer.h" |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 | 62 |
63 MockWebMediaStreamCenter::MockWebMediaStreamCenter( | 63 MockWebMediaStreamCenter::MockWebMediaStreamCenter( |
64 blink::WebMediaStreamCenterClient* client, | 64 blink::WebMediaStreamCenterClient* client, |
65 TestInterfaces* interfaces) | 65 TestInterfaces* interfaces) |
66 : interfaces_(interfaces) { | 66 : interfaces_(interfaces) { |
67 } | 67 } |
68 | 68 |
69 MockWebMediaStreamCenter::~MockWebMediaStreamCenter() { | 69 MockWebMediaStreamCenter::~MockWebMediaStreamCenter() { |
70 } | 70 } |
71 | 71 |
72 bool MockWebMediaStreamCenter::getMediaStreamTrackSources( | |
73 const blink::WebMediaStreamTrackSourcesRequest& request) { | |
74 size_t size = 2; | |
75 blink::WebVector<blink::WebSourceInfo> results(size); | |
76 results[0].initialize("MockAudioDevice#1", | |
77 blink::WebSourceInfo::SourceKindAudio, | |
78 "Mock audio device", | |
79 blink::WebSourceInfo::VideoFacingModeNone); | |
80 results[1].initialize("MockVideoDevice#1", | |
81 blink::WebSourceInfo::SourceKindVideo, | |
82 "Mock video device", | |
83 blink::WebSourceInfo::VideoFacingModeEnvironment); | |
84 request.requestSucceeded(results); | |
85 return true; | |
86 } | |
87 | |
88 void MockWebMediaStreamCenter::didEnableMediaStreamTrack( | 72 void MockWebMediaStreamCenter::didEnableMediaStreamTrack( |
89 const blink::WebMediaStreamTrack& track) { | 73 const blink::WebMediaStreamTrack& track) { |
90 track.source().setReadyState(blink::WebMediaStreamSource::ReadyStateLive); | 74 track.source().setReadyState(blink::WebMediaStreamSource::ReadyStateLive); |
91 } | 75 } |
92 | 76 |
93 void MockWebMediaStreamCenter::didDisableMediaStreamTrack( | 77 void MockWebMediaStreamCenter::didDisableMediaStreamTrack( |
94 const blink::WebMediaStreamTrack& track) { | 78 const blink::WebMediaStreamTrack& track) { |
95 track.source().setReadyState(blink::WebMediaStreamSource::ReadyStateMuted); | 79 track.source().setReadyState(blink::WebMediaStreamSource::ReadyStateMuted); |
96 } | 80 } |
97 | 81 |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 interfaces_->GetDelegate()->PostTask(new NewTrackTask(this, stream)); | 127 interfaces_->GetDelegate()->PostTask(new NewTrackTask(this, stream)); |
144 } | 128 } |
145 | 129 |
146 blink::WebAudioSourceProvider* | 130 blink::WebAudioSourceProvider* |
147 MockWebMediaStreamCenter::createWebAudioSourceFromMediaStreamTrack( | 131 MockWebMediaStreamCenter::createWebAudioSourceFromMediaStreamTrack( |
148 const blink::WebMediaStreamTrack& track) { | 132 const blink::WebMediaStreamTrack& track) { |
149 return NULL; | 133 return NULL; |
150 } | 134 } |
151 | 135 |
152 } // namespace content | 136 } // namespace content |
OLD | NEW |