diff options
Diffstat (limited to 'WebCore/rendering/MediaControlElements.cpp')
| -rw-r--r-- | WebCore/rendering/MediaControlElements.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/WebCore/rendering/MediaControlElements.cpp b/WebCore/rendering/MediaControlElements.cpp index 2b7a8c8..569f214 100644 --- a/WebCore/rendering/MediaControlElements.cpp +++ b/WebCore/rendering/MediaControlElements.cpp @@ -615,6 +615,9 @@ void MediaControlTimelineElement::defaultEventHandler(Event* event) if (event->isMouseEvent() && static_cast<MouseEvent*>(event)->button()) return; + if (!attached()) + return; + if (event->type() == eventNames().mousedownEvent) m_mediaElement->beginScrubbing(); @@ -660,6 +663,9 @@ void MediaControlVolumeSliderElement::defaultEventHandler(Event* event) if (event->isMouseEvent() && static_cast<MouseEvent*>(event)->button()) return; + if (!attached()) + return; + MediaControlInputElement::defaultEventHandler(event); if (event->type() == eventNames().mouseoverEvent || event->type() == eventNames().mouseoutEvent || event->type() == eventNames().mousemoveEvent) |
