Bug 278201 - circular loop <use> hangs browser. r=bzbarsky
This commit is contained in:
Родитель
2f29bc1cc5
Коммит
7cc765bbb4
|
@ -472,6 +472,10 @@ nsSVGUseElement::CreateAnonymousContent(nsPresContext* aPresContext,
|
|||
tag != nsSVGAtoms::use)
|
||||
return NS_ERROR_FAILURE;
|
||||
|
||||
// circular loop detection
|
||||
if (nsContentUtils::ContentIsDescendantOf(this, targetContent))
|
||||
return NS_ERROR_FAILURE;
|
||||
|
||||
nsCOMPtr<nsIDOMNode> newchild;
|
||||
element->CloneNode(PR_TRUE, getter_AddRefs(newchild));
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче