diff --git a/mozilla/content/base/src/nsRange.cpp b/mozilla/content/base/src/nsRange.cpp index f327c793adb..da970a887ce 100644 --- a/mozilla/content/base/src/nsRange.cpp +++ b/mozilla/content/base/src/nsRange.cpp @@ -240,11 +240,8 @@ PRBool GetNodeBracketPoints(nsIContent* aNode, } else { - nsCOMPtr cN(do_QueryInterface(*outParent)); - if (!cN || NS_FAILED(cN->IndexOf(aNode, indx))) - return PR_FALSE; - *outStartOffset = indx; - *outEndOffset = indx+1; + *outStartOffset = nsRange::IndexOf(theDOMNode); + *outEndOffset = *outStartOffset+1; } return PR_TRUE; } @@ -588,7 +585,7 @@ nsresult nsRange::ComparePointToRange(nsCOMPtr aParent, PRInt32 aOff return NS_OK; } -PRInt32 nsRange::IndexOf(nsCOMPtr aChildNode) +PRInt32 nsRange::IndexOf(nsIDOMNode* aChildNode) { nsCOMPtr parentNode; nsCOMPtr contentChild; diff --git a/mozilla/content/base/src/nsRange.h b/mozilla/content/base/src/nsRange.h index a1970958912..f1179d998f5 100644 --- a/mozilla/content/base/src/nsRange.h +++ b/mozilla/content/base/src/nsRange.h @@ -123,7 +123,7 @@ public: // helper routines static PRBool InSameDoc(nsCOMPtr aNode1, nsCOMPtr aNode2); - static PRInt32 IndexOf(nsCOMPtr aNode); + static PRInt32 IndexOf(nsIDOMNode* aNode); static PRInt32 FillArrayWithAncestors(nsVoidArray* aArray,nsCOMPtr aNode); static nsCOMPtr CommonParent(nsCOMPtr aNode1, nsCOMPtr aNode2); static nsresult GetDOMNodeFromContent(nsCOMPtr inContentNode, nsCOMPtr* outDomNode); diff --git a/mozilla/layout/base/src/nsRange.cpp b/mozilla/layout/base/src/nsRange.cpp index f327c793adb..da970a887ce 100644 --- a/mozilla/layout/base/src/nsRange.cpp +++ b/mozilla/layout/base/src/nsRange.cpp @@ -240,11 +240,8 @@ PRBool GetNodeBracketPoints(nsIContent* aNode, } else { - nsCOMPtr cN(do_QueryInterface(*outParent)); - if (!cN || NS_FAILED(cN->IndexOf(aNode, indx))) - return PR_FALSE; - *outStartOffset = indx; - *outEndOffset = indx+1; + *outStartOffset = nsRange::IndexOf(theDOMNode); + *outEndOffset = *outStartOffset+1; } return PR_TRUE; } @@ -588,7 +585,7 @@ nsresult nsRange::ComparePointToRange(nsCOMPtr aParent, PRInt32 aOff return NS_OK; } -PRInt32 nsRange::IndexOf(nsCOMPtr aChildNode) +PRInt32 nsRange::IndexOf(nsIDOMNode* aChildNode) { nsCOMPtr parentNode; nsCOMPtr contentChild; diff --git a/mozilla/layout/base/src/nsRange.h b/mozilla/layout/base/src/nsRange.h index a1970958912..f1179d998f5 100644 --- a/mozilla/layout/base/src/nsRange.h +++ b/mozilla/layout/base/src/nsRange.h @@ -123,7 +123,7 @@ public: // helper routines static PRBool InSameDoc(nsCOMPtr aNode1, nsCOMPtr aNode2); - static PRInt32 IndexOf(nsCOMPtr aNode); + static PRInt32 IndexOf(nsIDOMNode* aNode); static PRInt32 FillArrayWithAncestors(nsVoidArray* aArray,nsCOMPtr aNode); static nsCOMPtr CommonParent(nsCOMPtr aNode1, nsCOMPtr aNode2); static nsresult GetDOMNodeFromContent(nsCOMPtr inContentNode, nsCOMPtr* outDomNode);