| 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)
|
|
|