Bug 888685: SVGAnimatedLengthList shouldn't inherit nsISupports r=Ms2ger

This commit is contained in:
David Zbarsky 2013-07-23 01:34:18 -07:00
Родитель 1c217aae2d
Коммит 1466d5fd4f
3 изменённых файлов: 7 добавлений и 12 удалений

Просмотреть файл

@ -27,13 +27,8 @@ SVGAnimatedLengthListTearoffTable()
NS_SVG_VAL_IMPL_CYCLE_COLLECTION_WRAPPERCACHED(DOMSVGAnimatedLengthList, mElement)
NS_IMPL_CYCLE_COLLECTING_ADDREF(DOMSVGAnimatedLengthList)
NS_IMPL_CYCLE_COLLECTING_RELEASE(DOMSVGAnimatedLengthList)
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DOMSVGAnimatedLengthList)
NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY
NS_INTERFACE_MAP_ENTRY(nsISupports)
NS_INTERFACE_MAP_END
NS_IMPL_CYCLE_COLLECTION_ROOT_NATIVE(DOMSVGAnimatedLengthList, AddRef)
NS_IMPL_CYCLE_COLLECTION_UNROOT_NATIVE(DOMSVGAnimatedLengthList, Release)
JSObject*
DOMSVGAnimatedLengthList::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aScope)

Просмотреть файл

@ -103,14 +103,13 @@ class DOMSVGLengthList;
* One drawback of this design is that objects must look up their parent
* chain to find their element, but that overhead is relatively small.
*/
class DOMSVGAnimatedLengthList MOZ_FINAL : public nsISupports,
public nsWrapperCache
class DOMSVGAnimatedLengthList MOZ_FINAL : public nsWrapperCache
{
friend class DOMSVGLengthList;
public:
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS(DOMSVGAnimatedLengthList)
NS_INLINE_DECL_CYCLE_COLLECTING_NATIVE_REFCOUNTING(DOMSVGAnimatedLengthList)
NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_NATIVE_CLASS(DOMSVGAnimatedLengthList)
/**
* Factory method to create and return a DOMSVGAnimatedLengthList wrapper

Просмотреть файл

@ -875,7 +875,8 @@ DOMInterfaces = {
'SVGAnimatedLengthList': {
'nativeType': 'mozilla::DOMSVGAnimatedLengthList',
'headerFile': 'DOMSVGAnimatedLengthList.h'
'headerFile': 'DOMSVGAnimatedLengthList.h',
'nativeOwnership': 'refcounted',
},
'SVGAnimatedNumberList': {