| 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..a7959621653548a9c2adeb7d9469dd893e06c75f 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 clearStream() { m_stream = 0; }
|
| +
|
| 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;
|
|
|