| 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()) | 
|  |