summaryrefslogtreecommitdiff
path: root/Source/WebCore/html/shadow/MediaControlElements.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/html/shadow/MediaControlElements.cpp')
-rw-r--r--Source/WebCore/html/shadow/MediaControlElements.cpp27
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)