Bug 1168154 - Mark refcounted members of nsCSSValue::mValue as MOZ_OWNING_REF. r=heycam

--HG--
extra : rebase_source : b812e9ef0e5da1cf3a3e719125ca068f55006ee7
This commit is contained in:
Michael Layzell 2015-05-25 10:47:00 -04:00
parent b2bc545b2b
commit e3c4a77234

View File

@ -749,24 +749,24 @@ protected:
float mFloat;
// Note: the capacity of the buffer may exceed the length of the string.
// If we're of a string type, mString is not null.
nsStringBuffer* mString;
nsStringBuffer* MOZ_OWNING_REF mString;
nscolor mColor;
Array* mArray;
mozilla::css::URLValue* mURL;
mozilla::css::ImageValue* mImage;
mozilla::css::GridTemplateAreasValue* mGridTemplateAreas;
nsCSSValueGradient* mGradient;
nsCSSValueTokenStream* mTokenStream;
nsCSSValuePair_heap* mPair;
nsCSSRect_heap* mRect;
nsCSSValueTriplet_heap* mTriplet;
nsCSSValueList_heap* mList;
Array* MOZ_OWNING_REF mArray;
mozilla::css::URLValue* MOZ_OWNING_REF mURL;
mozilla::css::ImageValue* MOZ_OWNING_REF mImage;
mozilla::css::GridTemplateAreasValue* MOZ_OWNING_REF mGridTemplateAreas;
nsCSSValueGradient* MOZ_OWNING_REF mGradient;
nsCSSValueTokenStream* MOZ_OWNING_REF mTokenStream;
nsCSSValuePair_heap* MOZ_OWNING_REF mPair;
nsCSSRect_heap* MOZ_OWNING_REF mRect;
nsCSSValueTriplet_heap* MOZ_OWNING_REF mTriplet;
nsCSSValueList_heap* MOZ_OWNING_REF mList;
nsCSSValueList* mListDependent;
nsCSSValueSharedList* mSharedList;
nsCSSValuePairList_heap* mPairList;
nsCSSValueSharedList* MOZ_OWNING_REF mSharedList;
nsCSSValuePairList_heap* MOZ_OWNING_REF mPairList;
nsCSSValuePairList* mPairListDependent;
nsCSSValueFloatColor* mFloatColor;
mozilla::css::FontFamilyListRefCnt* mFontFamilyList;
nsCSSValueFloatColor* MOZ_OWNING_REF mFloatColor;
mozilla::css::FontFamilyListRefCnt* MOZ_OWNING_REF mFontFamilyList;
} mValue;
};