void MediaControlRootElement::updateTextTrackDisplay() { if (!m_textDisplayContainer) createTextTrackDisplay(); CueList activeCues = toParentMediaElement(m_textDisplayContainer)->currentlyActiveCues(); m_textTrackDisplay->removeChildren(); bool nothingToDisplay = true; for (size_t i = 0; i < activeCues.size(); ++i) { TextTrackCue* cue = activeCues[i].data(); ASSERT(cue->isActive()); if (!cue->track() || cue->track()->mode() != TextTrack::SHOWING) continue; String cueText = cue->text(); if (!cueText.isEmpty()) { if (!nothingToDisplay) m_textTrackDisplay->appendChild(document()->createElement(HTMLNames::brTag, false), ASSERT_NO_EXCEPTION); m_textTrackDisplay->appendChild(document()->createTextNode(cueText), ASSERT_NO_EXCEPTION); nothingToDisplay = false; } } if (!nothingToDisplay) m_textDisplayContainer->show(); else m_textDisplayContainer->hide(); }
void MediaControls::updateTextTrackDisplay() { if (!m_textDisplayContainer) createTextTrackDisplay(); m_textDisplayContainer->updateDisplay(); }
void MediaControlRootElementChromium::updateTextTrackDisplay() { if (!m_textDisplayContainer) createTextTrackDisplay(); m_textDisplayContainer->updateDisplay(); }
void MediaControlRootElement::hideTextTrackDisplay() { if (!m_textDisplayContainer) createTextTrackDisplay(); m_textDisplayContainer->hide(); }
void MediaControls::showTextTrackDisplay() { if (!m_textDisplayContainer) createTextTrackDisplay(); m_textDisplayContainer->show(); }