| Index: third_party/WebKit/Source/core/editing/VisibleUnits.h
|
| diff --git a/third_party/WebKit/Source/core/editing/VisibleUnits.h b/third_party/WebKit/Source/core/editing/VisibleUnits.h
|
| index 099b17ec562c095644c95b878a9ee99d12e64430..e56dcb764702d0f454347162909dfb62a26a93c3 100644
|
| --- a/third_party/WebKit/Source/core/editing/VisibleUnits.h
|
| +++ b/third_party/WebKit/Source/core/editing/VisibleUnits.h
|
| @@ -341,6 +341,24 @@ IntRect ComputeTextRect(const EphemeralRangeInFlatTree&);
|
| FloatRect ComputeTextFloatRect(const EphemeralRange&);
|
|
|
| // Export below functions only for |VisibleUnit| family.
|
| +enum BoundarySearchContextAvailability {
|
| + kDontHaveMoreContext,
|
| + kMayHaveMoreContext
|
| +};
|
| +
|
| +typedef unsigned (*BoundarySearchFunction)(const UChar*,
|
| + unsigned length,
|
| + unsigned offset,
|
| + BoundarySearchContextAvailability,
|
| + bool& need_more_context);
|
| +
|
| +Position NextBoundary(const VisiblePosition&, BoundarySearchFunction);
|
| +PositionInFlatTree NextBoundary(const VisiblePositionInFlatTree&,
|
| + BoundarySearchFunction);
|
| +Position PreviousBoundary(const VisiblePosition&, BoundarySearchFunction);
|
| +PositionInFlatTree PreviousBoundary(const VisiblePositionInFlatTree&,
|
| + BoundarySearchFunction);
|
| +
|
| PositionWithAffinity HonorEditingBoundaryAtOrBefore(const PositionWithAffinity&,
|
| const Position&);
|
|
|
|
|