diff --git a/content/svg/content/src/crashtests/crashtests.list b/content/svg/content/src/crashtests/crashtests.list index 282a2362f31b..44d6a6d8c2ec 100644 --- a/content/svg/content/src/crashtests/crashtests.list +++ b/content/svg/content/src/crashtests/crashtests.list @@ -46,7 +46,7 @@ load 436418-mpathRoot-1.svg load 448244-1.svg load 466576-1.xhtml load 499879-1.svg -asserts(0-2) load 535691-1.svg # Bug 535691 +load 535691-1.svg load 539167-1.svg load 573316-1.svg load 579356-1.svg diff --git a/content/svg/content/src/nsSVGTransformSMILAttr.cpp b/content/svg/content/src/nsSVGTransformSMILAttr.cpp index ff9293a0c531..9874d4ad7485 100644 --- a/content/svg/content/src/nsSVGTransformSMILAttr.cpp +++ b/content/svg/content/src/nsSVGTransformSMILAttr.cpp @@ -107,9 +107,11 @@ nsSVGTransformSMILAttr::GetBaseValue() const void nsSVGTransformSMILAttr::ClearAnimValue() { - mVal->WillModify(nsISVGValue::mod_other); + PRBool animValSet = !!mVal->mAnimVal; mVal->mAnimVal = nsnull; - mVal->DidModify(nsISVGValue::mod_other); + if (animValSet) { + mSVGElement->DidAnimateTransform(); + } } nsresult