cN->ChildAt(0,*getter_AddRefs(cChild));
cN->ChildAt(0, getter_AddRefs(cChild));
nsCOMPtr<nsIContent> nsContentIterator::GetDeepFirstChild(nsCOMPtr<nsIContent> aRoot, nsVoidArray *aIndexes){  nsCOMPtr<nsIContent> deepFirstChild;    if (aRoot)   {      nsCOMPtr<nsIContent> cN = aRoot;    nsCOMPtr<nsIContent> cChild;    cN->ChildAt(0,*getter_AddRefs(cChild));    while ( cChild )    {      if (aIndexes)      {        // Add this node to the stack of indexes        aIndexes->AppendElement(NS_INT32_TO_PTR(0));      }      cN = cChild;      cN->ChildAt(0,*getter_AddRefs(cChild));    }    deepFirstChild = cN;  }    return deepFirstChild;}