void TextTrack::SetReadyState(TextTrackReadyState aState) { mReadyState = aState; if (!mTextTrackList) { return; } HTMLMediaElement* mediaElement = mTextTrackList->GetMediaElement(); if (mediaElement && (mReadyState == TextTrackReadyState::Loaded|| mReadyState == TextTrackReadyState::FailedToLoad)) { mediaElement->RemoveTextTrack(this, true); } }
void TextTrack::SetReadyState(uint16_t aState) { mReadyState = aState; if (!mTextTrackList) { return; } HTMLMediaElement* mediaElement = mTextTrackList->GetMediaElement(); if (mediaElement && (mReadyState == HTMLTrackElement::READY_STATE_LOADED || mReadyState == HTMLTrackElement::READY_STATE_ERROR)) { mediaElement->RemoveTextTrack(this, true); } }