| Index: third_party/WebKit/Source/core/editing/FrameSelection.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/FrameSelection.cpp b/third_party/WebKit/Source/core/editing/FrameSelection.cpp
|
| index 194d1ec516857aac7d93891c5319231213113866..886beefa91dd9cbea5ec5b3861073acd9d2b3698 100644
|
| --- a/third_party/WebKit/Source/core/editing/FrameSelection.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/FrameSelection.cpp
|
| @@ -118,9 +118,9 @@ VisiblePosition FrameSelection::originalBase<EditingStrategy>() const
|
| }
|
|
|
| template <>
|
| -VisiblePositionInComposedTree FrameSelection::originalBase<EditingInComposedTreeStrategy>() const
|
| +VisiblePositionInFlatTree FrameSelection::originalBase<EditingInFlatTreeStrategy>() const
|
| {
|
| - return m_originalBaseInComposedTree;
|
| + return m_originalBaseInFlatTree;
|
| }
|
|
|
| // TODO(yosin): To avoid undefined symbols in clang, we explicitly
|
| @@ -133,9 +133,9 @@ const VisibleSelection& FrameSelection::visibleSelection<EditingStrategy>() cons
|
| }
|
|
|
| template <>
|
| -const VisibleSelectionInComposedTree& FrameSelection::visibleSelection<EditingInComposedTreeStrategy>() const
|
| +const VisibleSelectionInFlatTree& FrameSelection::visibleSelection<EditingInFlatTreeStrategy>() const
|
| {
|
| - return m_selectionEditor->visibleSelection<EditingInComposedTreeStrategy>();
|
| + return m_selectionEditor->visibleSelection<EditingInFlatTreeStrategy>();
|
| }
|
|
|
| Element* FrameSelection::rootEditableElementOrDocumentElement() const
|
| @@ -159,9 +159,9 @@ const VisibleSelection& FrameSelection::selection() const
|
| return visibleSelection<EditingStrategy>();
|
| }
|
|
|
| -const VisibleSelectionInComposedTree& FrameSelection::selectionInComposedTree() const
|
| +const VisibleSelectionInFlatTree& FrameSelection::selectionInFlatTree() const
|
| {
|
| - return visibleSelection<EditingInComposedTreeStrategy>();
|
| + return visibleSelection<EditingInFlatTreeStrategy>();
|
| }
|
|
|
| void FrameSelection::moveTo(const VisiblePosition &pos, EUserTriggered userTriggered, CursorAlignOnScroll align)
|
| @@ -259,9 +259,9 @@ void FrameSelection::setNonDirectionalSelectionIfNeeded(const VisibleSelection&
|
| setNonDirectionalSelectionIfNeededAlgorithm<EditingStrategy>(passedNewSelection, granularity, endpointsAdjustmentMode);
|
| }
|
|
|
| -void FrameSelection::setNonDirectionalSelectionIfNeeded(const VisibleSelectionInComposedTree& passedNewSelection, TextGranularity granularity, EndPointsAdjustmentMode endpointsAdjustmentMode)
|
| +void FrameSelection::setNonDirectionalSelectionIfNeeded(const VisibleSelectionInFlatTree& passedNewSelection, TextGranularity granularity, EndPointsAdjustmentMode endpointsAdjustmentMode)
|
| {
|
| - setNonDirectionalSelectionIfNeededAlgorithm<EditingInComposedTreeStrategy>(passedNewSelection, granularity, endpointsAdjustmentMode);
|
| + setNonDirectionalSelectionIfNeededAlgorithm<EditingInFlatTreeStrategy>(passedNewSelection, granularity, endpointsAdjustmentMode);
|
| }
|
|
|
| template <typename Strategy>
|
| @@ -344,10 +344,10 @@ void FrameSelection::setSelectionAlgorithm(const VisibleSelectionTemplate<Strate
|
| // This may dispatch a synchronous focus-related events.
|
| selectFrameElementInParentIfFullySelected();
|
| notifyLayoutObjectOfSelectionChange(userTriggered);
|
| - // If the selections are same in the DOM tree but not in the composed tree,
|
| + // If the selections are same in the DOM tree but not in the flat tree,
|
| // don't fire events. For example, if the selection crosses shadow tree
|
| // boundary, selection for the DOM tree is shrunk while that for the
|
| - // composed tree is not. Additionally, this case occurs in some edge cases.
|
| + // flat tree is not. Additionally, this case occurs in some edge cases.
|
| // See also: editing/pasteboard/4076267-3.html
|
| if (oldSelection == m_selectionEditor->visibleSelection<Strategy>()) {
|
| m_frame->inputMethodController().cancelCompositionIfSelectionIsInvalid();
|
| @@ -376,9 +376,9 @@ void FrameSelection::setSelection(const VisibleSelection& newSelection, SetSelec
|
| setSelectionAlgorithm<EditingStrategy>(newSelection, options, align, granularity);
|
| }
|
|
|
| -void FrameSelection::setSelection(const VisibleSelectionInComposedTree& newSelection, SetSelectionOptions options, CursorAlignOnScroll align, TextGranularity granularity)
|
| +void FrameSelection::setSelection(const VisibleSelectionInFlatTree& newSelection, SetSelectionOptions options, CursorAlignOnScroll align, TextGranularity granularity)
|
| {
|
| - setSelectionAlgorithm<EditingInComposedTreeStrategy>(newSelection, options, align, granularity);
|
| + setSelectionAlgorithm<EditingInFlatTreeStrategy>(newSelection, options, align, granularity);
|
| }
|
|
|
| static bool removingNodeRemovesPosition(Node& node, const Position& position)
|
| @@ -766,8 +766,8 @@ bool FrameSelection::containsAlgorithm(const LayoutPoint& point)
|
|
|
| bool FrameSelection::contains(const LayoutPoint& point)
|
| {
|
| - if (RuntimeEnabledFeatures::selectionForComposedTreeEnabled())
|
| - return containsAlgorithm<EditingInComposedTreeStrategy>(point);
|
| + if (RuntimeEnabledFeatures::selectionForFlatTreeEnabled())
|
| + return containsAlgorithm<EditingInFlatTreeStrategy>(point);
|
| return containsAlgorithm<EditingStrategy>(point);
|
| }
|
|
|
| @@ -1132,8 +1132,8 @@ String extractSelectedTextAlgorithm(const FrameSelection& selection, TextIterato
|
|
|
| static String extractSelectedText(const FrameSelection& selection, TextIteratorBehavior behavior)
|
| {
|
| - if (RuntimeEnabledFeatures::selectionForComposedTreeEnabled())
|
| - return extractSelectedTextAlgorithm<EditingInComposedTreeStrategy>(selection, behavior);
|
| + if (RuntimeEnabledFeatures::selectionForFlatTreeEnabled())
|
| + return extractSelectedTextAlgorithm<EditingInFlatTreeStrategy>(selection, behavior);
|
| return extractSelectedTextAlgorithm<EditingStrategy>(selection, behavior);
|
| }
|
|
|
| @@ -1147,9 +1147,9 @@ static String extractSelectedHTMLAlgorithm(const FrameSelection& selection)
|
|
|
| String FrameSelection::selectedHTMLForClipboard() const
|
| {
|
| - if (!RuntimeEnabledFeatures::selectionForComposedTreeEnabled())
|
| + if (!RuntimeEnabledFeatures::selectionForFlatTreeEnabled())
|
| return extractSelectedHTMLAlgorithm<EditingStrategy>(*this);
|
| - return extractSelectedHTMLAlgorithm<EditingInComposedTreeStrategy>(*this);
|
| + return extractSelectedHTMLAlgorithm<EditingInFlatTreeStrategy>(*this);
|
| }
|
|
|
| String FrameSelection::selectedText(TextIteratorBehavior behavior) const
|
| @@ -1327,7 +1327,7 @@ DEFINE_TRACE(FrameSelection)
|
| visitor->trace(m_pendingSelection);
|
| visitor->trace(m_selectionEditor);
|
| visitor->trace(m_originalBase);
|
| - visitor->trace(m_originalBaseInComposedTree);
|
| + visitor->trace(m_originalBaseInFlatTree);
|
| visitor->trace(m_previousCaretNode);
|
| visitor->trace(m_typingStyle);
|
| }
|
|
|