Index: Source/core/dom/ElementTraversal.h |
diff --git a/Source/core/dom/ElementTraversal.h b/Source/core/dom/ElementTraversal.h |
index e8241820b5e4abd39d4ff5530eba1fc289616f5b..8921ea6084fa0e31c15b39417c664db3a9ba4d36 100644 |
--- a/Source/core/dom/ElementTraversal.h |
+++ b/Source/core/dom/ElementTraversal.h |
@@ -44,6 +44,8 @@ public: |
static ElementType* firstAncestor(const Node& current); |
static ElementType* firstAncestorOrSelf(Node& current) { return firstAncestorOrSelfTemplate(current); } |
static ElementType* firstAncestorOrSelf(Element& current) { return firstAncestorOrSelfTemplate(current); } |
+ static const ElementType* firstAncestorOrSelf(const Node& current) { return firstAncestorOrSelfTemplate(const_cast<Node&>(current)); } |
+ static const ElementType* firstAncestorOrSelf(const Element& current) { return firstAncestorOrSelfTemplate(const_cast<Element&>(current)); } |
// First or last ElementType descendant of the node. |
// For Elements firstWithin() is always the same as firstChild(). |