void MediaControlRootElement::defaultEventHandler(Event* event) { MediaControls::defaultEventHandler(event); if (event->type() == eventNames().mouseoverEvent) { if (!containsRelatedTarget(event)) { m_isMouseOverControls = true; if (!m_mediaController->canPlay()) { makeOpaque(); if (shouldHideControls()) startHideFullscreenControlsTimer(); } } } else if (event->type() == eventNames().mouseoutEvent) { if (!containsRelatedTarget(event)) { m_isMouseOverControls = false; stopHideFullscreenControlsTimer(); } } else if (event->type() == eventNames().mousemoveEvent) { if (m_isFullscreen) { // When we get a mouse move in fullscreen mode, show the media controls, and start a timer // that will hide the media controls after a 3 seconds without a mouse move. makeOpaque(); if (shouldHideControls()) startHideFullscreenControlsTimer(); } } }
void MediaControlRootElement::playbackStopped() { m_playButton->updateDisplayType(); m_timeline->setPosition(m_mediaController->currentTime()); updateTimeDisplay(); makeOpaque(); stopHideFullscreenControlsTimer(); }
void MediaControls::exitedFullscreen() { m_isFullscreen = false; m_fullScreenButton->setIsFullscreen(false); stopHideFullscreenControlsTimer(); #if ENABLE(VIDEO_TRACK) if (m_textDisplayContainer) m_textDisplayContainer->exitedFullscreen(); #endif }
void MediaControlRootElement::exitedFullscreen() { // "show" actually means removal of display:none style, so we are just clearing styles // when exiting fullscreen. // FIXME: Clarify naming of show/hide <http://webkit.org/b/58157> m_rewindButton->show(); m_seekBackButton->show(); m_seekForwardButton->show(); m_returnToRealTimeButton->show(); m_panel->setCanBeDragged(false); // We will keep using the panel, but we want it to go back to the standard position. // This will matter right away because we use the panel even when not fullscreen. // And if we reenter fullscreen we also want the panel in the standard position. m_panel->resetPosition(); stopHideFullscreenControlsTimer(); }
void MediaControls::exitedFullscreen() { m_isFullscreen = false; m_fullScreenButton->setIsFullscreen(false); stopHideFullscreenControlsTimer(); }
void MediaControlRootElementChromium::exitedFullscreen() { m_isFullscreen = false; m_fullscreenButton->setIsFullscreen(false); stopHideFullscreenControlsTimer(); }