void MediaControls::playbackProgressed() { m_timeline->setPosition(mediaElement().currentTime()); updateCurrentTimeDisplay(); if (isVisible() && shouldHideMediaControls()) makeTransparent(); }
void MediaControlRootElement::playbackProgressed() { m_timeline->setPosition(m_mediaController->currentTime()); updateTimeDisplay(); if (!m_isMouseOverControls && m_mediaController->hasVideo()) makeTransparent(); }
void MediaControls::playbackProgressed() { m_timeline->setPosition(mediaElement().currentTime()); updateCurrentTimeDisplay(); if (!m_isMouseOverControls && mediaElement().hasVideo()) makeTransparent(); }
void MediaControls::hideMediaControlsTimerFired(Timer<MediaControls>*) { if (mediaElement().togglePlayStateWillPlay()) return; if (!shouldHideMediaControls(IgnoreFocus | IgnoreVideoHover)) return; makeTransparent(); }
void MediaControls::hideMediaControlsTimerFired(Timer<MediaControls>*) { unsigned behaviorFlags = m_hideTimerBehaviorFlags | IgnoreFocus | IgnoreVideoHover; m_hideTimerBehaviorFlags = IgnoreNone; if (mediaElement().togglePlayStateWillPlay()) return; if (!shouldHideMediaControls(behaviorFlags)) return; makeTransparent(); }
void MediaControls::hideFullscreenControlsTimerFired(Timer<MediaControls>*) { if (m_mediaController->paused()) return; if (!m_isFullscreen) return; if (!shouldHideControls()) return; makeTransparent(); }
void MediaControls::onTimeUpdate() { m_timeline->setPosition(mediaElement().currentTime()); updateCurrentTimeDisplay(); // 'timeupdate' might be called in a paused state. The controls should not // become transparent in that case. if (mediaElement().paused()) { makeOpaque(); return; } if (isVisible() && shouldHideMediaControls()) makeTransparent(); }
void MediaControls::hideMediaControlsTimerFired(Timer<MediaControls>*) { unsigned behaviorFlags = m_hideTimerBehaviorFlags | IgnoreFocus | IgnoreVideoHover; m_hideTimerBehaviorFlags = IgnoreNone; if (mediaElement().paused()) return; if (!shouldHideMediaControls(behaviorFlags)) return; makeTransparent(); m_overlayCastButton->setIsWanted(false); }
void MediaControls::lockScreen(bool lock) { if (lock) { makeTransparent(); startHideUnlockTimer(); } else { makeOpaque(); if (shouldHideMediaControls()) startHideMediaControlsTimer(); } m_lockEnclosure->setIsWanted(lock); m_mediaElement->setRotateLock(lock); }
void MediaControls::hideMediaControlsTimerFired(Timer<MediaControls>*) { if (mediaElement().togglePlayStateWillPlay()) return; unsigned behaviorFlags = IgnoreFocus | IgnoreVideoHover; // FIXME: improve this check, see http://www.crbug.com/401177. if (!deviceSupportsMouse(document())) { behaviorFlags |= IgnoreControlsHover; } if (!shouldHideMediaControls(behaviorFlags)) return; makeTransparent(); }
void MediaControlRootElement::hideFullscreenControlsTimerFired(Timer<MediaControlRootElement>*) { if (m_mediaController->paused()) return; if (!m_isFullscreen) return; if (!shouldHideControls()) return; if (Page* page = document()->page()) page->chrome()->setCursorHiddenUntilMouseMoves(true); makeTransparent(); }