зеркало из https://github.com/mozilla/pjs.git
Convert correct usage of |nsCOMPtr<T>::operator&| to use |address_of| since the operator& will soon become private. b=59414 r=disttsc@bart.nl
This commit is contained in:
Родитель
813545f489
Коммит
e0028605f5
|
@ -822,10 +822,12 @@ nsHTMLEditRules::WillInsert(nsISelection *aSelection, PRBool *aCancel)
|
|||
nsCOMPtr<nsIDOMNode> selNode, priorNode;
|
||||
PRInt32 selOffset;
|
||||
// get the (collapsed) selection location
|
||||
res = mHTMLEditor->GetStartNodeAndOffset(aSelection, &selNode, &selOffset);
|
||||
res = mHTMLEditor->GetStartNodeAndOffset(aSelection, address_of(selNode),
|
||||
&selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
// get prior node
|
||||
res = mHTMLEditor->GetPriorHTMLNode(selNode, selOffset, &priorNode);
|
||||
res = mHTMLEditor->GetPriorHTMLNode(selNode, selOffset,
|
||||
address_of(priorNode));
|
||||
if (NS_SUCCEEDED(res) && priorNode && nsHTMLEditUtils::IsMozBR(priorNode))
|
||||
{
|
||||
nsCOMPtr<nsIDOMNode> block1, block2;
|
||||
|
@ -838,7 +840,7 @@ nsHTMLEditRules::WillInsert(nsISelection *aSelection, PRBool *aCancel)
|
|||
// if we are here then the selection is right after a mozBR
|
||||
// that is in the same block as the selection. We need to move
|
||||
// the selection start to be before the mozBR.
|
||||
res = nsEditor::GetNodeLocation(priorNode, &selNode, &selOffset);
|
||||
res = nsEditor::GetNodeLocation(priorNode, address_of(selNode), &selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
res = aSelection->Collapse(selNode,selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
|
|
@ -597,7 +597,7 @@ NS_IMETHODIMP nsPlaintextEditor::CreateBRImpl(nsCOMPtr<nsIDOMNode> *aInOutParent
|
|||
PRInt32 offset;
|
||||
PRUint32 len;
|
||||
nodeAsText->GetLength(&len);
|
||||
GetNodeLocation(node, &tmp, &offset);
|
||||
GetNodeLocation(node, address_of(tmp), &offset);
|
||||
if (!tmp) return NS_ERROR_FAILURE;
|
||||
if (!theOffset)
|
||||
{
|
||||
|
@ -613,7 +613,7 @@ NS_IMETHODIMP nsPlaintextEditor::CreateBRImpl(nsCOMPtr<nsIDOMNode> *aInOutParent
|
|||
// split the text node
|
||||
res = SplitNode(node, theOffset, getter_AddRefs(tmp));
|
||||
if (NS_FAILED(res)) return res;
|
||||
res = GetNodeLocation(node, &tmp, &offset);
|
||||
res = GetNodeLocation(node, address_of(tmp), &offset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
}
|
||||
// create br
|
||||
|
@ -638,7 +638,7 @@ NS_IMETHODIMP nsPlaintextEditor::CreateBRImpl(nsCOMPtr<nsIDOMNode> *aInOutParent
|
|||
res = GetSelection(getter_AddRefs(selection));
|
||||
if (NS_FAILED(res)) return res;
|
||||
nsCOMPtr<nsISelectionPrivate> selPriv(do_QueryInterface(selection));
|
||||
res = GetNodeLocation(*outBRNode, &parent, &offset);
|
||||
res = GetNodeLocation(*outBRNode, address_of(parent), &offset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
if (aSelect == eNext)
|
||||
{
|
||||
|
@ -661,7 +661,7 @@ NS_IMETHODIMP nsPlaintextEditor::CreateBR(nsIDOMNode *aNode, PRInt32 aOffset, ns
|
|||
{
|
||||
nsCOMPtr<nsIDOMNode> parent = aNode;
|
||||
PRInt32 offset = aOffset;
|
||||
return CreateBRImpl(&parent, &offset, outBRNode, aSelect);
|
||||
return CreateBRImpl(address_of(parent), &offset, outBRNode, aSelect);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP nsPlaintextEditor::InsertBR(nsCOMPtr<nsIDOMNode> *outBRNode)
|
||||
|
@ -687,14 +687,14 @@ NS_IMETHODIMP nsPlaintextEditor::InsertBR(nsCOMPtr<nsIDOMNode> *outBRNode)
|
|||
}
|
||||
nsCOMPtr<nsIDOMNode> selNode;
|
||||
PRInt32 selOffset;
|
||||
res = GetStartNodeAndOffset(selection, &selNode, &selOffset);
|
||||
res = GetStartNodeAndOffset(selection, address_of(selNode), &selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
||||
res = CreateBR(selNode, selOffset, outBRNode);
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
||||
// position selection after br
|
||||
res = GetNodeLocation(*outBRNode, &selNode, &selOffset);
|
||||
res = GetNodeLocation(*outBRNode, address_of(selNode), &selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
selPriv->SetInterlinePosition(PR_TRUE);
|
||||
res = selection->Collapse(selNode, selOffset+1);
|
||||
|
|
|
@ -822,10 +822,12 @@ nsHTMLEditRules::WillInsert(nsISelection *aSelection, PRBool *aCancel)
|
|||
nsCOMPtr<nsIDOMNode> selNode, priorNode;
|
||||
PRInt32 selOffset;
|
||||
// get the (collapsed) selection location
|
||||
res = mHTMLEditor->GetStartNodeAndOffset(aSelection, &selNode, &selOffset);
|
||||
res = mHTMLEditor->GetStartNodeAndOffset(aSelection, address_of(selNode),
|
||||
&selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
// get prior node
|
||||
res = mHTMLEditor->GetPriorHTMLNode(selNode, selOffset, &priorNode);
|
||||
res = mHTMLEditor->GetPriorHTMLNode(selNode, selOffset,
|
||||
address_of(priorNode));
|
||||
if (NS_SUCCEEDED(res) && priorNode && nsHTMLEditUtils::IsMozBR(priorNode))
|
||||
{
|
||||
nsCOMPtr<nsIDOMNode> block1, block2;
|
||||
|
@ -838,7 +840,7 @@ nsHTMLEditRules::WillInsert(nsISelection *aSelection, PRBool *aCancel)
|
|||
// if we are here then the selection is right after a mozBR
|
||||
// that is in the same block as the selection. We need to move
|
||||
// the selection start to be before the mozBR.
|
||||
res = nsEditor::GetNodeLocation(priorNode, &selNode, &selOffset);
|
||||
res = nsEditor::GetNodeLocation(priorNode, address_of(selNode), &selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
res = aSelection->Collapse(selNode,selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
|
|
@ -597,7 +597,7 @@ NS_IMETHODIMP nsPlaintextEditor::CreateBRImpl(nsCOMPtr<nsIDOMNode> *aInOutParent
|
|||
PRInt32 offset;
|
||||
PRUint32 len;
|
||||
nodeAsText->GetLength(&len);
|
||||
GetNodeLocation(node, &tmp, &offset);
|
||||
GetNodeLocation(node, address_of(tmp), &offset);
|
||||
if (!tmp) return NS_ERROR_FAILURE;
|
||||
if (!theOffset)
|
||||
{
|
||||
|
@ -613,7 +613,7 @@ NS_IMETHODIMP nsPlaintextEditor::CreateBRImpl(nsCOMPtr<nsIDOMNode> *aInOutParent
|
|||
// split the text node
|
||||
res = SplitNode(node, theOffset, getter_AddRefs(tmp));
|
||||
if (NS_FAILED(res)) return res;
|
||||
res = GetNodeLocation(node, &tmp, &offset);
|
||||
res = GetNodeLocation(node, address_of(tmp), &offset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
}
|
||||
// create br
|
||||
|
@ -638,7 +638,7 @@ NS_IMETHODIMP nsPlaintextEditor::CreateBRImpl(nsCOMPtr<nsIDOMNode> *aInOutParent
|
|||
res = GetSelection(getter_AddRefs(selection));
|
||||
if (NS_FAILED(res)) return res;
|
||||
nsCOMPtr<nsISelectionPrivate> selPriv(do_QueryInterface(selection));
|
||||
res = GetNodeLocation(*outBRNode, &parent, &offset);
|
||||
res = GetNodeLocation(*outBRNode, address_of(parent), &offset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
if (aSelect == eNext)
|
||||
{
|
||||
|
@ -661,7 +661,7 @@ NS_IMETHODIMP nsPlaintextEditor::CreateBR(nsIDOMNode *aNode, PRInt32 aOffset, ns
|
|||
{
|
||||
nsCOMPtr<nsIDOMNode> parent = aNode;
|
||||
PRInt32 offset = aOffset;
|
||||
return CreateBRImpl(&parent, &offset, outBRNode, aSelect);
|
||||
return CreateBRImpl(address_of(parent), &offset, outBRNode, aSelect);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP nsPlaintextEditor::InsertBR(nsCOMPtr<nsIDOMNode> *outBRNode)
|
||||
|
@ -687,14 +687,14 @@ NS_IMETHODIMP nsPlaintextEditor::InsertBR(nsCOMPtr<nsIDOMNode> *outBRNode)
|
|||
}
|
||||
nsCOMPtr<nsIDOMNode> selNode;
|
||||
PRInt32 selOffset;
|
||||
res = GetStartNodeAndOffset(selection, &selNode, &selOffset);
|
||||
res = GetStartNodeAndOffset(selection, address_of(selNode), &selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
||||
res = CreateBR(selNode, selOffset, outBRNode);
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
||||
// position selection after br
|
||||
res = GetNodeLocation(*outBRNode, &selNode, &selOffset);
|
||||
res = GetNodeLocation(*outBRNode, address_of(selNode), &selOffset);
|
||||
if (NS_FAILED(res)) return res;
|
||||
selPriv->SetInterlinePosition(PR_TRUE);
|
||||
res = selection->Collapse(selNode, selOffset+1);
|
||||
|
|
Загрузка…
Ссылка в новой задаче