| Index: Source/core/html/track/TextTrackCueList.cpp
|
| diff --git a/Source/core/html/track/TextTrackCueList.cpp b/Source/core/html/track/TextTrackCueList.cpp
|
| index 626182d4ca2a2c8ab7b431171a9feae7ad98cdf1..bb23faffddc60b7993baed665ab706571e53484d 100644
|
| --- a/Source/core/html/track/TextTrackCueList.cpp
|
| +++ b/Source/core/html/track/TextTrackCueList.cpp
|
| @@ -113,24 +113,21 @@ bool TextTrackCueList::remove(TextTrackCue* cue)
|
| if (index == kNotFound)
|
| return false;
|
|
|
| - cue->setIsActive(false);
|
| - cue->removeDisplayTree();
|
| -
|
| m_list.remove(index);
|
| return true;
|
| }
|
|
|
| -bool TextTrackCueList::contains(TextTrackCue* cue) const
|
| -{
|
| - return m_list.contains(cue);
|
| -}
|
| -
|
| bool TextTrackCueList::updateCueIndex(TextTrackCue* cue)
|
| {
|
| - if (!contains(cue))
|
| + size_t index = m_list.find(cue);
|
| + if (index == kNotFound)
|
| return false;
|
|
|
| - remove(cue);
|
| + cue->setIsActive(false);
|
| + cue->removeDisplayTree();
|
| +
|
| + m_list.remove(index);
|
| +
|
| return add(cue);
|
| }
|
|
|
|
|