diff --git a/mozilla/editor/base/nsEditor.cpp b/mozilla/editor/base/nsEditor.cpp index 2228b617114..3a71f59c039 100644 --- a/mozilla/editor/base/nsEditor.cpp +++ b/mozilla/editor/base/nsEditor.cpp @@ -1099,8 +1099,8 @@ nsEditor::InsertText(const nsString& aStringToInsert) { nsCOMPtr selectedNode; PRInt32 offset; - result = selection->GetAnchorNodeAndOffset(getter_AddRefs(selectedNode), &offset); - if ((NS_SUCCEEDED(result)) && selectedNode) + result = selection->GetAnchorNode(getter_AddRefs(selectedNode)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(selection->GetAnchorOffset(&offset)) && selectedNode) { nsCOMPtr newNode; result = CreateNode(GetTextNodeTag(), selectedNode, offset+1, @@ -1334,8 +1334,7 @@ NS_IMETHODIMP nsEditor::DeleteSelectionAndPrepareToCreateNode(nsCOMPtrtestSelectedNode; - PRInt32 testOffset; - nsresult debugResult = selection->GetAnchorNodeAndOffset(getter_AddRefs(testSelectedNode), &testOffset); + nsresult debugResult = selection->GetAnchorNode(getter_AddRefs(testSelectedNode)); // no selection is ok. // if there is a selection, it must be collapsed if (testSelectedNode) @@ -1349,8 +1348,8 @@ NS_IMETHODIMP nsEditor::DeleteSelectionAndPrepareToCreateNode(nsCOMPtrGetAnchorNodeAndOffset(getter_AddRefs(parentSelectedNode), &offsetOfSelectedNode); - if ((NS_SUCCEEDED(result)) && parentSelectedNode) + result = selection->GetAnchorNode(getter_AddRefs(parentSelectedNode)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(selection->GetAnchorOffset(&offsetOfSelectedNode)) && parentSelectedNode) { nsCOMPtr selectedNode; PRUint32 selectedNodeContentCount=0; diff --git a/mozilla/editor/base/nsTextEditRules.cpp b/mozilla/editor/base/nsTextEditRules.cpp index 419d4a9fa5d..66ced789f28 100644 --- a/mozilla/editor/base/nsTextEditRules.cpp +++ b/mozilla/editor/base/nsTextEditRules.cpp @@ -261,8 +261,8 @@ nsTextEditRules::CreateStyleForInsertText(nsIDOMSelection *aSelection, TypeInSta // Otherwise, create the text node and the new inline style parents. nsCOMPtranchor; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(anchor), &offset); - if ((NS_SUCCEEDED(result)) && anchor) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(anchor)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && anchor) { nsCOMPtranchorAsText; anchorAsText = do_QueryInterface(anchor); @@ -417,8 +417,8 @@ nsTextEditRules::InsertStyleAndNewTextNode(nsIDOMNode *aParentNode, nsIAtom *aTa { nsCOMPtranchor; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(anchor), &offset); - if ((NS_SUCCEEDED(result)) && anchor) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(anchor)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && anchor) { nsCOMPtranchorAsText; anchorAsText = do_QueryInterface(anchor); @@ -558,8 +558,8 @@ nsTextEditRules::DidDeleteSelection(nsIDOMSelection *aSelection, nsresult aResul { nsCOMPtranchor; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(anchor), &offset); - if ((NS_SUCCEEDED(result)) && anchor) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(anchor)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && anchor) { nsCOMPtr anchorChildren; result = anchor->GetChildNodes(getter_AddRefs(anchorChildren)); @@ -645,8 +645,8 @@ nsTextEditRules:: DidUndo(nsIDOMSelection *aSelection, nsresult aResult) { nsCOMPtrnode; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(node), &offset); - while ((NS_SUCCEEDED(result)) && node) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(node)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && node) { nsCOMPtrelement; element = do_QueryInterface(node); @@ -691,8 +691,8 @@ nsTextEditRules::DidRedo(nsIDOMSelection *aSelection, nsresult aResult) { nsCOMPtrnode; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(node), &offset); - while ((NS_SUCCEEDED(result)) && node) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(node)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && node) { nsCOMPtrelement; element = do_QueryInterface(node); diff --git a/mozilla/editor/base/nsTextEditor.cpp b/mozilla/editor/base/nsTextEditor.cpp index 3f814fcd274..528ac8cd065 100644 --- a/mozilla/editor/base/nsTextEditor.cpp +++ b/mozilla/editor/base/nsTextEditor.cpp @@ -337,12 +337,18 @@ NS_IMETHODIMP nsTextEditor::SetTextProperty(nsIAtom *aProperty, { // remember start and end points of selection // XXX: this won't work for discontiguous selections + +#if 0 + // these don't seem to be used. sfraser nsCOMPtr selStartNode; PRInt32 selStartOffset; nsCOMPtr selEndNode; PRInt32 selEndOffset; - selection->GetAnchorNodeAndOffset(getter_AddRefs(selStartNode), &selStartOffset); - selection->GetFocusNodeAndOffset(getter_AddRefs(selEndNode), &selEndOffset); + selection->GetAnchorNode(getter_AddRefs(selStartNode)); + selection->GetAnchorOffset(&selStartOffset); + selection->GetFocusNode(getter_AddRefs(selEndNode)); + selection->GetFocusOffset(&selEndOffset); +#endif // set the text property for all selected ranges nsEditor::BeginTransaction(); diff --git a/mozilla/editor/libeditor/base/nsEditor.cpp b/mozilla/editor/libeditor/base/nsEditor.cpp index 2228b617114..3a71f59c039 100644 --- a/mozilla/editor/libeditor/base/nsEditor.cpp +++ b/mozilla/editor/libeditor/base/nsEditor.cpp @@ -1099,8 +1099,8 @@ nsEditor::InsertText(const nsString& aStringToInsert) { nsCOMPtr selectedNode; PRInt32 offset; - result = selection->GetAnchorNodeAndOffset(getter_AddRefs(selectedNode), &offset); - if ((NS_SUCCEEDED(result)) && selectedNode) + result = selection->GetAnchorNode(getter_AddRefs(selectedNode)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(selection->GetAnchorOffset(&offset)) && selectedNode) { nsCOMPtr newNode; result = CreateNode(GetTextNodeTag(), selectedNode, offset+1, @@ -1334,8 +1334,7 @@ NS_IMETHODIMP nsEditor::DeleteSelectionAndPrepareToCreateNode(nsCOMPtrtestSelectedNode; - PRInt32 testOffset; - nsresult debugResult = selection->GetAnchorNodeAndOffset(getter_AddRefs(testSelectedNode), &testOffset); + nsresult debugResult = selection->GetAnchorNode(getter_AddRefs(testSelectedNode)); // no selection is ok. // if there is a selection, it must be collapsed if (testSelectedNode) @@ -1349,8 +1348,8 @@ NS_IMETHODIMP nsEditor::DeleteSelectionAndPrepareToCreateNode(nsCOMPtrGetAnchorNodeAndOffset(getter_AddRefs(parentSelectedNode), &offsetOfSelectedNode); - if ((NS_SUCCEEDED(result)) && parentSelectedNode) + result = selection->GetAnchorNode(getter_AddRefs(parentSelectedNode)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(selection->GetAnchorOffset(&offsetOfSelectedNode)) && parentSelectedNode) { nsCOMPtr selectedNode; PRUint32 selectedNodeContentCount=0; diff --git a/mozilla/editor/libeditor/text/nsTextEditRules.cpp b/mozilla/editor/libeditor/text/nsTextEditRules.cpp index 419d4a9fa5d..66ced789f28 100644 --- a/mozilla/editor/libeditor/text/nsTextEditRules.cpp +++ b/mozilla/editor/libeditor/text/nsTextEditRules.cpp @@ -261,8 +261,8 @@ nsTextEditRules::CreateStyleForInsertText(nsIDOMSelection *aSelection, TypeInSta // Otherwise, create the text node and the new inline style parents. nsCOMPtranchor; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(anchor), &offset); - if ((NS_SUCCEEDED(result)) && anchor) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(anchor)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && anchor) { nsCOMPtranchorAsText; anchorAsText = do_QueryInterface(anchor); @@ -417,8 +417,8 @@ nsTextEditRules::InsertStyleAndNewTextNode(nsIDOMNode *aParentNode, nsIAtom *aTa { nsCOMPtranchor; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(anchor), &offset); - if ((NS_SUCCEEDED(result)) && anchor) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(anchor)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && anchor) { nsCOMPtranchorAsText; anchorAsText = do_QueryInterface(anchor); @@ -558,8 +558,8 @@ nsTextEditRules::DidDeleteSelection(nsIDOMSelection *aSelection, nsresult aResul { nsCOMPtranchor; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(anchor), &offset); - if ((NS_SUCCEEDED(result)) && anchor) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(anchor)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && anchor) { nsCOMPtr anchorChildren; result = anchor->GetChildNodes(getter_AddRefs(anchorChildren)); @@ -645,8 +645,8 @@ nsTextEditRules:: DidUndo(nsIDOMSelection *aSelection, nsresult aResult) { nsCOMPtrnode; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(node), &offset); - while ((NS_SUCCEEDED(result)) && node) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(node)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && node) { nsCOMPtrelement; element = do_QueryInterface(node); @@ -691,8 +691,8 @@ nsTextEditRules::DidRedo(nsIDOMSelection *aSelection, nsresult aResult) { nsCOMPtrnode; PRInt32 offset; - nsresult result = aSelection->GetAnchorNodeAndOffset(getter_AddRefs(node), &offset); - while ((NS_SUCCEEDED(result)) && node) + nsresult result = aSelection->GetAnchorNode(getter_AddRefs(node)); + if (NS_SUCCEEDED(result) && NS_SUCCEEDED(aSelection->GetAnchorOffset(&offset)) && node) { nsCOMPtrelement; element = do_QueryInterface(node);