| Index: content/renderer/media/remote_media_stream_impl.cc
|
| diff --git a/content/renderer/media/remote_media_stream_impl.cc b/content/renderer/media/remote_media_stream_impl.cc
|
| index 1b0c64705b378fe3595a8eea3c7746353ca4c592..e5cee357cf8858a553bca796d5d3d321ae7c5878 100644
|
| --- a/content/renderer/media/remote_media_stream_impl.cc
|
| +++ b/content/renderer/media/remote_media_stream_impl.cc
|
| @@ -14,6 +14,7 @@
|
| #include "content/renderer/media/media_stream.h"
|
| #include "content/renderer/media/media_stream_track.h"
|
| #include "content/renderer/media/media_stream_video_track.h"
|
| +#include "content/renderer/media/remote_media_stream_audio_track.h"
|
| #include "content/renderer/media/webrtc/media_stream_remote_video_source.h"
|
| #include "content/renderer/media/webrtc/peer_connection_dependency_factory.h"
|
| #include "content/renderer/media/webrtc/track_observer.h"
|
| @@ -41,36 +42,6 @@ bool IsTrackInVector(const VectorType& v, const std::string& id) {
|
| }
|
| } // namespace
|
|
|
| -// TODO(tommi): Move this class to a separate set of files.
|
| -class RemoteMediaStreamAudioTrack : public MediaStreamTrack {
|
| - public:
|
| - RemoteMediaStreamAudioTrack(
|
| - const scoped_refptr<webrtc::AudioTrackInterface>& track,
|
| - const scoped_refptr<base::SingleThreadTaskRunner>& signaling_thread)
|
| - : MediaStreamTrack(false), track_(track),
|
| - signaling_thread_(signaling_thread) {
|
| - }
|
| -
|
| - ~RemoteMediaStreamAudioTrack() override {}
|
| -
|
| - private:
|
| - void SetEnabled(bool enabled) override {
|
| - track_->set_enabled(enabled);
|
| - }
|
| -
|
| - void Stop() override {
|
| - // Stop means that a track should be stopped permanently. But
|
| - // since there is no proper way of doing that on a remote track, we can
|
| - // at least disable the track. Blink will not call down to the content layer
|
| - // after a track has been stopped.
|
| - SetEnabled(false);
|
| - }
|
| -
|
| - private:
|
| - const scoped_refptr<webrtc::AudioTrackInterface> track_;
|
| - const scoped_refptr<base::SingleThreadTaskRunner> signaling_thread_;
|
| -};
|
| -
|
| // Base class used for mapping between webrtc and blink MediaStream tracks.
|
| // An instance of a RemoteMediaStreamTrackAdapter is stored in
|
| // RemoteMediaStreamImpl per remote audio and video track.
|
|
|