| Index: Source/core/rendering/svg/RenderSVGContainer.cpp
|
| diff --git a/Source/core/rendering/svg/RenderSVGContainer.cpp b/Source/core/rendering/svg/RenderSVGContainer.cpp
|
| index ecb38aeccf839cf787a6cd8c27555e2af417ddc2..04f28cae87257b2b442e7b64b9495cdc46c1b4b6 100644
|
| --- a/Source/core/rendering/svg/RenderSVGContainer.cpp
|
| +++ b/Source/core/rendering/svg/RenderSVGContainer.cpp
|
| @@ -186,7 +186,14 @@ bool RenderSVGContainer::nodeAtFloatPoint(const HitTestRequest& request, HitTest
|
| }
|
| }
|
|
|
| - // Spec: Only graphical elements can be targeted by the mouse, period.
|
| + // pointer-events=boundingBox makes it possible for containers to be direct targets
|
| + if (style()->pointerEvents() == PE_BOUNDINGBOX) {
|
| + ASSERT(isObjectBoundingBoxValid());
|
| + if (objectBoundingBox().contains(localPoint)) {
|
| + updateHitTestResult(result, roundedLayoutPoint(localPoint));
|
| + return true;
|
| + }
|
| + }
|
| // 16.4: "If there are no graphics elements whose relevant graphics content is under the pointer (i.e., there is no target element), the event is not dispatched."
|
| return false;
|
| }
|
|
|