Commit 0123057c authored by ch.dumez@samsung.com's avatar ch.dumez@samsung.com

Remove Traversal<Element> specializations for lastWithin() / previous()

Remove Traversal<Element> template specializations for lastWithin() /
previous() as they are now identical to the generic implementations after
r178540.

R=esprehn@chromium.org, abarth@chromium.org

Review URL: https://codereview.chromium.org/413133008

git-svn-id: svn://svn.chromium.org/blink/trunk@179064 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 27376059
......@@ -111,16 +111,6 @@ inline Element* Traversal<Element>::firstWithinTemplate(NodeType& current)
return firstChildTemplate(current);
}
template <>
template <class NodeType>
inline Element* Traversal<Element>::lastWithinTemplate(NodeType& current)
{
Node* node = NodeTraversal::lastWithin(current);
while (node && !node->isElementNode())
node = NodeTraversal::previous(*node, &current);
return toElement(node);
}
template <>
template <class NodeType>
inline Element* Traversal<Element>::nextTemplate(NodeType& current)
......@@ -141,26 +131,6 @@ inline Element* Traversal<Element>::nextTemplate(NodeType& current, const Node*
return toElement(node);
}
template <>
template <class NodeType>
inline Element* Traversal<Element>::previousTemplate(NodeType& current)
{
Node* node = NodeTraversal::previous(current);
while (node && !node->isElementNode())
node = NodeTraversal::previous(*node);
return toElement(node);
}
template <>
template <class NodeType>
inline Element* Traversal<Element>::previousTemplate(NodeType& current, const Node* stayWithin)
{
Node* node = NodeTraversal::previous(current, stayWithin);
while (node && !node->isElementNode())
node = NodeTraversal::previous(*node, stayWithin);
return toElement(node);
}
// Generic versions.
template <class ElementType>
template <class NodeType>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment