void TextTrackManager::NotifyCueRemoved(TextTrackCue& aCue) { WEBVTT_LOG("NotifyCueRemoved, cue=%p", &aCue); if (mNewCues) { mNewCues->RemoveCue(aCue); } TimeMarchesOn(); DispatchUpdateCueDisplay(); }
void TextTrackManager::NotifyCueUpdated(TextTrackCue* aCue) { // TODO: Add/Reorder the cue to mNewCues if we have some optimization? WEBVTT_LOG("NotifyCueUpdated, cue=%p", aCue); TimeMarchesOn(); // For the case "Texttrack.mode = hidden/showing", if the mode // changing between showing and hidden, TimeMarchesOn // doesn't render the cue. Call DispatchUpdateCueDisplay() explicitly. DispatchUpdateCueDisplay(); }
void TextTrackManager::NotifyCueRemoved(TextTrackCue& aCue) { WEBVTT_LOG("NotifyCueRemoved"); if (mNewCues) { mNewCues->RemoveCue(aCue); } DispatchTimeMarchesOn(); if (aCue.GetActive()) { // We remove an active cue, need to update the display. DispatchUpdateCueDisplay(); } }