Bug 868611 - Implement HTMLTrackElement::UbindFromTree. r=rillian

Update HTMLTrackElement::UnbindFromTree to remove its TextTrack from
its HTMLMediaElement's list of TextTracks.
This commit is contained in:
Rick Eyre 2013-06-24 11:35:58 -04:00
Родитель 9175f35127
Коммит cd546780e3
2 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -523,6 +523,10 @@ public:
mTextTracks->AddTextTrack(aTextTrack);
}
void RemoveTextTrack(TextTrack* aTextTrack) {
mTextTracks->RemoveTextTrack(*aTextTrack);
}
protected:
class MediaLoadListener;
class StreamListener;

Просмотреть файл

@ -314,9 +314,12 @@ HTMLTrackElement::BindToTree(nsIDocument* aDocument,
void
HTMLTrackElement::UnbindFromTree(bool aDeep, bool aNullParent)
{
if (mMediaParent && aNullParent) {
if (mMediaParent) {
mMediaParent->RemoveTextTrack(mTrack);
if (aNullParent) {
mMediaParent = nullptr;
}
}
nsGenericHTMLElement::UnbindFromTree(aDeep, aNullParent);
}