| Index: third_party/WebKit/Source/core/editing/iterators/TextIteratorBehavior.h
|
| diff --git a/third_party/WebKit/Source/core/editing/iterators/TextIteratorBehavior.h b/third_party/WebKit/Source/core/editing/iterators/TextIteratorBehavior.h
|
| index fe4a7123b8489f8501d7c9f5456bf077cb62c541..4cd77c9d3c6de165fc000b06768ef744e6cef51e 100644
|
| --- a/third_party/WebKit/Source/core/editing/iterators/TextIteratorBehavior.h
|
| +++ b/third_party/WebKit/Source/core/editing/iterators/TextIteratorBehavior.h
|
| @@ -42,11 +42,15 @@ class CORE_EXPORT TextIteratorBehavior final {
|
| bool ForWindowFind() const { return for_window_find_; }
|
| bool IgnoresStyleVisibility() const { return ignores_style_visibility_; }
|
| bool StopsOnFormControls() const { return stops_on_form_controls_; }
|
| + bool DoesNotEmitSpaceBeyondRangeEnd() const {
|
| + return does_not_emit_space_beyond_range_end_;
|
| + }
|
|
|
| static TextIteratorBehavior EmitsObjectReplacementCharacterBehavior();
|
| static TextIteratorBehavior IgnoresStyleVisibilityBehavior();
|
| static TextIteratorBehavior DefaultRangeLengthBehavior();
|
| static TextIteratorBehavior AllVisiblePositionsRangeLengthBehavior();
|
| + static TextIteratorBehavior NoTrailingSpaceRangeLengthBehavior();
|
|
|
| private:
|
| bool collapse_trailing_space_ : 1;
|
| @@ -64,6 +68,7 @@ class CORE_EXPORT TextIteratorBehavior final {
|
| bool for_window_find_ : 1;
|
| bool ignores_style_visibility_ : 1;
|
| bool stops_on_form_controls_ : 1;
|
| + bool does_not_emit_space_beyond_range_end_ : 1;
|
| };
|
|
|
| class CORE_EXPORT TextIteratorBehavior::Builder final {
|
| @@ -89,6 +94,7 @@ class CORE_EXPORT TextIteratorBehavior::Builder final {
|
| Builder& SetForWindowFind(bool);
|
| Builder& SetIgnoresStyleVisibility(bool);
|
| Builder& SetStopsOnFormControls(bool);
|
| + Builder& SetDoesNotEmitSpaceBeyondRangeEnd(bool);
|
|
|
| private:
|
| TextIteratorBehavior behavior_;
|
|
|