Bug 447567. Instead of brutally wiping out effects properties whenever the style...
commit5e9616042eba6b7e6cad713464b6851b4ca812b8
authorRobert O'Callahan <robert@ocallahan.org>
Wed, 6 Aug 2008 00:55:07 +0000 (6 12:55 +1200)
committerRobert O'Callahan <robert@ocallahan.org>
Wed, 6 Aug 2008 00:55:07 +0000 (6 12:55 +1200)
tree91b0f28ff24a969605b4f63ef2fdfb049f701820
parent06efe24bc803b5ac62cdfaba5acd38a90d4b8a52
Bug 447567. Instead of brutally wiping out effects properties whenever the style context changes for an SVG frame (which wouldn't work for non-SVG frames), create a new style change hint to handle it. r=longsonr,sr=dbaron
17 files changed:
layout/base/nsCSSFrameConstructor.cpp
layout/base/nsChangeHint.h
layout/style/nsStyleContext.cpp
layout/style/nsStyleStruct.cpp
layout/svg/base/src/nsSVGAFrame.cpp
layout/svg/base/src/nsSVGContainerFrame.cpp
layout/svg/base/src/nsSVGContainerFrame.h
layout/svg/base/src/nsSVGForeignObjectFrame.cpp
layout/svg/base/src/nsSVGForeignObjectFrame.h
layout/svg/base/src/nsSVGGFrame.cpp
layout/svg/base/src/nsSVGGFrame.h
layout/svg/base/src/nsSVGInnerSVGFrame.cpp
layout/svg/base/src/nsSVGPathGeometryFrame.cpp
layout/svg/base/src/nsSVGTextFrame.cpp
layout/svg/base/src/nsSVGTextFrame.h
layout/svg/base/src/nsSVGUtils.cpp
layout/svg/base/src/nsSVGUtils.h