summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/editing/VisiblePosition.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/editing/VisiblePosition.h')
-rw-r--r--Source/WebCore/editing/VisiblePosition.h7
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;