Bug 53901: Don't set is-in-doc flag on cloned XUL nodes. r/sr=jst
git-svn-id: svn://10.0.0.236/trunk@226494 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -547,14 +547,7 @@ nsGenericDOMDataNode::BindToTree(nsIDocument* aDocument, nsIContent* aParent,
|
||||
NS_PRECONDITION(aParent || aDocument, "Must have document if no parent!");
|
||||
NS_PRECONDITION(HasSameOwnerDoc(NODE_FROM(aParent, aDocument)),
|
||||
"Must have the same owner document");
|
||||
// XXXbz XUL elements are confused about their current doc when they're
|
||||
// cloned, so we don't assert if aParent is a XUL element and aDocument is
|
||||
// null, even if aParent->GetCurrentDoc() is non-null
|
||||
// NS_PRECONDITION(!aParent || aDocument == aParent->GetCurrentDoc(),
|
||||
// "aDocument must be current doc of aParent");
|
||||
NS_PRECONDITION(!aParent ||
|
||||
(aParent->IsNodeOfType(eXUL) && aDocument == nsnull) ||
|
||||
aDocument == aParent->GetCurrentDoc(),
|
||||
NS_PRECONDITION(!aParent || aDocument == aParent->GetCurrentDoc(),
|
||||
"aDocument must be current doc of aParent");
|
||||
NS_PRECONDITION(!GetCurrentDoc() && !IsInDoc(),
|
||||
"Already have a document. Unbind first!");
|
||||
|
||||
Reference in New Issue
Block a user