From a07362e15df1aa605846a714af08e482bd3df51a Mon Sep 17 00:00:00 2001 From: Boris Zbarsky Date: Wed, 11 Oct 2017 22:19:06 -0400 Subject: [PATCH] Bug 1407375. Make sure to call NodeInfoChanged whenever we change the nodeinfo on a node. r=peterv MozReview-Commit-ID: 71k1jv8thFA --- dom/base/nsNodeUtils.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dom/base/nsNodeUtils.cpp b/dom/base/nsNodeUtils.cpp index 961258b599f2..868c40fde037 100644 --- a/dom/base/nsNodeUtils.cpp +++ b/dom/base/nsNodeUtils.cpp @@ -616,6 +616,9 @@ nsNodeUtils::CloneAndAdopt(nsINode *aNode, bool aClone, bool aDeep, aNode->OwnerDoc()->UnregisterActivityObserver(aNode->AsElement()); } aNode->mNodeInfo.swap(newNodeInfo); + if (elem) { + elem->NodeInfoChanged(newDoc); + } if (wasRegistered) { aNode->OwnerDoc()->RegisterActivityObserver(aNode->AsElement()); }