| Index: third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
|
| diff --git a/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp b/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
|
| index 0e4d5d1bcbbe7e34daaa156646d2de57a5faa3d2..f27b7dbb68e2694b0d328e1af049050618130c41 100644
|
| --- a/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
|
| +++ b/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
|
| @@ -139,8 +139,9 @@ void MediaStreamTrack::stopTrack(ExceptionState& exceptionState) {
|
| }
|
|
|
| MediaStreamTrack* MediaStreamTrack::clone(ExecutionContext* context) {
|
| - MediaStreamComponent* clonedComponent =
|
| - MediaStreamComponent::create(component()->source());
|
| + // TODO(pbos): Make sure m_readyState and m_stopped carries over on cloned
|
| + // tracks.
|
| + MediaStreamComponent* clonedComponent = component()->clone();
|
| MediaStreamTrack* clonedTrack =
|
| MediaStreamTrack::create(context, clonedComponent);
|
| MediaStreamCenter::instance().didCreateMediaStreamTrack(clonedComponent);
|
|
|