| Index: content/renderer/media/media_stream_track.cc
|
| diff --git a/content/renderer/media/media_stream_track.cc b/content/renderer/media/media_stream_track.cc
|
| index 529bc384e894be95dbe6b39a37286e25e296566d..9aca963af4f47bd57b38834975700a256ce964fd 100644
|
| --- a/content/renderer/media/media_stream_track.cc
|
| +++ b/content/renderer/media/media_stream_track.cc
|
| @@ -20,18 +20,31 @@ MediaStreamTrack* MediaStreamTrack::GetTrack(
|
| MediaStreamTrack::MediaStreamTrack(
|
| webrtc::MediaStreamTrackInterface* track, bool is_local_track)
|
| : track_(track),
|
| - is_local_track_(is_local_track) {
|
| + muted_state_(false),
|
| + is_local_track_(is_local_track){
|
| }
|
|
|
| MediaStreamTrack::~MediaStreamTrack() {
|
| }
|
|
|
| void MediaStreamTrack::SetEnabled(bool enabled) {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| if (track_)
|
| track_->set_enabled(enabled);
|
| }
|
|
|
| +void MediaStreamTrack::SetMutedState(bool muted_state) {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| + muted_state_ = muted_state;
|
| +}
|
| +
|
| +bool MediaStreamTrack::GetMutedState(void) const {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| + return muted_state_;
|
| +}
|
| +
|
| void MediaStreamTrack::Stop() {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| // 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
|
| @@ -41,6 +54,7 @@ void MediaStreamTrack::Stop() {
|
| }
|
|
|
| webrtc::AudioTrackInterface* MediaStreamTrack::GetAudioAdapter() {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| return static_cast<webrtc::AudioTrackInterface*>(track_.get());
|
| }
|
|
|
|
|