Index: Source/core/html/track/TextTrack.cpp |
diff --git a/Source/core/html/track/TextTrack.cpp b/Source/core/html/track/TextTrack.cpp |
index b050e9deaa5b1c63f46f8979b22dd08f4dd6fee7..a0968f46039f247614ef0ece4a1b00e3f336fcf4 100644 |
--- a/Source/core/html/track/TextTrack.cpp |
+++ b/Source/core/html/track/TextTrack.cpp |
@@ -417,64 +417,6 @@ int TextTrack::trackIndexRelativeToRenderedTracks() |
return m_renderedTrackIndex; |
} |
-bool TextTrack::hasCue(TextTrackCue* cue) |
-{ |
- if (cue->startTime() < 0 || cue->endTime() < 0) |
- return false; |
- |
- if (!m_cues || !m_cues->length()) |
- return false; |
- |
- size_t searchStart = 0; |
- size_t searchEnd = m_cues->length(); |
- |
- while (1) { |
- ASSERT(searchStart <= m_cues->length()); |
- ASSERT(searchEnd <= m_cues->length()); |
- |
- TextTrackCue* existingCue; |
- |
- // Cues in the TextTrackCueList are maintained in start time order. |
- if (searchStart == searchEnd) { |
- if (!searchStart) |
- return false; |
- |
- // If there is more than one cue with the same start time, back up to first one so we |
- // consider all of them. |
- while (searchStart >= 2 && cue->startTime() == m_cues->item(searchStart - 2)->startTime()) |
- --searchStart; |
- |
- bool firstCompare = true; |
- while (1) { |
- if (!firstCompare) |
- ++searchStart; |
- firstCompare = false; |
- if (searchStart > m_cues->length()) |
- return false; |
- |
- existingCue = m_cues->item(searchStart - 1); |
- if (!existingCue || cue->startTime() > existingCue->startTime()) |
- return false; |
- |
- if (*existingCue != *cue) |
- continue; |
- |
- return true; |
- } |
- } |
- |
- size_t index = (searchStart + searchEnd) / 2; |
- existingCue = m_cues->item(index); |
- if (cue->startTime() < existingCue->startTime() || (cue->startTime() == existingCue->startTime() && cue->endTime() > existingCue->endTime())) |
- searchEnd = index; |
- else |
- searchStart = index + 1; |
- } |
- |
- ASSERT_NOT_REACHED(); |
- return false; |
-} |
- |
const AtomicString& TextTrack::interfaceName() const |
{ |
return EventTargetNames::TextTrack; |