Index: third_party/WebKit/Source/modules/mediasource/SourceBuffer.h |
diff --git a/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h b/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h |
index a3775d19615330fd18f0183819554475d1c94007..ffc38ad4fdab53f4c57115df68e854f2c5c3d411 100644 |
--- a/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h |
+++ b/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h |
@@ -43,6 +43,7 @@ |
namespace blink { |
+class AudioTrackList; |
class DOMArrayBuffer; |
class DOMArrayBufferView; |
class ExceptionState; |
@@ -52,6 +53,7 @@ class MediaSource; |
class Stream; |
class TimeRanges; |
class TrackBase; |
+class VideoTrackList; |
class WebSourceBuffer; |
class SourceBuffer final |
@@ -89,6 +91,9 @@ public: |
TrackDefaultList* trackDefaults() const { return m_trackDefaults.get(); } |
void setTrackDefaults(TrackDefaultList*, ExceptionState&); |
+ AudioTrackList& audioTracks(); |
+ VideoTrackList& videoTracks(); |
+ |
void abortIfUpdating(); |
void removedFromMediaSource(); |
@@ -148,6 +153,8 @@ private: |
HeapVector<WebMediaPlayer::TrackId> m_audioTrackIds; |
HeapVector<WebMediaPlayer::TrackId> m_videoTrackIds; |
+ Member<AudioTrackList> m_audioTracks; |
+ Member<VideoTrackList> m_videoTracks; |
AtomicString m_mode; |
bool m_updating; |