mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-04-01 12:03:08 +00:00
Bug 888685: SVGPointList doesn't need to inherit nsISupports r=bz
This commit is contained in:
parent
7fa678c339
commit
db48c8c957
@ -60,14 +60,8 @@ NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN(DOMSVGPointList)
|
||||
NS_IMPL_CYCLE_COLLECTION_TRACE_PRESERVED_WRAPPER
|
||||
NS_IMPL_CYCLE_COLLECTION_TRACE_END
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTING_ADDREF(DOMSVGPointList)
|
||||
NS_IMPL_CYCLE_COLLECTING_RELEASE(DOMSVGPointList)
|
||||
|
||||
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DOMSVGPointList)
|
||||
NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY
|
||||
NS_INTERFACE_MAP_ENTRY(nsISupports)
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTION_ROOT_NATIVE(DOMSVGPointList, AddRef)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNROOT_NATIVE(DOMSVGPointList, Release)
|
||||
|
||||
/* static */ already_AddRefed<DOMSVGPointList>
|
||||
DOMSVGPointList::GetDOMWrapper(void *aList,
|
||||
|
@ -47,15 +47,14 @@ class SVGAnimatedPointList;
|
||||
*
|
||||
* Our DOM items are created lazily on demand as and when script requests them.
|
||||
*/
|
||||
class DOMSVGPointList MOZ_FINAL : public nsISupports,
|
||||
public nsWrapperCache
|
||||
class DOMSVGPointList MOZ_FINAL : public nsWrapperCache
|
||||
{
|
||||
friend class nsISVGPoint;
|
||||
friend class mozilla::DOMSVGPoint;
|
||||
|
||||
public:
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS(DOMSVGPointList)
|
||||
NS_INLINE_DECL_CYCLE_COLLECTING_NATIVE_REFCOUNTING(DOMSVGPointList)
|
||||
NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_NATIVE_CLASS(DOMSVGPointList)
|
||||
|
||||
virtual JSObject* WrapObject(JSContext *cx,
|
||||
JS::Handle<JSObject*> scope) MOZ_OVERRIDE;
|
||||
|
Loading…
x
Reference in New Issue
Block a user