Bug 1267524 Part 5 - Use member initializer list for nsStyleSVGReset.
MozReview-Commit-ID: 8Lzhifb6uir
--- a/layout/style/nsStyleStruct.cpp
+++ b/layout/style/nsStyleStruct.cpp
@@ -1293,46 +1293,46 @@ nsStyleFilter::SetDropShadow(nsCSSShadow
mDropShadow->AddRef();
mType = NS_STYLE_FILTER_DROP_SHADOW;
}
// --------------------
// nsStyleSVGReset
//
nsStyleSVGReset::nsStyleSVGReset(StyleStructContext aContext)
+ : mStopColor(NS_RGB(0, 0, 0))
+ , mFloodColor(NS_RGB(0, 0, 0))
+ , mLightingColor(NS_RGB(255, 255, 255))
+ , mStopOpacity(1.0f)
+ , mFloodOpacity(1.0f)
+ , mDominantBaseline(NS_STYLE_DOMINANT_BASELINE_AUTO)
+ , mVectorEffect(NS_STYLE_VECTOR_EFFECT_NONE)
+ , mMaskType(NS_STYLE_MASK_TYPE_LUMINANCE)
{
MOZ_COUNT_CTOR(nsStyleSVGReset);
- mStopColor = NS_RGB(0,0,0);
- mFloodColor = NS_RGB(0,0,0);
- mLightingColor = NS_RGB(255,255,255);
- mStopOpacity = 1.0f;
- mFloodOpacity = 1.0f;
- mDominantBaseline = NS_STYLE_DOMINANT_BASELINE_AUTO;
- mVectorEffect = NS_STYLE_VECTOR_EFFECT_NONE;
- mMaskType = NS_STYLE_MASK_TYPE_LUMINANCE;
}
nsStyleSVGReset::~nsStyleSVGReset()
{
MOZ_COUNT_DTOR(nsStyleSVGReset);
}
nsStyleSVGReset::nsStyleSVGReset(const nsStyleSVGReset& aSource)
: mMask(aSource.mMask)
+ , mClipPath(aSource.mClipPath)
+ , mStopColor(aSource.mStopColor)
+ , mFloodColor(aSource.mFloodColor)
+ , mLightingColor(aSource.mLightingColor)
+ , mStopOpacity(aSource.mStopOpacity)
+ , mFloodOpacity(aSource.mFloodOpacity)
+ , mDominantBaseline(aSource.mDominantBaseline)
+ , mVectorEffect(aSource.mVectorEffect)
+ , mMaskType(aSource.mMaskType)
{
MOZ_COUNT_CTOR(nsStyleSVGReset);
- mStopColor = aSource.mStopColor;
- mFloodColor = aSource.mFloodColor;
- mLightingColor = aSource.mLightingColor;
- mClipPath = aSource.mClipPath;
- mStopOpacity = aSource.mStopOpacity;
- mFloodOpacity = aSource.mFloodOpacity;
- mDominantBaseline = aSource.mDominantBaseline;
- mVectorEffect = aSource.mVectorEffect;
- mMaskType = aSource.mMaskType;
}
void nsStyleSVGReset::Destroy(nsPresContext* aContext) {
mMask.UntrackImages(aContext);
this->~nsStyleSVGReset();
aContext->PresShell()->
FreeByObjectID(mozilla::eArenaObjectID_nsStyleSVGReset, this);