| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 | 32 |
| 33 #include "public/platform/WebAudioDestinationConsumer.h" | 33 #include "public/platform/WebAudioDestinationConsumer.h" |
| 34 #include "public/platform/WebMediaStream.h" | 34 #include "public/platform/WebMediaStream.h" |
| 35 #include "public/platform/WebMediaStreamCenterClient.h" | 35 #include "public/platform/WebMediaStreamCenterClient.h" |
| 36 #include "public/platform/WebMediaStreamSource.h" | 36 #include "public/platform/WebMediaStreamSource.h" |
| 37 #include "public/platform/WebMediaStreamTrack.h" | 37 #include "public/platform/WebMediaStreamTrack.h" |
| 38 #include "public/platform/WebMediaStreamTrackSourcesRequest.h" | 38 #include "public/platform/WebMediaStreamTrackSourcesRequest.h" |
| 39 #include "public/platform/WebSourceInfo.h" | 39 #include "public/platform/WebSourceInfo.h" |
| 40 #include "public/platform/WebVector.h" | 40 #include "public/platform/WebVector.h" |
| 41 | 41 |
| 42 using namespace WebKit; | 42 using namespace blink; |
| 43 | 43 |
| 44 namespace WebTestRunner { | 44 namespace WebTestRunner { |
| 45 | 45 |
| 46 MockWebMediaStreamCenter::MockWebMediaStreamCenter(WebMediaStreamCenterClient* c
lient) | 46 MockWebMediaStreamCenter::MockWebMediaStreamCenter(WebMediaStreamCenterClient* c
lient) |
| 47 { | 47 { |
| 48 } | 48 } |
| 49 | 49 |
| 50 bool MockWebMediaStreamCenter::getMediaStreamTrackSources(const WebMediaStreamTr
ackSourcesRequest& request) | 50 bool MockWebMediaStreamCenter::getMediaStreamTrackSources(const WebMediaStreamTr
ackSourcesRequest& request) |
| 51 { | 51 { |
| 52 size_t size = 2; | 52 size_t size = 2; |
| (...skipping 28 matching lines...) Expand all Loading... |
| 81 { | 81 { |
| 82 WebVector<WebMediaStreamTrack> tracks; | 82 WebVector<WebMediaStreamTrack> tracks; |
| 83 stream.audioTracks(tracks); | 83 stream.audioTracks(tracks); |
| 84 for (size_t i = 0; i < tracks.size(); ++i) | 84 for (size_t i = 0; i < tracks.size(); ++i) |
| 85 tracks[i].source().setReadyState(WebMediaStreamSource::ReadyStateEnded); | 85 tracks[i].source().setReadyState(WebMediaStreamSource::ReadyStateEnded); |
| 86 stream.videoTracks(tracks); | 86 stream.videoTracks(tracks); |
| 87 for (size_t i = 0; i < tracks.size(); ++i) | 87 for (size_t i = 0; i < tracks.size(); ++i) |
| 88 tracks[i].source().setReadyState(WebMediaStreamSource::ReadyStateEnded); | 88 tracks[i].source().setReadyState(WebMediaStreamSource::ReadyStateEnded); |
| 89 } | 89 } |
| 90 | 90 |
| 91 bool MockWebMediaStreamCenter::didStopMediaStreamTrack(const WebKit::WebMediaStr
eamTrack& track) | 91 bool MockWebMediaStreamCenter::didStopMediaStreamTrack(const blink::WebMediaStre
amTrack& track) |
| 92 { | 92 { |
| 93 track.source().setReadyState(WebMediaStreamSource::ReadyStateEnded); | 93 track.source().setReadyState(WebMediaStreamSource::ReadyStateEnded); |
| 94 return true; | 94 return true; |
| 95 } | 95 } |
| 96 | 96 |
| 97 class MockWebAudioDestinationConsumer : public WebAudioDestinationConsumer { | 97 class MockWebAudioDestinationConsumer : public WebAudioDestinationConsumer { |
| 98 public: | 98 public: |
| 99 virtual ~MockWebAudioDestinationConsumer() { } | 99 virtual ~MockWebAudioDestinationConsumer() { } |
| 100 virtual void setFormat(size_t numberOfChannels, float sampleRate) OVERRIDE {
} | 100 virtual void setFormat(size_t numberOfChannels, float sampleRate) OVERRIDE {
} |
| 101 virtual void consumeAudio(const WebVector<const float*>&, size_t number_of_f
rames) OVERRIDE { } | 101 virtual void consumeAudio(const WebVector<const float*>&, size_t number_of_f
rames) OVERRIDE { } |
| 102 }; | 102 }; |
| 103 | 103 |
| 104 void MockWebMediaStreamCenter::didCreateMediaStream(WebMediaStream& stream) | 104 void MockWebMediaStreamCenter::didCreateMediaStream(WebMediaStream& stream) |
| 105 { | 105 { |
| 106 WebVector<WebMediaStreamTrack> audioTracks; | 106 WebVector<WebMediaStreamTrack> audioTracks; |
| 107 stream.audioTracks(audioTracks); | 107 stream.audioTracks(audioTracks); |
| 108 for (size_t i = 0; i < audioTracks.size(); ++i) { | 108 for (size_t i = 0; i < audioTracks.size(); ++i) { |
| 109 WebMediaStreamSource source = audioTracks[i].source(); | 109 WebMediaStreamSource source = audioTracks[i].source(); |
| 110 if (source.requiresAudioConsumer()) { | 110 if (source.requiresAudioConsumer()) { |
| 111 MockWebAudioDestinationConsumer* consumer = new MockWebAudioDestinat
ionConsumer(); | 111 MockWebAudioDestinationConsumer* consumer = new MockWebAudioDestinat
ionConsumer(); |
| 112 source.addAudioConsumer(consumer); | 112 source.addAudioConsumer(consumer); |
| 113 source.removeAudioConsumer(consumer); | 113 source.removeAudioConsumer(consumer); |
| 114 delete consumer; | 114 delete consumer; |
| 115 } | 115 } |
| 116 } | 116 } |
| 117 } | 117 } |
| 118 | 118 |
| 119 } | 119 } |
| OLD | NEW |