return PrevNode(&mCurNode);
nsCOMPtr<nsIContent> prevNode; prevNode = GetDeepFirstChild(mCurNode); if (!NS_SUCCEEDED(PrevNode(&prevNode))) return NS_ERROR_FAILURE; prevNode = GetDeepLastChild(prevNode); return GetTopAncestorInRange(prevNode, &mCurNode);
nsresult nsContentIterator::Prev(){  if (mIsDone)     return NS_ERROR_FAILURE;  if (!mCurNode)     return NS_OK;  if (mCurNode == mFirst)   {    mIsDone = PR_TRUE;    return NS_ERROR_FAILURE;  }    return PrevNode(&mCurNode);}