Bug 471551. Stop duplicating SVG string attribute storage by having nsSVGString use...
commitdea4cb46a557a3766f1733b21280747d61c62d28
authorCraig Topper <craig.topper@gmail.com>
Thu, 22 Jan 2009 00:56:51 +0000 (22 13:56 +1300)
committerCraig Topper <craig.topper@gmail.com>
Thu, 22 Jan 2009 00:56:51 +0000 (22 13:56 +1300)
treee7fffe155dbc41524e2721d4f64015a5237fc625
parent288e445c114254003124ee62437c85b02e227e4d
Bug 471551. Stop duplicating SVG string attribute storage by having nsSVGString use the attribute value as the underlying base value (removing mBaseVal); also make mAnimVal an nsAutoPtr<nsString>. r=longsonr,r+sr=roc
15 files changed:
content/svg/content/src/nsSVGAElement.cpp
content/svg/content/src/nsSVGElement.cpp
content/svg/content/src/nsSVGElement.h
content/svg/content/src/nsSVGFilters.cpp
content/svg/content/src/nsSVGFilters.h
content/svg/content/src/nsSVGImageElement.cpp
content/svg/content/src/nsSVGScriptElement.cpp
content/svg/content/src/nsSVGString.cpp
content/svg/content/src/nsSVGString.h
content/svg/content/src/nsSVGUseElement.cpp
content/svg/content/src/nsSVGUseElement.h
layout/svg/base/src/nsSVGFilterInstance.cpp
layout/svg/base/src/nsSVGGradientFrame.cpp
layout/svg/base/src/nsSVGPatternFrame.cpp
layout/svg/base/src/nsSVGTextPathFrame.cpp