Index: Source/core/page/EventHandler.cpp |
diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp |
index 0c406ddee3166c9a5d611f06c026ebc34d32ec4e..4ea5468c070dcfa2a56056c3930b53e067e91a60 100644 |
--- a/Source/core/page/EventHandler.cpp |
+++ b/Source/core/page/EventHandler.cpp |
@@ -36,6 +36,7 @@ |
#include "core/clipboard/DataObject.h" |
#include "core/dom/Document.h" |
#include "core/dom/DocumentMarkerController.h" |
+#include "core/dom/EventHandlerRegistry.h" |
#include "core/dom/FullscreenElementStack.h" |
#include "core/dom/NodeRenderingTraversal.h" |
#include "core/dom/TouchList.h" |
@@ -3690,7 +3691,7 @@ bool EventHandler::handleTouchEvent(const PlatformTouchEvent& event) |
m_originatingTouchPointDocument = &doc; |
freshTouchEvents = false; |
} |
- if (!doc.hasTouchEventHandlers()) |
+ if (!EventHandlerRegistry::from(doc)->hasEventHandlers(EventHandlerRegistry::TouchEvent)) |
continue; |
m_originatingTouchPointTargets.set(touchPointTargetKey, node); |
touchTarget = node; |
@@ -3710,7 +3711,7 @@ bool EventHandler::handleTouchEvent(const PlatformTouchEvent& event) |
if (!touchTarget.get()) |
continue; |
Document& doc = touchTarget->toNode()->document(); |
- if (!doc.hasTouchEventHandlers()) |
+ if (!EventHandlerRegistry::from(doc)->hasEventHandlers(EventHandlerRegistry::TouchEvent)) |
continue; |
LocalFrame* targetFrame = doc.frame(); |
if (!targetFrame) |