| Index: Source/core/editing/VisiblePosition.cpp
|
| diff --git a/Source/core/editing/VisiblePosition.cpp b/Source/core/editing/VisiblePosition.cpp
|
| index e5e6d2ce29e936e80d9a361825f76b1fcca2a0e2..b04bd5ce0bb0a48e70dc9d311ecca844bdd8fbb3 100644
|
| --- a/Source/core/editing/VisiblePosition.cpp
|
| +++ b/Source/core/editing/VisiblePosition.cpp
|
| @@ -445,7 +445,7 @@ VisiblePosition VisiblePosition::right(bool stayInEditableContent) const
|
| }
|
|
|
| template <typename PositionWithAffinityType>
|
| -PositionWithAffinityType honorEditingBoundaryAtOrBeforeAlgorithm(const PositionWithAffinityType& pos, const Position& anchor)
|
| +PositionWithAffinityType honorEditingBoundaryAtOrBeforeAlgorithm(const PositionWithAffinityType& pos, const typename PositionWithAffinityType::PositionType& anchor)
|
| {
|
| if (pos.isNull())
|
| return pos;
|
| @@ -476,6 +476,11 @@ PositionWithAffinity honorEditingBoundaryAtOrBeforeOf(const PositionWithAffinity
|
| return honorEditingBoundaryAtOrBeforeAlgorithm(pos, anchor);
|
| }
|
|
|
| +PositionInComposedTreeWithAffinity honorEditingBoundaryAtOrBeforeOf(const PositionInComposedTreeWithAffinity& pos, const PositionInComposedTree& anchor)
|
| +{
|
| + return honorEditingBoundaryAtOrBeforeAlgorithm(pos, anchor);
|
| +}
|
| +
|
| VisiblePosition VisiblePosition::honorEditingBoundaryAtOrBefore(const VisiblePosition &pos) const
|
| {
|
| return VisiblePosition(honorEditingBoundaryAtOrBeforeOf(PositionWithAffinity(pos.deepEquivalent(), pos.affinity()), deepEquivalent()));
|
|
|