diff options
Diffstat (limited to 'Source/WebCore/editing/VisiblePosition.h')
-rw-r--r-- | Source/WebCore/editing/VisiblePosition.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/Source/WebCore/editing/VisiblePosition.h b/Source/WebCore/editing/VisiblePosition.h index 008d676..505c914 100644 --- a/Source/WebCore/editing/VisiblePosition.h +++ b/Source/WebCore/editing/VisiblePosition.h @@ -26,6 +26,7 @@ #ifndef VisiblePosition_h #define VisiblePosition_h +#include "EditingBoundary.h" #include "Node.h" #include "Position.h" #include "TextDirection.h" @@ -47,8 +48,6 @@ namespace WebCore { class InlineBox; -enum StayInEditableContent { MayLeaveEditableContent, MustStayInEditableContent }; - class VisiblePosition { public: // NOTE: UPSTREAM affinity will be used only if pos is at end of a wrapped line, @@ -69,8 +68,8 @@ public: // FIXME: Change the following functions' parameter from a boolean to StayInEditableContent. // next() and previous() will increment/decrement by a character cluster. - VisiblePosition next(bool stayInEditableContent = false) const; - VisiblePosition previous(bool stayInEditableContent = false) const; + VisiblePosition next(EditingBoundaryCrossingRule = CanCrossEditingBoundary) const; + VisiblePosition previous(EditingBoundaryCrossingRule = CanCrossEditingBoundary) const; VisiblePosition honorEditableBoundaryAtOrBefore(const VisiblePosition&) const; VisiblePosition honorEditableBoundaryAtOrAfter(const VisiblePosition&) const; |