| Index: third_party/WebKit/Source/core/html/HTMLMediaElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp b/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp
|
| index f1334c3da09a4fd48e046b02ace7b7001c81cc40..de7d65b0cafdf89cbe17223d38e0b481675872d8 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp
|
| +++ b/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp
|
| @@ -823,7 +823,7 @@ void HTMLMediaElement::loadInternal()
|
| m_textTracksWhenResourceSelectionBegan.clear();
|
| if (m_textTracks) {
|
| for (unsigned i = 0; i < m_textTracks->length(); ++i) {
|
| - TextTrack* track = m_textTracks->item(i);
|
| + TextTrack* track = m_textTracks->anonymousIndexedGetter(i);
|
| if (track->mode() != TextTrack::disabledKeyword())
|
| m_textTracksWhenResourceSelectionBegan.append(track);
|
| }
|
| @@ -3166,11 +3166,12 @@ bool HTMLMediaElement::hasClosedCaptions() const
|
| {
|
| if (m_textTracks) {
|
| for (unsigned i = 0; i < m_textTracks->length(); ++i) {
|
| - if (m_textTracks->item(i)->readinessState() == TextTrack::FailedToLoad)
|
| + TextTrack* track = m_textTracks->anonymousIndexedGetter(i);
|
| + if (track->readinessState() == TextTrack::FailedToLoad)
|
| continue;
|
|
|
| - if (m_textTracks->item(i)->kind() == TextTrack::captionsKeyword()
|
| - || m_textTracks->item(i)->kind() == TextTrack::subtitlesKeyword())
|
| + if (track->kind() == TextTrack::captionsKeyword()
|
| + || track->kind() == TextTrack::subtitlesKeyword())
|
| return true;
|
| }
|
| }
|
| @@ -3295,7 +3296,7 @@ void HTMLMediaElement::markCaptionAndSubtitleTracksAsUnconfigured()
|
| // non-default tracks should be displayed based on language preferences if
|
| // the user has turned captions on).
|
| for (unsigned i = 0; i < m_textTracks->length(); ++i) {
|
| - TextTrack* textTrack = m_textTracks->item(i);
|
| + TextTrack* textTrack = m_textTracks->anonymousIndexedGetter(i);
|
| String kind = textTrack->kind();
|
|
|
| if (kind == TextTrack::subtitlesKeyword() || kind == TextTrack::captionsKeyword())
|
|
|