Bug 1242594 - Don't remove the textTrack if it's parent is not null. r=rillian
MozReview-Commit-ID: 3nIE1XFFT99
--- a/dom/html/HTMLTrackElement.cpp
+++ b/dom/html/HTMLTrackElement.cpp
@@ -265,25 +265,23 @@ HTMLTrackElement::BindToTree(nsIDocument
}
return NS_OK;
}
void
HTMLTrackElement::UnbindFromTree(bool aDeep, bool aNullParent)
{
- if (mMediaParent) {
+ if (mMediaParent && aNullParent) {
// mTrack can be null if HTMLTrackElement::LoadResource has never been
// called.
if (mTrack) {
mMediaParent->RemoveTextTrack(mTrack);
}
- if (aNullParent) {
- mMediaParent = nullptr;
- }
+ mMediaParent = nullptr;
}
nsGenericHTMLElement::UnbindFromTree(aDeep, aNullParent);
}
uint16_t
HTMLTrackElement::ReadyState() const
{