Chromium Code Reviews| Index: Source/WebCore/Modules/mediastream/MediaStreamTrack.h |
| diff --git a/Source/WebCore/Modules/mediastream/MediaStreamTrack.h b/Source/WebCore/Modules/mediastream/MediaStreamTrack.h |
| index e7fd13e65b2f6752d6eb175cce5478c1070374be..fbf113b0863c2b6dd4daebf7ce4a8f3632527e0a 100644 |
| --- a/Source/WebCore/Modules/mediastream/MediaStreamTrack.h |
| +++ b/Source/WebCore/Modules/mediastream/MediaStreamTrack.h |
| @@ -39,11 +39,12 @@ |
| namespace WebCore { |
| +class MediaStream; |
| class MediaStreamComponent; |
| class MediaStreamTrack : public RefCounted<MediaStreamTrack>, public ActiveDOMObject, public EventTarget, public MediaStreamSource::Observer { |
| public: |
| - static PassRefPtr<MediaStreamTrack> create(ScriptExecutionContext*, MediaStreamComponent*); |
| + static PassRefPtr<MediaStreamTrack> create(ScriptExecutionContext*, MediaStreamComponent*, MediaStream*); |
| virtual ~MediaStreamTrack(); |
| String kind() const; |
| @@ -53,6 +54,8 @@ public: |
| bool enabled() const; |
| void setEnabled(bool); |
| + void setStream(MediaStream* stream) { m_stream = stream; } |
|
abarth-chromium
2013/04/08 16:58:41
I'd probably have used "clearStream" here rather t
|
| + |
| String readyState() const; |
| DEFINE_ATTRIBUTE_EVENT_LISTENER(mute); |
| @@ -73,7 +76,7 @@ public: |
| using RefCounted<MediaStreamTrack>::deref; |
| private: |
| - MediaStreamTrack(ScriptExecutionContext*, MediaStreamComponent*); |
| + MediaStreamTrack(ScriptExecutionContext*, MediaStreamComponent*, MediaStream*); |
| // EventTarget |
| virtual EventTargetData* eventTargetData() OVERRIDE; |
| @@ -87,6 +90,7 @@ private: |
| bool m_stopped; |
| RefPtr<MediaStreamComponent> m_component; |
| + MediaStream* m_stream; |
| }; |
| typedef Vector<RefPtr<MediaStreamTrack> > MediaStreamTrackVector; |