summaryrefslogtreecommitdiff
path: root/Source/WebCore/dom/EventDispatcher.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/dom/EventDispatcher.cpp')
-rw-r--r--Source/WebCore/dom/EventDispatcher.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/WebCore/dom/EventDispatcher.cpp b/Source/WebCore/dom/EventDispatcher.cpp
index 607fda9f5..62541d8b5 100644
--- a/Source/WebCore/dom/EventDispatcher.cpp
+++ b/Source/WebCore/dom/EventDispatcher.cpp
@@ -365,7 +365,14 @@ EventDispatchBehavior EventDispatcher::determineDispatchBehavior(Event* event, S
// WebKit never allowed selectstart event to cross the the shadow DOM boundary.
// Changing this breaks existing sites.
// See https://bugs.webkit.org/show_bug.cgi?id=52195 for details.
- if (event->type() == eventNames().selectstartEvent)
+ const AtomicString eventType = event->type();
+ if (eventType == eventNames().abortEvent
+ || eventType == eventNames().changeEvent
+ || eventType == eventNames().resetEvent
+ || eventType == eventNames().resizeEvent
+ || eventType == eventNames().scrollEvent
+ || eventType == eventNames().selectEvent
+ || eventType == eventNames().selectstartEvent)
return StayInsideShadowDOM;
return RetargetEvent;