зеркало из 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_RELEASE_INHERITED(nsDOMCameraControl, DOMMediaStream)
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTION_CLASS(nsDOMCameraControl)
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(nsDOMCameraControl, DOMMediaStream)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mCapabilities)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mGetCameraOnSuccessCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mGetCameraOnErrorCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mAutoFocusOnSuccessCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mAutoFocusOnErrorCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mTakePictureOnSuccessCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mTakePictureOnErrorCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mStartRecordingOnSuccessCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mStartRecordingOnErrorCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mReleaseOnSuccessCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mReleaseOnErrorCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mSetConfigurationOnSuccessCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mSetConfigurationOnErrorCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mOnShutterCb)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mOnClosedCb)
|
||||
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
|
||||
NS_IMPL_CYCLE_COLLECTION_INHERITED_18(nsDOMCameraControl, DOMMediaStream,
|
||||
mCapabilities,
|
||||
mWindow,
|
||||
mGetCameraOnSuccessCb,
|
||||
mGetCameraOnErrorCb,
|
||||
mAutoFocusOnSuccessCb,
|
||||
mAutoFocusOnErrorCb,
|
||||
mTakePictureOnSuccessCb,
|
||||
mTakePictureOnErrorCb,
|
||||
mStartRecordingOnSuccessCb,
|
||||
mStartRecordingOnErrorCb,
|
||||
mReleaseOnSuccessCb,
|
||||
mReleaseOnErrorCb,
|
||||
mSetConfigurationOnSuccessCb,
|
||||
mSetConfigurationOnErrorCb,
|
||||
mOnShutterCb,
|
||||
mOnClosedCb,
|
||||
mOnRecorderStateChangeCb,
|
||||
mOnPreviewStateChangeCb)
|
||||
|
||||
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_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
|
||||
|
||||
#endif // nsCycleCollectionParticipant_h__
|
||||
|
|
Загрузка…
Ссылка в новой задаче