Example #1
0
void WebUserMediaClientMock::requestUserMedia(const WebUserMediaRequest& streamRequest, const WebVector<WebMediaStreamSource>& audioSourcesVector, const WebVector<WebMediaStreamSource>& videoSourcesVector)
{
    ASSERT(!streamRequest.isNull());
    WebUserMediaRequest request = streamRequest;

    const size_t zero = 0;
    const size_t one = 1;
    WebVector<WebMediaStreamSource> audioSources(request.audio() ? one : zero);
    WebVector<WebMediaStreamSource> videoSources(request.video() ? one : zero);

    if (request.audio())
        audioSources[0].initialize("MockAudioDevice#1", WebMediaStreamSource::TypeAudio, "Mock audio device");

    if (request.video())
        videoSources[0].initialize("MockVideoDevice#1", WebMediaStreamSource::TypeVideo, "Mock video device");

    WebKit::WebMediaStreamDescriptor descriptor;
    descriptor.initialize("foobar", audioSources, videoSources);

    descriptor.setExtraData(new MockExtraData());

    request.requestSucceeded(descriptor);
}
Example #2
0
bool WebUserMediaRequest::equals(const WebUserMediaRequest& other) const
{
    if (isNull() || other.isNull())
        return false;
    return m_private.get() == other.m_private.get();
}