| Index: Source/core/editing/FrameSelection.cpp
|
| diff --git a/Source/core/editing/FrameSelection.cpp b/Source/core/editing/FrameSelection.cpp
|
| index 4e72e8c317979864b9730bbc34459d17d35e6c9f..4f53aba0f442dbbe2b6d9de79290c216724638dd 100644
|
| --- a/Source/core/editing/FrameSelection.cpp
|
| +++ b/Source/core/editing/FrameSelection.cpp
|
| @@ -1403,7 +1403,7 @@ void FrameSelection::selectAll()
|
| notifyRendererOfSelectionChange(UserTriggered);
|
| }
|
|
|
| -bool FrameSelection::setSelectedRange(Range* range, EAffinity affinity, SetSelectionOptions options)
|
| +bool FrameSelection::setSelectedRange(Range* range, EAffinity affinity, bool isDirectional, SetSelectionOptions options)
|
| {
|
| if (!range || !range->startContainer() || !range->endContainer())
|
| return false;
|
| @@ -1414,7 +1414,7 @@ bool FrameSelection::setSelectedRange(Range* range, EAffinity affinity, SetSelec
|
| m_logicalRange = nullptr;
|
| stopObservingVisibleSelectionChangeIfNecessary();
|
|
|
| - VisibleSelection newSelection(range, affinity);
|
| + VisibleSelection newSelection(range, affinity, isDirectional);
|
| setSelection(newSelection, options);
|
|
|
| m_logicalRange = range->cloneRange();
|
|
|