Index: Source/core/html/HTMLMediaElement.cpp |
diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp |
index 8402ac95f43129d136bc87f19f493f4cb18fb99d..bfe4705b466087573cc84d8bb807d92ef660cbed 100644 |
--- a/Source/core/html/HTMLMediaElement.cpp |
+++ b/Source/core/html/HTMLMediaElement.cpp |
@@ -532,8 +532,10 @@ void HTMLMediaElement::scheduleDelayedAction(DelayedActionType actionType) |
m_pendingActionFlags |= LoadMediaResource; |
} |
- if (RuntimeEnabledFeatures::videoTrackEnabled() && (actionType & LoadTextTrackResource)) |
+ if (actionType & LoadTextTrackResource) { |
+ ASSERT(RuntimeEnabledFeatures::videoTrackEnabled()); |
m_pendingActionFlags |= LoadTextTrackResource; |
+ } |
if (!m_loadTimer.isActive()) |
m_loadTimer.startOneShot(0); |
@@ -558,8 +560,10 @@ void HTMLMediaElement::loadTimerFired(Timer<HTMLMediaElement>*) |
{ |
RefPtr<HTMLMediaElement> protect(this); // loadNextSourceChild may fire 'beforeload', which can make arbitrary DOM mutations. |
- if (RuntimeEnabledFeatures::videoTrackEnabled() && (m_pendingActionFlags & LoadTextTrackResource)) |
+ if (m_pendingActionFlags & LoadTextTrackResource) { |
+ ASSERT(RuntimeEnabledFeatures::videoTrackEnabled()); |
adamk
2013/11/08 19:25:17
Will this ASSERT ever be exercised? That is, do we
philipj_slow
2013/11/08 19:53:02
This assert in particular won't be reached even if
adamk
2013/11/08 20:15:00
Sorry, it's not this particular assert I'm curious
philipj_slow
2013/11/08 20:42:47
Hmm, so the reason that I changed this was because
|
configureTextTracks(); |
+ } |
if (m_pendingActionFlags & LoadMediaResource) { |
if (m_loadState == LoadingFromSourceElement) |
@@ -2534,8 +2538,7 @@ void HTMLMediaElement::removeAllInbandTracks() |
PassRefPtr<TextTrack> HTMLMediaElement::addTextTrack(const String& kind, const String& label, const String& language, ExceptionState& es) |
{ |
- if (!RuntimeEnabledFeatures::videoTrackEnabled()) |
- return 0; |
+ ASSERT(RuntimeEnabledFeatures::videoTrackEnabled()); |
// 4.8.10.12.4 Text track API |
// The addTextTrack(kind, label, language) method of media elements, when invoked, must run the following steps: |
@@ -2571,8 +2574,7 @@ PassRefPtr<TextTrack> HTMLMediaElement::addTextTrack(const String& kind, const S |
TextTrackList* HTMLMediaElement::textTracks() |
{ |
- if (!RuntimeEnabledFeatures::videoTrackEnabled()) |
- return 0; |
+ ASSERT(RuntimeEnabledFeatures::videoTrackEnabled()); |
if (!m_textTracks) |
m_textTracks = TextTrackList::create(this); |
@@ -2583,9 +2585,7 @@ TextTrackList* HTMLMediaElement::textTracks() |
void HTMLMediaElement::didAddTrack(HTMLTrackElement* trackElement) |
{ |
ASSERT(trackElement->hasTagName(trackTag)); |
- |
- if (!RuntimeEnabledFeatures::videoTrackEnabled()) |
- return; |
+ ASSERT(RuntimeEnabledFeatures::videoTrackEnabled()); |
// 4.8.10.12.3 Sourcing out-of-band text tracks |
// When a track element's parent element changes and the new parent is a media element, |
@@ -2609,9 +2609,7 @@ void HTMLMediaElement::didAddTrack(HTMLTrackElement* trackElement) |
void HTMLMediaElement::didRemoveTrack(HTMLTrackElement* trackElement) |
{ |
ASSERT(trackElement->hasTagName(trackTag)); |
- |
- if (!RuntimeEnabledFeatures::videoTrackEnabled()) |
- return; |
+ ASSERT(RuntimeEnabledFeatures::videoTrackEnabled()); |
#if !LOG_DISABLED |
if (trackElement->hasTagName(trackTag)) { |