diff options
Diffstat (limited to 'Source/WebCore/dom/EventDispatcher.cpp')
-rw-r--r-- | Source/WebCore/dom/EventDispatcher.cpp | 9 |
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; |