diff options
Diffstat (limited to 'Source/WebCore/html/shadow/MediaControlElements.cpp')
-rw-r--r-- | Source/WebCore/html/shadow/MediaControlElements.cpp | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/Source/WebCore/html/shadow/MediaControlElements.cpp b/Source/WebCore/html/shadow/MediaControlElements.cpp index 2c4bd9e91..1b67afec3 100644 --- a/Source/WebCore/html/shadow/MediaControlElements.cpp +++ b/Source/WebCore/html/shadow/MediaControlElements.cpp @@ -388,7 +388,6 @@ void MediaControlVolumeSliderContainerElement::defaultEventHandler(Event* event) hide(); } - MediaControlElementType MediaControlVolumeSliderContainerElement::displayType() const { return MediaVolumeSliderContainer; @@ -924,7 +923,15 @@ void MediaControlTimelineElement::defaultEventHandler(Event* event) m_controls->updateTimeDisplay(); } -void MediaControlTimelineElement::setPosition(float currentTime) +bool MediaControlTimelineElement::willRespondToMouseClickEvents() +{ + if (!attached()) + return false; + + return true; +} + +void MediaControlTimelineElement::setPosition(float currentTime) { setValue(String::number(currentTime)); } @@ -983,6 +990,22 @@ void MediaControlVolumeSliderElement::defaultEventHandler(Event* event) mediaController()->setMuted(false); } +bool MediaControlVolumeSliderElement::willRespondToMouseMoveEvents() +{ + if (!attached()) + return false; + + return MediaControlInputElement::willRespondToMouseMoveEvents(); +} + +bool MediaControlVolumeSliderElement::willRespondToMouseClickEvents() +{ + if (!attached()) + return false; + + return MediaControlInputElement::willRespondToMouseClickEvents(); +} + void MediaControlVolumeSliderElement::setVolume(float volume) { if (value().toFloat() != volume) |