Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / dom / PositionIterator.h
index b3bcba0..045468e 100644 (file)
 #define PositionIterator_h
 
 #include "core/dom/Node.h"
+#include "core/dom/NodeTraversal.h"
 #include "core/dom/Position.h"
 
-namespace WebCore {
+namespace blink {
 
 // A Position iterator with constant-time
 // increment, decrement, and several predicates on the Position it is at.
@@ -46,7 +47,7 @@ public:
 
     PositionIterator(const Position& pos)
         : m_anchorNode(pos.anchorNode())
-        , m_nodeAfterPositionInAnchor(m_anchorNode->traverseToChildAt(pos.deprecatedEditingOffset()))
+        , m_nodeAfterPositionInAnchor(NodeTraversal::childAt(*m_anchorNode, pos.deprecatedEditingOffset()))
         , m_offsetInAnchor(m_nodeAfterPositionInAnchor ? 0 : pos.deprecatedEditingOffset())
     {
     }
@@ -70,6 +71,6 @@ private:
     int m_offsetInAnchor;
 };
 
-} // namespace WebCore
+} // namespace blink
 
 #endif // PositionIterator_h