Ignore mutations in anonymous content when deciding whether to reclone <use>targets. Bug 380101, r=tor, sr=peterv

This commit is contained in:
bzbarsky@mit.edu 2007-06-06 13:01:56 -07:00
Родитель 3798ba80a5
Коммит c53bf9c60d
1 изменённых файлов: 15 добавлений и 5 удалений

Просмотреть файл

@ -204,7 +204,9 @@ nsSVGUseElement::CharacterDataChanged(nsIDocument *aDocument,
nsIContent *aContent,
CharacterDataChangeInfo* aInfo)
{
TriggerReclone();
if (nsContentUtils::IsInSameAnonymousTree(this, aContent)) {
TriggerReclone();
}
}
void
@ -214,7 +216,9 @@ nsSVGUseElement::AttributeChanged(nsIDocument *aDocument,
nsIAtom *aAttribute,
PRInt32 aModType)
{
TriggerReclone();
if (nsContentUtils::IsInSameAnonymousTree(this, aContent)) {
TriggerReclone();
}
}
void
@ -222,7 +226,9 @@ nsSVGUseElement::ContentAppended(nsIDocument *aDocument,
nsIContent *aContainer,
PRInt32 aNewIndexInContainer)
{
TriggerReclone();
if (nsContentUtils::IsInSameAnonymousTree(this, aContainer)) {
TriggerReclone();
}
}
void
@ -231,7 +237,9 @@ nsSVGUseElement::ContentInserted(nsIDocument *aDocument,
nsIContent *aChild,
PRInt32 aIndexInContainer)
{
TriggerReclone();
if (nsContentUtils::IsInSameAnonymousTree(this, aChild)) {
TriggerReclone();
}
}
void
@ -240,7 +248,9 @@ nsSVGUseElement::ContentRemoved(nsIDocument *aDocument,
nsIContent *aChild,
PRInt32 aIndexInContainer)
{
TriggerReclone();
if (nsContentUtils::IsInSameAnonymousTree(this, aChild)) {
TriggerReclone();
}
}
void