SVGTransform::SVGTransform(DOMSVGTransformList *aList, uint32_t aListIndex, bool aIsAnimValItem) : mList(aList) , mListIndex(aListIndex) , mIsAnimValItem(aIsAnimValItem) , mTransform(nullptr) { // These shifts are in sync with the members in the header. NS_ABORT_IF_FALSE(aList && aListIndex <= MaxListIndex(), "bad arg"); NS_ABORT_IF_FALSE(IndexIsValid(), "Bad index for DOMSVGNumber!"); }
DOMSVGLength::DOMSVGLength(DOMSVGLengthList* aList, uint8_t aAttrEnum, uint32_t aListIndex, bool aIsAnimValItem) : mList(aList), mListIndex(aListIndex), mAttrEnum(aAttrEnum), mIsAnimValItem(aIsAnimValItem), mUnit(SVGLength_Binding::SVG_LENGTHTYPE_NUMBER), mValue(0.0f), mVal(nullptr) { // These shifts are in sync with the members in the header. MOZ_ASSERT(aList && aAttrEnum < (1 << 4) && aListIndex <= MaxListIndex(), "bad arg"); MOZ_ASSERT(IndexIsValid(), "Bad index for DOMSVGNumber!"); }