Index: Source/core/html/track/TextTrackList.cpp |
diff --git a/Source/core/html/track/TextTrackList.cpp b/Source/core/html/track/TextTrackList.cpp |
index 0d00ba33fee5220d99c603292f4bc7a5808b24e2..ba8ca1aea8f759f1a53575c5f100be8f5627e0d7 100644 |
--- a/Source/core/html/track/TextTrackList.cpp |
+++ b/Source/core/html/track/TextTrackList.cpp |
@@ -192,8 +192,8 @@ void TextTrackList::append(PassRefPtr<TextTrack> prpTrack) |
invalidateTrackIndexesAfterTrack(track.get()); |
- ASSERT(!track->mediaElement() || track->mediaElement() == m_owner); |
- track->setMediaElement(m_owner); |
+ ASSERT(!track->trackList()); |
+ track->setTrackList(this); |
scheduleAddTrackEvent(track.release()); |
} |
@@ -220,8 +220,8 @@ void TextTrackList::remove(TextTrack* track) |
invalidateTrackIndexesAfterTrack(track); |
- ASSERT(track->mediaElement() == m_owner); |
- track->setMediaElement(0); |
+ ASSERT(track->trackList() == this); |
+ track->setTrackList(0); |
tracks->remove(index); |