Chromium Code Reviews| Index: Source/core/rendering/HitTestResult.cpp |
| diff --git a/Source/core/rendering/HitTestResult.cpp b/Source/core/rendering/HitTestResult.cpp |
| index 384e6ddb4c82bec90a37491eea82a6b5e0cb85e8..753971246a87ef5d3e6b7ad90cec7f70a989d59a 100644 |
| --- a/Source/core/rendering/HitTestResult.cpp |
| +++ b/Source/core/rendering/HitTestResult.cpp |
| @@ -26,6 +26,7 @@ |
| #include "SVGNames.h" |
| #include "XLinkNames.h" |
| #include "core/dom/DocumentMarkerController.h" |
| +#include "core/dom/NodeRenderingTraversal.h" |
| #include "core/dom/shadow/ShadowRoot.h" |
| #include "core/editing/FrameSelection.h" |
| #include "core/html/HTMLAnchorElement.h" |
| @@ -472,10 +473,10 @@ Node* HitTestResult::targetNode() const |
| Element* HitTestResult::innerElement() const |
| { |
| - for (Node* node = m_innerNode.get(); node; node = node->parentNode()) { |
| + NodeRenderingTraversal::ParentDetails details; |
| + for (Node* node = m_innerNode.get(); node; node = NodeRenderingTraversal::parent(node, &details)) |
|
hayato
2013/06/05 01:47:43
Looks like we don't use details here, right?
If w
tasak
2013/06/07 09:55:36
Yeah. I agree.
I will do in another patch.
|
| if (node->isElementNode()) |
| return toElement(node); |
| - } |
| return 0; |
| } |