summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/page/DOMSelection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/page/DOMSelection.cpp')
-rw-r--r--Source/WebCore/page/DOMSelection.cpp22
1 files changed, 13 insertions, 9 deletions
diff --git a/Source/WebCore/page/DOMSelection.cpp b/Source/WebCore/page/DOMSelection.cpp
index dbb0944..67c87d2 100644
--- a/Source/WebCore/page/DOMSelection.cpp
+++ b/Source/WebCore/page/DOMSelection.cpp
@@ -101,7 +101,7 @@ Node* DOMSelection::anchorNode() const
return 0;
if (Node* shadowAncestor = selectionShadowAncestor(m_frame))
return shadowAncestor->parentNodeGuaranteedHostFree();
- return anchorPosition(visibleSelection()).node();
+ return anchorPosition(visibleSelection()).deprecatedNode();
}
int DOMSelection::anchorOffset() const
@@ -119,7 +119,7 @@ Node* DOMSelection::focusNode() const
return 0;
if (Node* shadowAncestor = selectionShadowAncestor(m_frame))
return shadowAncestor->parentNodeGuaranteedHostFree();
- return focusPosition(visibleSelection()).node();
+ return focusPosition(visibleSelection()).deprecatedNode();
}
int DOMSelection::focusOffset() const
@@ -137,7 +137,7 @@ Node* DOMSelection::baseNode() const
return 0;
if (Node* shadowAncestor = selectionShadowAncestor(m_frame))
return shadowAncestor->parentNodeGuaranteedHostFree();
- return basePosition(visibleSelection()).node();
+ return basePosition(visibleSelection()).deprecatedNode();
}
int DOMSelection::baseOffset() const
@@ -155,7 +155,7 @@ Node* DOMSelection::extentNode() const
return 0;
if (Node* shadowAncestor = selectionShadowAncestor(m_frame))
return shadowAncestor->parentNodeGuaranteedHostFree();
- return extentPosition(visibleSelection()).node();
+ return extentPosition(visibleSelection()).deprecatedNode();
}
int DOMSelection::extentOffset() const
@@ -211,7 +211,8 @@ void DOMSelection::collapse(Node* node, int offset, ExceptionCode& ec)
if (!isValidForPosition(node))
return;
- m_frame->selection()->moveTo(VisiblePosition(node, offset, DOWNSTREAM));
+ // FIXME: Eliminate legacy editing positions
+ m_frame->selection()->moveTo(VisiblePosition(Position(node, offset), DOWNSTREAM));
}
void DOMSelection::collapseToEnd(ExceptionCode& ec)
@@ -264,8 +265,9 @@ void DOMSelection::setBaseAndExtent(Node* baseNode, int baseOffset, Node* extent
if (!isValidForPosition(baseNode) || !isValidForPosition(extentNode))
return;
- VisiblePosition visibleBase = VisiblePosition(baseNode, baseOffset, DOWNSTREAM);
- VisiblePosition visibleExtent = VisiblePosition(extentNode, extentOffset, DOWNSTREAM);
+ // FIXME: Eliminate legacy editing positions
+ VisiblePosition visibleBase = VisiblePosition(Position(baseNode, baseOffset), DOWNSTREAM);
+ VisiblePosition visibleExtent = VisiblePosition(Position(extentNode, extentOffset), DOWNSTREAM);
m_frame->selection()->moveTo(visibleBase, visibleExtent);
}
@@ -282,7 +284,8 @@ void DOMSelection::setPosition(Node* node, int offset, ExceptionCode& ec)
if (!isValidForPosition(node))
return;
- m_frame->selection()->moveTo(VisiblePosition(node, offset, DOWNSTREAM));
+ // FIXME: Eliminate legacy editing positions
+ m_frame->selection()->moveTo(VisiblePosition(Position(node, offset), DOWNSTREAM));
}
void DOMSelection::modify(const String& alterString, const String& directionString, const String& granularityString)
@@ -353,7 +356,8 @@ void DOMSelection::extend(Node* node, int offset, ExceptionCode& ec)
if (!isValidForPosition(node))
return;
- m_frame->selection()->setExtent(VisiblePosition(node, offset, DOWNSTREAM));
+ // FIXME: Eliminate legacy editing positions
+ m_frame->selection()->setExtent(VisiblePosition(Position(node, offset), DOWNSTREAM));
}
PassRefPtr<Range> DOMSelection::getRangeAt(int index, ExceptionCode& ec)