Index: Source/core/rendering/RenderObject.h |
diff --git a/Source/core/rendering/RenderObject.h b/Source/core/rendering/RenderObject.h |
index 535b0e65bed7b1af4ce85ef9edad5cfba84b16b1..1dd4a5578f2725bfa3fa4e8a69876adf15d0593d 100644 |
--- a/Source/core/rendering/RenderObject.h |
+++ b/Source/core/rendering/RenderObject.h |
@@ -928,7 +928,13 @@ public: |
void remove() { if (parent()) parent()->removeChild(this); } |
bool isInert() const; |
- bool visibleToHitTestRequest(const HitTestRequest& request) const { return style()->visibility() == VISIBLE && (request.ignorePointerEventsNone() || style()->pointerEvents() != PE_NONE) && !isInert(); } |
+ virtual bool visibleToHitTestRequest(const HitTestRequest& request) const |
+ { |
+ if (request.touchAction()) |
+ return false; |
+ return style()->visibility() == VISIBLE && (request.ignorePointerEventsNone() || style()->pointerEvents() != PE_NONE) && !isInert(); |
+ } |
+ |
bool visibleToHitTesting() const { return style()->visibility() == VISIBLE && style()->pointerEvents() != PE_NONE && !isInert(); } |
// Map points and quads through elements, potentially via 3d transforms. You should never need to call these directly; use |