| Index: Source/modules/mediastream/MediaStream.cpp
|
| diff --git a/Source/modules/mediastream/MediaStream.cpp b/Source/modules/mediastream/MediaStream.cpp
|
| index 1d7b1c133fd51208ba09d3710d79dc04fa59cb11..af0bb6324e06a5e1d5ec85e4acc6d8cd766a3e72 100644
|
| --- a/Source/modules/mediastream/MediaStream.cpp
|
| +++ b/Source/modules/mediastream/MediaStream.cpp
|
| @@ -326,6 +326,7 @@ void MediaStream::addRemoteTrack(MediaStreamComponent* component)
|
| m_videoTracks.append(track);
|
| break;
|
| }
|
| + track->addObserver(this);
|
| m_descriptor->addComponent(component);
|
|
|
| scheduleDispatchEvent(MediaStreamTrackEvent::create(EventTypeNames::addtrack, false, false, track));
|
| @@ -359,6 +360,7 @@ void MediaStream::removeRemoteTrack(MediaStreamComponent* component)
|
| m_descriptor->removeComponent(component);
|
|
|
| RefPtr<MediaStreamTrack> track = (*tracks)[index];
|
| + track->removeObserver(this);
|
| tracks->remove(index);
|
| scheduleDispatchEvent(MediaStreamTrackEvent::create(EventTypeNames::removetrack, false, false, track));
|
| }
|
|
|