| Index: third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
|
| index 51a1cea171c8544251f3017e80ffe89a402ceabe..e4cf1d4df8875484e642f5cfb09d189d56563d0a 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
|
| @@ -117,12 +117,15 @@ typedef HashMap<const LayoutBoxModelObject*, LayoutBoxModelObject*>
|
| static ContinuationMap* g_continuation_map = nullptr;
|
|
|
| void LayoutBoxModelObject::SetSelectionState(SelectionState state) {
|
| - if (state == SelectionInside && GetSelectionState() != SelectionNone)
|
| + if (state == SelectionState::kInside &&
|
| + GetSelectionState() != SelectionState::kNone)
|
| return;
|
|
|
| - if ((state == SelectionStart && GetSelectionState() == SelectionEnd) ||
|
| - (state == SelectionEnd && GetSelectionState() == SelectionStart))
|
| - LayoutObject::SetSelectionState(SelectionBoth);
|
| + if ((state == SelectionState::kStart &&
|
| + GetSelectionState() == SelectionState::kEnd) ||
|
| + (state == SelectionState::kEnd &&
|
| + GetSelectionState() == SelectionState::kStart))
|
| + LayoutObject::SetSelectionState(SelectionState::kStartAndEnd);
|
| else
|
| LayoutObject::SetSelectionState(state);
|
|
|
|
|