Index: Source/core/editing/VisiblePosition.h |
diff --git a/Source/core/editing/VisiblePosition.h b/Source/core/editing/VisiblePosition.h |
index a12916cd0d75e9c25ec038f09f5a5358cd172a35..5b24202ab37ebb57124069265ce47af24549a65a 100644 |
--- a/Source/core/editing/VisiblePosition.h |
+++ b/Source/core/editing/VisiblePosition.h |
@@ -94,10 +94,6 @@ public: |
PositionWithAffinity toPositionWithAffinity() const { return PositionWithAffinity(m_deepPosition, m_affinity); } |
TextAffinity affinity() const { return m_affinity; } |
- // next() and previous() will increment/decrement by a character cluster. |
- VisiblePosition honorEditingBoundaryAtOrBefore(const VisiblePosition&) const; |
- VisiblePosition honorEditingBoundaryAtOrAfter(const VisiblePosition&) const; |
- |
// TODO(yosin) This does not handle [table, 0] correctly. |
Element* rootEditableElement() const { return m_deepPosition.isNotNull() ? m_deepPosition.anchorNode()->rootEditableElement() : 0; } |
@@ -141,8 +137,14 @@ CORE_EXPORT PositionInComposedTree canonicalPositionOf(const PositionInComposedT |
// "VisibleUnits.cpp" |
UChar32 characterAfter(const VisiblePosition&); |
UChar32 characterBefore(const VisiblePosition&); |
+ |
+// TODO(yosin) We should move |honorEditingBoundaryAtOr{Before,After} to |
+// "VisibleUnits.cpp" as static function. |
+// next() and previous() will increment/decrement by a character cluster. |
+VisiblePosition honorEditingBoundaryAtOrBefore(const VisiblePosition&, const Position& anchor); |
PositionWithAffinity honorEditingBoundaryAtOrBeforeOf(const PositionWithAffinity&, const Position& anchor); |
PositionInComposedTreeWithAffinity honorEditingBoundaryAtOrBeforeOf(const PositionInComposedTreeWithAffinity&, const PositionInComposedTree& anchor); |
+VisiblePosition honorEditingBoundaryAtOrAfter(const VisiblePosition&, const Position& anchor); |
// TODO(yosin) We should move |nextPositionOf()| to "VisibleUnits.cpp". |
VisiblePosition nextPositionOf(const VisiblePosition&, EditingBoundaryCrossingRule = CanCrossEditingBoundary); |