зеркало из https://github.com/mozilla/gecko-dev.git
Bug 977260, part 2 - Use more macros for CC nsDOMCameraControl stuff. r=smaug
Use more powerful macros for nsDOMCameraControl
This commit is contained in:
Родитель
59126a0734
Коммит
334f2742a1
|
@ -43,49 +43,25 @@ NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream)
|
||||||
NS_IMPL_ADDREF_INHERITED(nsDOMCameraControl, DOMMediaStream)
|
NS_IMPL_ADDREF_INHERITED(nsDOMCameraControl, DOMMediaStream)
|
||||||
NS_IMPL_RELEASE_INHERITED(nsDOMCameraControl, DOMMediaStream)
|
NS_IMPL_RELEASE_INHERITED(nsDOMCameraControl, DOMMediaStream)
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_CLASS(nsDOMCameraControl)
|
NS_IMPL_CYCLE_COLLECTION_INHERITED_18(nsDOMCameraControl, DOMMediaStream,
|
||||||
|
mCapabilities,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(nsDOMCameraControl, DOMMediaStream)
|
mWindow,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mCapabilities)
|
mGetCameraOnSuccessCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow)
|
mGetCameraOnErrorCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mGetCameraOnSuccessCb)
|
mAutoFocusOnSuccessCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mGetCameraOnErrorCb)
|
mAutoFocusOnErrorCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mAutoFocusOnSuccessCb)
|
mTakePictureOnSuccessCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mAutoFocusOnErrorCb)
|
mTakePictureOnErrorCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mTakePictureOnSuccessCb)
|
mStartRecordingOnSuccessCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mTakePictureOnErrorCb)
|
mStartRecordingOnErrorCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mStartRecordingOnSuccessCb)
|
mReleaseOnSuccessCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mStartRecordingOnErrorCb)
|
mReleaseOnErrorCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mReleaseOnSuccessCb)
|
mSetConfigurationOnSuccessCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mReleaseOnErrorCb)
|
mSetConfigurationOnErrorCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mSetConfigurationOnSuccessCb)
|
mOnShutterCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mSetConfigurationOnErrorCb)
|
mOnClosedCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mOnShutterCb)
|
mOnRecorderStateChangeCb,
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mOnClosedCb)
|
mOnPreviewStateChangeCb)
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mOnRecorderStateChangeCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mOnPreviewStateChangeCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
|
|
||||||
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(nsDOMCameraControl, DOMMediaStream)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCapabilities)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWindow)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mGetCameraOnSuccessCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mGetCameraOnErrorCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mAutoFocusOnSuccessCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mAutoFocusOnErrorCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTakePictureOnSuccessCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTakePictureOnErrorCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mStartRecordingOnSuccessCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mStartRecordingOnErrorCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mReleaseOnSuccessCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mReleaseOnErrorCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSetConfigurationOnSuccessCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSetConfigurationOnErrorCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOnShutterCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOnClosedCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOnRecorderStateChangeCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOnPreviewStateChangeCb)
|
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
|
||||||
|
|
||||||
class mozilla::StartRecordingHelper : public nsIDOMEventListener
|
class mozilla::StartRecordingHelper : public nsIDOMEventListener
|
||||||
{
|
{
|
||||||
|
|
|
@ -1216,6 +1216,243 @@ static NS_CYCLE_COLLECTION_INNERCLASS NS_CYCLE_COLLECTION_INNERNAME;
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f12) \
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f12) \
|
||||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||||
|
|
||||||
|
#define NS_IMPL_CYCLE_COLLECTION_INHERITED_13(_class, _base, _f1, _f2, _f3, _f4, _f5, _f6, _f7, _f8, _f9, _f10, _f11, _f12, _f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_CLASS(_class) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_END \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||||
|
|
||||||
|
#define NS_IMPL_CYCLE_COLLECTION_INHERITED_14(_class, _base, _f1, _f2, _f3, _f4, _f5, \
|
||||||
|
_f6, _f7, _f8, _f9, _f10, _f11, _f12, _f13, _f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_CLASS(_class) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_END \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||||
|
|
||||||
|
#define NS_IMPL_CYCLE_COLLECTION_INHERITED_15(_class, _base, _f1, _f2, _f3, _f4, _f5, \
|
||||||
|
_f6, _f7, _f8, _f9, _f10, _f11, _f12, _f13, _f14, \
|
||||||
|
_f15) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_CLASS(_class) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f15) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_END \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f15) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||||
|
|
||||||
|
#define NS_IMPL_CYCLE_COLLECTION_INHERITED_16(_class, _base, _f1, _f2, _f3, _f4, _f5, \
|
||||||
|
_f6, _f7, _f8, _f9, _f10, _f11, _f12, _f13, _f14, \
|
||||||
|
_f15, _f16) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_CLASS(_class) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f15) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f16) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_END \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f15) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f16) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||||
|
|
||||||
|
#define NS_IMPL_CYCLE_COLLECTION_INHERITED_17(_class, _base, _f1, _f2, _f3, _f4, _f5, \
|
||||||
|
_f6, _f7, _f8, _f9, _f10, _f11, _f12, _f13, _f14, \
|
||||||
|
_f15, _f16, _f17) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_CLASS(_class) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f15) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f16) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f17) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_END \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f15) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f16) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f17) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||||
|
|
||||||
|
#define NS_IMPL_CYCLE_COLLECTION_INHERITED_18(_class, _base, _f1, _f2, _f3, _f4, _f5, \
|
||||||
|
_f6, _f7, _f8, _f9, _f10, _f11, _f12, _f13, _f14, \
|
||||||
|
_f15, _f16, _f17, _f18) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_CLASS(_class) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f15) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f16) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f17) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(_f18) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_UNLINK_END \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(_class, _base) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f1) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f2) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f3) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f4) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f5) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f6) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f7) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f8) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f9) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f10) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f11) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f12) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f13) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f14) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f15) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f16) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f17) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(_f18) \
|
||||||
|
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||||
|
|
||||||
#define NS_CYCLE_COLLECTION_NOTE_EDGE_NAME CycleCollectionNoteEdgeName
|
#define NS_CYCLE_COLLECTION_NOTE_EDGE_NAME CycleCollectionNoteEdgeName
|
||||||
|
|
||||||
#endif // nsCycleCollectionParticipant_h__
|
#endif // nsCycleCollectionParticipant_h__
|
||||||
|
|
Загрузка…
Ссылка в новой задаче