Bug 1881011 - Refactor UnbindFromTree to take a context argument. r=smaug

Much like BindToTree.

This will be useful because I need to pass more information through
UnbindFromTree() to speed up dir=auto for bug 1874040.

Differential Revision: https://phabricator.services.mozilla.com/D202215
This commit is contained in:
Emilio Cobos Álvarez
2024-02-20 15:05:40 +00:00
parent 0d15d65e3a
commit 7506fc5879
106 changed files with 237 additions and 231 deletions

View File

@@ -494,7 +494,7 @@ static void CollectOrphans(nsINode* aRemovalRoot,
}
}
void HTMLFormElement::UnbindFromTree(bool aNullParent) {
void HTMLFormElement::UnbindFromTree(UnbindContext& aContext) {
MaybeFireFormRemoved();
// Note, this is explicitly using uncomposed doc, since we count
@@ -506,7 +506,7 @@ void HTMLFormElement::UnbindFromTree(bool aNullParent) {
MarkOrphans(mControls->mNotInElements.AsList());
MarkOrphans(mImageElements.AsList());
nsGenericHTMLElement::UnbindFromTree(aNullParent);
nsGenericHTMLElement::UnbindFromTree(aContext);
nsINode* ancestor = this;
nsINode* cur;