зеркало из https://github.com/mozilla/gecko-dev.git
Backed out 1 changesets (bug 1473637) for frequent wpt failures inputevent-constructor.htm/window-named-properties-002.html CLOSED TREE
Backed out changeset 5342b206e024 (bug 1473637)
This commit is contained in:
Родитель
323d22682c
Коммит
a06838e1b6
|
@ -763,12 +763,10 @@ FragmentOrElement::nsExtendedDOMSlots::UnlinkExtendedSlots()
|
|||
|
||||
// Don't clear mXBLBinding, it'll be done in
|
||||
// BindingManager::RemovedFromDocument from FragmentOrElement::Unlink.
|
||||
//
|
||||
// mShadowRoot will similarly be cleared explicitly from
|
||||
// FragmentOrElement::Unlink.
|
||||
mSMILOverrideStyle = nullptr;
|
||||
mControllers = nullptr;
|
||||
mLabelsList = nullptr;
|
||||
mShadowRoot = nullptr;
|
||||
if (mCustomElementData) {
|
||||
mCustomElementData->Unlink();
|
||||
mCustomElementData = nullptr;
|
||||
|
@ -1502,17 +1500,6 @@ NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(FragmentOrElement)
|
|||
// containing shadow root pointer.
|
||||
tmp->UnsetFlags(NODE_IS_IN_SHADOW_TREE);
|
||||
|
||||
if (ShadowRoot* shadowRoot = tmp->GetShadowRoot()) {
|
||||
for (nsIContent* child = shadowRoot->GetFirstChild();
|
||||
child;
|
||||
child = child->GetNextSibling()) {
|
||||
child->UnbindFromTree(true, false);
|
||||
}
|
||||
|
||||
shadowRoot->SetIsComposedDocParticipant(false);
|
||||
tmp->ExtendedDOMSlots()->mShadowRoot = nullptr;
|
||||
}
|
||||
|
||||
nsIDocument* doc = tmp->OwnerDoc();
|
||||
doc->BindingManager()->RemovedFromDocument(tmp, doc,
|
||||
nsBindingManager::eDoNotRunDtor);
|
||||
|
|
Загрузка…
Ссылка в новой задаче