Chromium Code Reviews| Index: Source/core/dom/ElementTraversal.h |
| diff --git a/Source/core/dom/ElementTraversal.h b/Source/core/dom/ElementTraversal.h |
| index e6d7e924ed65168990537f355f2588727990de9f..e8241820b5e4abd39d4ff5530eba1fc289616f5b 100644 |
| --- a/Source/core/dom/ElementTraversal.h |
| +++ b/Source/core/dom/ElementTraversal.h |
| @@ -119,7 +119,10 @@ template <> |
| template <class NodeType> |
| inline Element* Traversal<Element>::lastWithinTemplate(NodeType& current) |
| { |
| - return lastChildTemplate(current); |
| + Node* node = NodeTraversal::lastWithin(current); |
|
Inactive
2014/04/09 23:19:07
Also see that WebKit is doing the same thing that
|
| + while (node && !node->isElementNode()) |
| + node = NodeTraversal::previous(*node, ¤t); |
| + return toElement(node); |
| } |
| template <> |