mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-08 07:53:54 +00:00
Bug 1249685 - Use more nsCOMPtrs for stack variables in DOM code. r=smaug
This commit is contained in:
parent
f92eca37c1
commit
1837d54fa7
@ -2091,7 +2091,7 @@ nsRange::CutContents(DocumentFragment** aFragment)
|
||||
} else if (nodeToResult) {
|
||||
nsMutationGuard guard;
|
||||
nsCOMPtr<nsINode> node = nodeToResult;
|
||||
nsINode* parent = node->GetParentNode();
|
||||
nsCOMPtr<nsINode> parent = node->GetParentNode();
|
||||
if (parent) {
|
||||
mozilla::ErrorResult error;
|
||||
parent->RemoveChild(*node, error);
|
||||
|
@ -1415,8 +1415,8 @@ nsTreeSanitizer::SanitizeChildren(nsINode* aRoot)
|
||||
}
|
||||
if (MustFlatten(ns, localName)) {
|
||||
RemoveAllAttributes(node);
|
||||
nsIContent* next = node->GetNextNode(aRoot);
|
||||
nsIContent* parent = node->GetParent();
|
||||
nsCOMPtr<nsIContent> next = node->GetNextNode(aRoot);
|
||||
nsCOMPtr<nsIContent> parent = node->GetParent();
|
||||
nsCOMPtr<nsIContent> child; // Must keep the child alive during move
|
||||
ErrorResult rv;
|
||||
while ((child = node->GetFirstChild())) {
|
||||
|
@ -577,7 +577,7 @@ HTMLSelectElement::Add(nsGenericHTMLElement& aElement,
|
||||
|
||||
// Just in case we're not the parent, get the parent of the reference
|
||||
// element
|
||||
nsINode* parent = aBefore->Element::GetParentNode();
|
||||
nsCOMPtr<nsINode> parent = aBefore->Element::GetParentNode();
|
||||
if (!parent || !nsContentUtils::ContentIsDescendantOf(parent, this)) {
|
||||
// NOT_FOUND_ERR: Raised if before is not a descendant of the SELECT
|
||||
// element.
|
||||
|
@ -521,8 +521,8 @@ HTMLTableElement::InsertRow(int32_t aIndex, ErrorResult& aError)
|
||||
refIndex = rowCount - 1;
|
||||
}
|
||||
|
||||
Element* refRow = rows->Item(refIndex);
|
||||
nsINode* parent = refRow->GetParentNode();
|
||||
RefPtr<Element> refRow = rows->Item(refIndex);
|
||||
nsCOMPtr<nsINode> parent = refRow->GetParentNode();
|
||||
|
||||
// create the row
|
||||
RefPtr<mozilla::dom::NodeInfo> nodeInfo;
|
||||
|
Loading…
x
Reference in New Issue
Block a user