Index: third_party/WebKit/Source/modules/mediasource/SourceBuffer.cpp |
diff --git a/third_party/WebKit/Source/modules/mediasource/SourceBuffer.cpp b/third_party/WebKit/Source/modules/mediasource/SourceBuffer.cpp |
index 9e48afb2becb85d97f5f713249b3768643e65c95..f30f3062842a60579d6e19970d911c3bfca41cab 100644 |
--- a/third_party/WebKit/Source/modules/mediasource/SourceBuffer.cpp |
+++ b/third_party/WebKit/Source/modules/mediasource/SourceBuffer.cpp |
@@ -227,6 +227,18 @@ void SourceBuffer::setTimestampOffset(double offset, ExceptionState& exceptionSt |
m_timestampOffset = offset; |
} |
+AudioTrackList& SourceBuffer::audioTracks() |
+{ |
+ ASSERT(RuntimeEnabledFeatures::audioVideoTracksEnabled()); |
+ return *m_audioTracks; |
+} |
+ |
+VideoTrackList& SourceBuffer::videoTracks() |
+{ |
+ ASSERT(RuntimeEnabledFeatures::audioVideoTracksEnabled()); |
+ return *m_videoTracks; |
+} |
+ |
double SourceBuffer::appendWindowStart() const |
{ |
return m_appendWindowStart; |
@@ -866,6 +878,8 @@ void SourceBuffer::didFail(FileError::ErrorCode errorCode) |
DEFINE_TRACE(SourceBuffer) |
{ |
visitor->trace(m_source); |
+ visitor->trace(m_audioTracks); |
+ visitor->trace(m_videoTracks); |
visitor->trace(m_trackDefaults); |
visitor->trace(m_asyncEventQueue); |
visitor->trace(m_appendBufferAsyncPartRunner); |