Lines Matching refs:nsISupports
51130 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsISupports.h" 1
51131 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsISupports.h"
51140 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsISupports.h" 2
51141 # 129 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsISupports.h"
51233 class nsISupports
51254 template<typename T> struct nsISupports::COMTypeInfo<nsISupports, T> { static const nsIID kIID __attribute__ ((visibility ("hidden"))); }; template<typename T> const nsIID nsISupports::COMTypeInfo<nsISupports, T>::kIID __attribute__ ((visibility ("hidden"))) = { 0x00000000, 0x0000, 0x0000, {0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46} };
51255 # 130 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsISupports.h" 2
51268 class nsISupports;
51370 extern "C" void NS_LogCOMPtrAddRef(void* aCOMPtr, nsISupports* aObject);
51372 extern "C" void NS_LogCOMPtrRelease(void* aCOMPtr, nsISupports* aObject);
51639 inline nsISupports*
51640 ToSupports(nsISupports* aSupports)
51645 inline nsISupports*
51646 ToCanonicalSupports(nsISupports* aSupports)
51664 __attribute__((always_inline)) inline uintptr_t incr(nsISupports* aOwner)
51692 __attribute__((always_inline)) inline uintptr_t decr(nsISupports* aOwner,
51859 mozilla::IsSame<DestinationType, nsISupports>::value,
51875 # 131 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/nsISupports.h" 2
51894 virtual void NoteXPCOMChild(nsISupports* aChild) = 0;
51952 nsISupports*
51961 bool IsXPCOM = mozilla::IsBaseOf<nsISupports, T>::value>
65902 static bool CheckForRightISupports(nsISupports* aSupports);
65908 bool IsXPCOM = mozilla::IsBaseOf<nsISupports, T>::value>
65919 nsISupports* s = static_cast<nsISupports*>(aPtr);
70938 nsQueryInterface(nsISupports* aRawPtr) : mRawPtr(aRawPtr) {}
70943 nsISupports* mRawPtr;
70949 nsQueryInterfaceWithError(nsISupports* aRawPtr, nsresult* aError)
70958 nsISupports* mRawPtr;
70963 do_QueryInterface(nsISupports* aRawPtr)
70969 do_QueryInterface(nsISupports* aRawPtr, nsresult* aError)
71055 explicit nsCOMPtr_base(nsISupports* aRawPtr = nullptr) : mRawPtr(aRawPtr) {}
71066 assign_with_AddRef(nsISupports*);
71086 nsISupports* __attribute__((__may_alias__)) mRawPtr;
71088 void assign_assuming_AddRef(nsISupports* aNewPtr)
71096 nsISupports* oldPtr = mRawPtr;
71394 nsISupports* temp = aRhs.mRawPtr;
71411 nsISupports* temp = aRhs;
71498 class nsCOMPtr<nsISupports>
71502 typedef nsISupports element_type;
71518 nsCOMPtr(const nsCOMPtr<nsISupports>& aSmartPtr)
71527 nsCOMPtr(nsISupports* aRawPtr)
71537 nsCOMPtr(already_AddRefed<nsISupports>& aSmartPtr)
71544 nsCOMPtr(already_AddRefed<nsISupports>&& aSmartPtr)
71555 assign_from_qi(aQI, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71563 assign_from_qi_with_error(aQI, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71571 assign_from_gs_cid(aGS, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71579 assign_from_gs_cid_with_error(aGS, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71587 assign_from_gs_contractid(aGS, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71595 assign_from_gs_contractid_with_error(aGS, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71604 assign_from_helper(aHelper, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71610 nsCOMPtr<nsISupports>& operator=(const nsCOMPtr<nsISupports>& aRhs)
71616 nsCOMPtr<nsISupports>& operator=(nsISupports* aRhs)
71622 nsCOMPtr<nsISupports>& operator=(decltype(nullptr))
71629 nsCOMPtr<nsISupports>& operator=(already_AddRefed<nsISupports>& aRhs)
71636 nsCOMPtr<nsISupports>& operator=(already_AddRefed<nsISupports>&& aRhs)
71643 nsCOMPtr<nsISupports>& operator=(const nsQueryInterface aRhs)
71645 assign_from_qi(aRhs, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71650 nsCOMPtr<nsISupports>& operator=(const nsQueryInterfaceWithError& aRhs)
71652 assign_from_qi_with_error(aRhs, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71657 nsCOMPtr<nsISupports>& operator=(const nsGetServiceByCID aRhs)
71659 assign_from_gs_cid(aRhs, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71664 nsCOMPtr<nsISupports>& operator=(const nsGetServiceByCIDWithError& aRhs)
71666 assign_from_gs_cid_with_error(aRhs, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71671 nsCOMPtr<nsISupports>& operator=(const nsGetServiceByContractID aRhs)
71673 assign_from_gs_contractid(aRhs, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71678 nsCOMPtr<nsISupports>& operator=(const nsGetServiceByContractIDWithError& aRhs)
71680 assign_from_gs_contractid_with_error(aRhs, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71686 nsCOMPtr<nsISupports>& operator=(const nsCOMPtr_helper& aRhs)
71688 assign_from_helper(aRhs, (nsISupports::COMTypeInfo<nsISupports, void>::kIID));
71693 void swap(nsCOMPtr<nsISupports>& aRhs)
71695 nsISupports* temp = aRhs.mRawPtr;
71705 void swap(nsISupports*& aRhs)
71707 nsISupports* temp = aRhs;
71716 already_AddRefed<nsISupports> forget()
71718 nsISupports* temp = nullptr;
71720 return already_AddRefed<nsISupports>(temp);
71726 void forget(nsISupports** aRhs)
71738 nsISupports* get() const { return reinterpret_cast<nsISupports*>(mRawPtr); }
71746 operator nsISupports* () const { return get(); }
71748 nsISupports* operator->() const
71756 nsCOMPtr<nsISupports>* get_address() { return this; }
71757 const nsCOMPtr<nsISupports>* get_address() const { return this; }
71761 nsISupports& operator*() const
71768 nsISupports** StartAssignment()
71771 return reinterpret_cast<nsISupports**>(begin_assignment());
71833 class nsGetterAddRefs<nsISupports>
71836 explicit nsGetterAddRefs(nsCOMPtr<nsISupports>& aSmartPtr)
71846 operator nsISupports**() { return mTargetSmartPtr.StartAssignment(); }
71847 nsISupports*& operator*() { return *(mTargetSmartPtr.StartAssignment()); }
71850 nsCOMPtr<nsISupports>& mTargetSmartPtr;
71981 SameCOMIdentity(nsISupports* aLhs, nsISupports* aRhs)
71983 return nsCOMPtr<nsISupports>(do_QueryInterface(aLhs)) ==
71984 nsCOMPtr<nsISupports>(do_QueryInterface(aRhs));
72103 class nsIAtom : public nsISupports {
79576 nsISupports* GetAsSupports() const;
79602 mutable nsISupports* mGlobalObject;
79978 ParentObject(nsISupports* aObject, nsWrapperCache* aCache) :
79986 nsISupports* const mObject;
83780 class nsIDOMNode : public nsISupports {
83869 class nsIDataType : public nsISupports {
83909 class nsIVariant : public nsISupports {
83978 virtual nsresult GetAsISupports(nsISupports * *_retval) = 0;
84069 virtual nsresult SetAsISupports(nsISupports *aValue) = 0;
86845 class nsIDOMEventTarget : public nsISupports {
87193 bool HasKnownLiveWrapperAndDoesNotNeedTracing(nsISupports* aThis);
87195 bool HasNothingToTrace(nsISupports* aThis);
87250 void PreserveWrapper(nsISupports* aScriptObjectHolder)
87256 nsISupports* ccISupports;
88779 void BindObject(nsISupports* aObject);
88782 void UnbindObject(nsISupports* aObject);
89521 inline nsISupports*
89527 inline nsISupports*
90171 class nsIWeakReference : public nsISupports {
90184 class nsISupportsWeakReference : public nsISupports {
90248 extern nsIWeakReference* NS_GetWeakReference(nsISupports*,
90252 do_GetWeakReference(nsISupports* aRawPtr, nsresult* aError = 0)
90343 class nsIMutationObserver : public nsISupports
90414 int32_t IndexOf(nsISupports* aObject, uint32_t aStartIndex = 0) const;
90415 bool Contains(nsISupports* aObject) const
90420 int32_t IndexOfObject(nsISupports* aObject) const;
90421 bool ContainsObject(nsISupports* aObject) const
90433 typedef int (*nsBaseArrayComparatorFunc)(nsISupports* aElement1,
90434 nsISupports* aElement2,
90447 bool InsertObjectAt(nsISupports* aObject, int32_t aIndex);
90448 void InsertElementAt(uint32_t aIndex, nsISupports* aElement);
90449 void InsertElementAt(uint32_t aIndex, already_AddRefed<nsISupports> aElement);
90452 void InsertElementsAt(uint32_t aIndex, nsISupports* const* aElements,
90454 void ReplaceObjectAt(nsISupports* aObject, int32_t aIndex);
90455 void ReplaceElementAt(uint32_t aIndex, nsISupports* aElement)
90457 nsISupports* oldElement = mArray[aIndex];
90461 bool AppendObject(nsISupports* aObject)
90465 void AppendElement(nsISupports* aElement)
90469 void AppendElement(already_AddRefed<nsISupports> aElement)
90482 void AppendElements(nsISupports* const* aElements, uint32_t aCount)
90486 bool RemoveObject(nsISupports* aObject);
90487 nsISupports** Elements() { return mArray.Elements(); }
90493 void Adopt(nsISupports** aElements, uint32_t aCount);
90494 uint32_t Forget(nsISupports*** aElements);
90516 nsISupports* ObjectAt(int32_t aIndex) const { return mArray[aIndex]; }
90518 nsISupports* ElementAt(uint32_t aIndex) const { return mArray[aIndex]; }
90520 nsISupports* SafeObjectAt(int32_t aIndex) const
90525 nsISupports* SafeElementAt(uint32_t aIndex) const
90530 nsISupports* operator[](int32_t aIndex) const { return mArray[aIndex]; }
90546 nsISupports* tmp = mArray[aIndex1];
90564 nsTArray<nsISupports*> mArray;
90658 bool ContainsObject(nsISupports* aObject) const
90689 aIndex, reinterpret_cast<nsISupports* const*>(aElements), aCount);
90766 nsCOMArray_base::Adopt(reinterpret_cast<nsISupports**>(aElements), aSize);
90771 return nsCOMArray_base::Forget(reinterpret_cast<nsISupports***>(aElements));
91019 class nsIDOMHTMLCollection : public nsISupports {
91120 class nsIHashable : public nsISupports {
91920 typedef nsISupports* KeyType;
91921 typedef const nsISupports* KeyTypePointer;
91923 explicit nsISupportsHashKey(const nsISupports* aKey)
91924 : mSupports(const_cast<nsISupports*>(aKey))
91944 nsCOMPtr<nsISupports> mSupports;
93025 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = false) : nsXPCOMCycleCollectionParticipant(aSkip) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "nsNodeSupportsWeakRefTearoff"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<nsNodeSupportsWeakRefTearoff>(p)->DeleteCycleCollectable(); } static nsNodeSupportsWeakRefTearoff* Downcast(nsISupports* s) { return static_cast<nsNodeSupportsWeakRefTearoff*>(static_cast<nsNodeSupportsWeakRefTearoff*>(s)); } static nsISupports* Upcast(nsNodeSupportsWeakRefTearoff *p) { return static_cast<nsISupports*>(static_cast<nsNodeSupportsWeakRefTearoff*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &nsNodeSupportsWeakRefTearoff::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
93124 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = true) : nsXPCOMCycleCollectionParticipant(true) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "FragmentOrElement"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<FragmentOrElement>(p)->DeleteCycleCollectable(); } static FragmentOrElement* Downcast(nsISupports* s) { return static_cast<FragmentOrElement*>(static_cast<FragmentOrElement*>(s)); } static nsISupports* Upcast(FragmentOrElement *p) { return static_cast<nsISupports*>(static_cast<FragmentOrElement*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; virtual bool CanSkipReal(void *p, bool aRemovingAllowed) override; virtual bool CanSkipInCCReal(void *p) override; virtual bool CanSkipThisReal(void *p) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &FragmentOrElement::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
93463 class nsILinkHandler : public nsISupports
93504 class nsIDOMNodeList : public nsISupports {
93803 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = true) : nsXPCOMCycleCollectionParticipant(true) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "Attr"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<Attr>(p)->DeleteCycleCollectable(); } static Attr* Downcast(nsISupports* s) { return static_cast<Attr*>(static_cast<nsIAttribute*>(s)); } static nsISupports* Upcast(Attr *p) { return static_cast<nsISupports*>(static_cast<nsIAttribute*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; virtual bool CanSkipReal(void *p, bool aRemovingAllowed) override; virtual bool CanSkipInCCReal(void *p) override; virtual bool CanSkipThisReal(void *p) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &Attr::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
93843 class nsIDOMMozNamedAttrMap : public nsISupports {
94116 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = true) : nsXPCOMCycleCollectionParticipant(true) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "nsDOMAttributeMap"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<nsDOMAttributeMap>(p)->DeleteCycleCollectable(); } static nsDOMAttributeMap* Downcast(nsISupports* s) { return static_cast<nsDOMAttributeMap*>(static_cast<nsDOMAttributeMap*>(s)); } static nsISupports* Upcast(nsDOMAttributeMap *p) { return static_cast<nsISupports*>(static_cast<nsDOMAttributeMap*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; virtual bool CanSkipReal(void *p, bool aRemovingAllowed) override; virtual bool CanSkipInCCReal(void *p) override; virtual bool CanSkipThisReal(void *p) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &nsDOMAttributeMap::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
95144 class nsIRequest : public nsISupports {
95212 class nsIContentPolicyBase : public nsISupports {
95291 virtual nsresult ShouldLoad(nsContentPolicyType aContentType, nsIURI *aContentLocation, nsIURI *aRequestOrigin, nsISupports *aContext, const nsACString & aMimeTypeGuess, nsISupports *aExtra, nsIPrincipal *aRequestPrincipal, int16_t *_retval) = 0;
95294 virtual nsresult ShouldProcess(nsContentPolicyType aContentType, nsIURI *aContentLocation, nsIURI *aRequestOrigin, nsISupports *aContext, const nsACString & aMimeType, nsISupports *aExtra, nsIPrincipal *aRequestPrincipal, int16_t *_retval) = 0;
103481 class nsISerializable : public nsISupports {
103698 class nsIExpandedPrincipal : public nsISupports {
104329 class nsIScriptSecurityManager : public nsISupports {
104335 virtual nsresult CanCreateWrapper(JSContext *aJSContext, const nsIID & aIID, nsISupports *aObj, nsIClassInfo *aClassInfo) = 0;
104840 class nsILoadInfo : public nsISupports {
105288 virtual nsresult GetOwner(nsISupports * *aOwner) = 0;
105289 virtual nsresult SetOwner(nsISupports *aOwner) = 0;
105296 virtual nsresult GetSecurityInfo(nsISupports * *aSecurityInfo) = 0;
105317 virtual nsresult AsyncOpen(nsIStreamListener *aListener, nsISupports *aContext) = 0;
105722 class nsICSSLoaderObserver : public nsISupports {
105737 class nsIDOMStyleSheet : public nsISupports {
105832 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = false) : nsXPCOMCycleCollectionParticipant(aSkip) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "StyleSheet"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<StyleSheet>(p)->DeleteCycleCollectable(); } static StyleSheet* Downcast(nsISupports* s) { return static_cast<StyleSheet*>(static_cast<nsIDOMCSSStyleSheet*>(s)); } static nsISupports* Upcast(StyleSheet *p) { return static_cast<nsISupports*>(static_cast<nsIDOMCSSStyleSheet*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &StyleSheet::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
108385 class nsISelectionDisplay : public nsISupports {
109502 class imgINotificationObserver : public nsISupports {
112772 class nsIPresShell : public nsISupports
114859 class nsIObserver : public nsISupports {
114865 virtual nsresult Observe(nsISupports *aSubject, const char * aTopic, const char16_t * aData) = 0;
114886 class nsITimerCallback : public nsISupports {
114898 class nsITimer : public nsISupports {
115883 class nsICancelableRunnable : public nsISupports
115903 class nsIIdlePeriod : public nsISupports {
115917 class nsIIncrementalRunnable : public nsISupports
115937 class nsINamed : public nsISupports {
115954 class nsIRunnable : public nsISupports {
115966 class nsIRunnablePriority : public nsISupports {
115987 class nsIThreadManager : public nsISupports {
116022 class nsIEventTarget : public nsISupports {
116820 inline nsISupports*
124107 class nsISupports;
124116 void HoldJSObjectsImpl(nsISupports* aHolder);
124118 void DropJSObjectsImpl(nsISupports* aHolder);
124123 template<class T, bool isISupports = IsBaseOf<nsISupports, T>::value>
124262 class nsIGlobalObject : public nsISupports,
124824 class nsIScriptContext : public nsISupports
124845 const char* aPropName, nsISupports* aVal) = 0;
124884 class nsIOffThreadScriptReceiver : public nsISupports
125085 class nsIXPConnectJSObjectHolder : public nsISupports {
125103 virtual nsresult GetNative(nsISupports * *aNative) = 0;
125123 nsISupports* Native() const { return mIdentity; }
125125 nsCOMPtr<nsISupports> mIdentity;
125175 class nsIXPCWrappedJSObjectGetter : public nsISupports {
125181 virtual nsresult GetNeverCalled(nsISupports * *aNeverCalled) = 0;
125187 class nsIXPCFunctionThisTranslator : public nsISupports {
125193 virtual nsresult TranslateThis(nsISupports *aInitialThis, nsISupports * *_retval) = 0;
125199 class nsIXPConnect : public nsISupports {
125206 virtual nsresult InitClassesWithNewWrappedGlobal(JSContext *aJSContext, nsISupports *aCOMObj, nsIPrincipal *aPrincipal, uint32_t aFlags, JS::CompartmentOptions & aOptions, nsIXPConnectJSObjectHolder * *_retval) = 0;
125215 virtual nsresult WrapNative(JSContext *aJSContext, JSObject *aScope, nsISupports *aCOMObj, const nsIID & aIID, JSObject **_retval) = 0;
125218 virtual nsresult WrapNativeHolder(JSContext *aJSContext, JSObject *aScope, nsISupports *aCOMObj, const nsIID & aIID, nsIXPConnectJSObjectHolder * *_retval) = 0;
125221 virtual nsresult WrapNativeToJSVal(JSContext *aJSContext, JSObject *aScope, nsISupports *aCOMObj, nsWrapperCache *aCache, const nsIID *aIID, bool aAllowWrapper, JS::MutableHandleValue aVal) = 0;
125233 virtual nsISupports * GetNativeOfWrapper(JSContext *aJSContext, JSObject *aJSObj) = 0;
125245 virtual nsresult DebugDumpObject(nsISupports *aCOMObj, int16_t depth) = 0;
125251 virtual nsresult WrapJSAggregatedToNative(nsISupports *aOuter, JSContext *aJSContext, JSObject *aJSObj, const nsIID & aIID, void **result) = 0;
125254 virtual nsresult GetWrappedNativeOfNativeObject(JSContext *aJSContext, JSObject *aScope, nsISupports *aCOMObj, const nsIID & aIID, nsIXPConnectWrappedNative * *_retval) = 0;
125311 class nsIArray : public nsISupports {
125323 virtual nsresult IndexOf(uint32_t startIndex, nsISupports *element, uint32_t *_retval) = 0;
125338 class nsIURI : public nsISupports {
125473 class nsIDOMWindow : public nsISupports {
125493 class mozIDOMWindow : public nsISupports {
125502 class mozIDOMWindowProxy : public nsISupports {
125713 virtual already_AddRefed<nsISupports> SaveWindowState() = 0;
125716 virtual nsresult RestoreWindowState(nsISupports *aState) = 0;
125764 nsISupports *aState,
125975 nsISupports* aExtraArgument,
126520 class nsIPrefBranch : public nsISupports {
126581 virtual nsresult SetComplexValue(const char * aPrefName, const nsIID & aType, nsISupports *aValue) = 0;
126627 class nsIPrefService : public nsISupports {
126711 virtual nsresult GetRoot(char * *aRoot) override { return sRootBranch-> GetRoot(aRoot); } virtual nsresult GetPrefType(const char * aPrefName, int32_t *_retval) override { return sRootBranch-> GetPrefType(aPrefName, _retval); } virtual nsresult GetBoolPrefWithDefault(const char * aPrefName, bool aDefaultValue, uint8_t _argc, bool *_retval) override { return sRootBranch-> GetBoolPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } virtual nsresult GetBoolPref(const char * aPrefName, bool *_retval) override { return sRootBranch-> GetBoolPref(aPrefName, _retval); } virtual nsresult SetBoolPref(const char * aPrefName, bool aValue) override { return sRootBranch-> SetBoolPref(aPrefName, aValue); } virtual nsresult GetFloatPrefWithDefault(const char * aPrefName, float aDefaultValue, uint8_t _argc, float *_retval) override { return sRootBranch-> GetFloatPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } virtual nsresult GetFloatPref(const char * aPrefName, float *_retval) override { return sRootBranch-> GetFloatPref(aPrefName, _retval); } virtual nsresult GetCharPrefWithDefault(const char * aPrefName, const char * aDefaultValue, uint8_t _argc, char * *_retval) override { return sRootBranch-> GetCharPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } virtual nsresult GetCharPref(const char * aPrefName, char * *_retval) override { return sRootBranch-> GetCharPref(aPrefName, _retval); } virtual nsresult SetCharPref(const char * aPrefName, const char * aValue) override { return sRootBranch-> SetCharPref(aPrefName, aValue); } virtual nsresult GetStringPref(const char * aPrefName, const nsACString & aDefaultValue, uint8_t _argc, nsACString & _retval) override { return sRootBranch-> GetStringPref(aPrefName, aDefaultValue, _argc, _retval); } virtual nsresult SetStringPref(const char * aPrefName, const nsACString & aValue) override { return sRootBranch-> SetStringPref(aPrefName, aValue); } virtual nsresult GetIntPrefWithDefault(const char * aPrefName, int32_t aDefaultValue, uint8_t _argc, int32_t *_retval) override { return sRootBranch-> GetIntPrefWithDefault(aPrefName, aDefaultValue, _argc, _retval); } virtual nsresult GetIntPref(const char * aPrefName, int32_t *_retval) override { return sRootBranch-> GetIntPref(aPrefName, _retval); } virtual nsresult SetIntPref(const char * aPrefName, int32_t aValue) override { return sRootBranch-> SetIntPref(aPrefName, aValue); } virtual nsresult GetComplexValue(const char * aPrefName, const nsIID & aType, void **aValue) override { return sRootBranch-> GetComplexValue(aPrefName, aType, aValue); } virtual nsresult SetComplexValue(const char * aPrefName, const nsIID & aType, nsISupports *aValue) override { return sRootBranch-> SetComplexValue(aPrefName, aType, aValue); } virtual nsresult ClearUserPref(const char * aPrefName) override { return sRootBranch-> ClearUserPref(aPrefName); } virtual nsresult LockPref(const char * aPrefName) override { return sRootBranch-> LockPref(aPrefName); } virtual nsresult PrefHasUserValue(const char * aPrefName, bool *_retval) override { return sRootBranch-> PrefHasUserValue(aPrefName, _retval); } virtual nsresult PrefIsLocked(const char * aPrefName, bool *_retval) override { return sRootBranch-> PrefIsLocked(aPrefName, _retval); } virtual nsresult UnlockPref(const char * aPrefName) override { return sRootBranch-> UnlockPref(aPrefName); } virtual nsresult DeleteBranch(const char * aStartingAt) override { return sRootBranch-> DeleteBranch(aStartingAt); } virtual nsresult GetChildList(const char * aStartingAt, uint32_t *aCount, char * **aChildArray) override { return sRootBranch-> GetChildList(aStartingAt, aCount, aChildArray); } virtual nsresult ResetBranch(const char * aStartingAt) override { return sRootBranch-> ResetBranch(aStartingAt); } virtual nsresult AddObserver(const char * aDomain, nsIObserver *aObserver, bool aHoldWeak) override { return sRootBranch-> AddObserver(aDomain, aObserver, aHoldWeak); } virtual nsresult RemoveObserver(const char * aDomain, nsIObserver *aObserver) override { return sRootBranch-> RemoveObserver(aDomain, aObserver); }
126712 virtual nsresult Observe(nsISupports *aSubject, const char * aTopic, const char16_t * aData) override;
126842 nsISupports* aValue);
127240 xpc_MarkInCCGeneration(nsISupports* aVariant, uint32_t aGeneration);
127244 xpc_TryUnmarkWrappedGrayObject(nsISupports* aWrappedJS);
127475 nsISupports* data,
127489 nsISupports*
127720 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = false) : nsXPCOMCycleCollectionParticipant(aSkip) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "nsJSContext"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<nsJSContext>(p)->DeleteCycleCollectable(); } static nsJSContext* Downcast(nsISupports* s) { return static_cast<nsJSContext*>(static_cast<nsIScriptContext*>(s)); } static nsISupports* Upcast(nsJSContext *p) { return static_cast<nsISupports*>(static_cast<nsIScriptContext*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &nsJSContext::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
127729 virtual nsresult SetProperty(JS::Handle<JSObject*> aTarget, const char* aPropName, nsISupports* aVal) override;
127814 nsresult ConvertSupportsTojsvals(nsISupports *aArgs,
127818 nsresult AddSupportsPrimitiveTojsvals(nsISupports *aArg, JS::Value *aArgv);
127896 class CallbackObject : public nsISupports
127902 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = true) : nsXPCOMCycleCollectionParticipant(true) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "CallbackObject"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<CallbackObject>(p)->DeleteCycleCollectable(); } static CallbackObject* Downcast(nsISupports* s) { return static_cast<CallbackObject*>(static_cast<CallbackObject*>(s)); } static nsISupports* Upcast(CallbackObject *p) { return static_cast<nsISupports*>(static_cast<CallbackObject*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; virtual bool CanSkipReal(void *p, bool aRemovingAllowed) override; virtual bool CanSkipInCCReal(void *p) override; virtual bool CanSkipThisReal(void *p) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &CallbackObject::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
128184 already_AddRefed<nsISupports> ToXPCOMCallback(CallbackObject* aCallback,
128249 nsISupports* GetISupports() const
128251 return reinterpret_cast<nsISupports*>(mPtrBits & ~XPCOMCallbackFlag);
128326 nsCOMPtr<nsISupports> supp =
128356 nsISupports* ptr = GetISupports();
135444 class nsISupports;
135463 void DeferredFinalize(nsISupports* aSupports);
136042 void DeferredFinalize(nsISupports* aSupports);
136142 nsTArray<nsCOMPtr<nsISupports >> mUncaughtRejectionObservers;
136196 void TraceScriptHolder(nsISupports* aHolder, JSTracer* aTracer);
144568 class nsIStackFrame : public nsISupports {
144616 class nsIException : public nsISupports {
144643 virtual nsresult GetData(nsISupports * *aData) = 0;
144902 virtual nsresult AddRequest(nsIRequest *aRequest, nsISupports *aContext) = 0;
144905 virtual nsresult RemoveRequest(nsIRequest *aRequest, nsISupports *aContext, nsresult aStatus) = 0;
144941 class nsIRequestObserver : public nsISupports {
144947 virtual nsresult OnStartRequest(nsIRequest *aRequest, nsISupports *aContext) = 0;
144950 virtual nsresult OnStopRequest(nsIRequest *aRequest, nsISupports *aContext, nsresult aStatusCode) = 0;
144970 virtual nsresult OnDataAvailable(nsIRequest *aRequest, nsISupports *aContext, nsIInputStream *aInputStream, uint64_t aOffset, uint32_t aCount) = 0;
144982 class nsITokenizer : public nsISupports {
145017 class nsIDTD : public nsISupports
145059 class nsParserBase : public nsISupports
145220 class nsIServiceManager : public nsISupports {
145245 class nsIFactory : public nsISupports {
145251 virtual nsresult CreateInstance(nsISupports *aOuter, const nsIID & iid, void **result) = 0;
145262 nsresult CallCreateInstance(const nsCID& aClass, nsISupports* aDelegate,
145265 nsresult CallCreateInstance(const char* aContractID, nsISupports* aDelegate,
145392 nsISupports* aDelegate,
145416 nsISupports* aDelegate,
145443 nsISupports* aDelegate,
145576 class nsIUUIDGenerator : public nsISupports {
145954 class nsIObserverService : public nsISupports {
145966 virtual nsresult NotifyObservers(nsISupports *aSubject, const char * aTopic, const char16_t * someData) = 0;
146351 virtual nsresult Observe(nsISupports *aSubject, const char * aTopic, const char16_t * aData) override;
146514 nsISupports* aSubject, const char* aTopic, const char16_t* aData)
146561 static_assert( sizeof("(nsIObserver)") != sizeof("()") && (11) > 10 && (int)(0.01) == 0, "MOZ_STATIC_ASSERT_VALID_ARG_COUNT requires 1 to 50 arguments"); static const QITableEntry table[] = { { &(nsIObserver::COMTypeInfo<nsIObserver, void>::kIID), int32_t(reinterpret_cast<char*>( static_cast<nsIObserver*>((ExpirationTrackerObserver*) 0x1000)) - reinterpret_cast<char*>((ExpirationTrackerObserver*) 0x1000)) }, { &(nsISupports::COMTypeInfo<nsISupports, void>::kIID), int32_t(reinterpret_cast<char*>( static_cast<nsISupports*>( static_cast<nsIObserver*>( (ExpirationTrackerObserver*) 0x1000))) - reinterpret_cast<char*>((ExpirationTrackerObserver*) 0x1000)) }, { nullptr, 0 } }; static_assert((sizeof(table)/sizeof(table[0])) > 1, "need at least 1 interface"); rv = NS_TableDrivenQI(static_cast<void*>(this), aIID, aInstancePtr, table);
148486 nsISupports* aContainer,
149587 virtual nsISupports* GetContainer() const;
149658 nsISupports *GetSecurityInfo()
149968 class ExternalResourceLoad : public nsISupports
150036 void RegisterActivityObserver(nsISupports* aSupports);
150037 bool UnregisterActivityObserver(nsISupports* aSupports);
150039 typedef void (* ActivityObserverEnumerator)(nsISupports*, void*);
150218 virtual nsISupports* GetCurrentContentSink() = 0;
150909 nsAutoPtr<nsTHashtable<nsPtrHashKey<nsISupports> > > mActivityObservers;
151151 nsCOMPtr<nsISupports> mSecurityInfo;
152239 class nsIMemoryReporterCallback : public nsISupports {
152245 virtual nsresult Callback(const nsACString & process, const nsACString & path, int32_t kind, int32_t units, int64_t amount, const nsACString & description, nsISupports *data) = 0;
152251 class nsIMemoryReporter : public nsISupports {
152257 virtual nsresult CollectReports(nsIMemoryReporterCallback *callback, nsISupports *data, bool anonymize) = 0;
152273 class nsIFinishReportingCallback : public nsISupports {
152279 virtual nsresult Callback(nsISupports *data) = 0;
152285 class nsIMemoryReporterManager : public nsISupports {
152321 virtual nsresult GetReports(nsIMemoryReporterCallback *handleReport, nsISupports *handleReportData, nsIFinishReportingCallback *finishReporting, nsISupports *finishReportingData, bool anonymize) = 0;
152324 virtual nsresult GetReportsExtended(nsIMemoryReporterCallback *handleReport, nsISupports *handleReportData, nsIFinishReportingCallback *finishReporting, nsISupports *finishReportingData, bool anonymize, bool minimizeMemoryUsage, const nsAString & DMDDumpIdent) = 0;
152327 virtual nsresult GetReportsForThisProcessExtended(nsIMemoryReporterCallback *handleReport, nsISupports *handleReportData, bool anonymize, FILE *DMDFile, nsIFinishReportingCallback *finishReporting, nsISupports *finishReportingData) = 0;
152488 class nsISupports;
152617 nsISupports* aData, bool aAnonymize) override;
152932 class nsIClassInfo : public nsISupports {
152982 class nsIXPCScriptable : public nsISupports {
153000 virtual nsresult PreCreate(nsISupports *nativeObj, JSContext *cx, JSObject *globalObj, JSObject **parentObj) = 0;
153068 virtual void PreserveWrapper(nsISupports *aNative) = 0;
153073 CallQueryInterface(nsISupports* aSourcePtr,
153085 explicit xpcObjectHelper(nsISupports* aObject, nsWrapperCache* aCache = nullptr)
153098 nsISupports* Object()
153103 nsISupports* GetCanonical()
153112 already_AddRefed<nsISupports> forgetCanonical()
153168 xpcObjectHelper(nsISupports* aObject, nsISupports* aCanonical,
153178 nsCOMPtr<nsISupports> mCanonicalStrong;
153179 nsISupports* mCanonical;
153186 nsISupports* mObject;
153274 nsWrapperCache::HasNothingToTrace(nsISupports* aThis)
153284 nsWrapperCache::HasKnownLiveWrapperAndDoesNotNeedTracing(nsISupports* aThis)
153425 inline nsISupports*
153433 return UnwrapPossiblyNotInitializedDOMObject<nsISupports>(aObject);
153796 static_assert(!IsBaseOf<nsISupports, T>::value || IsRefcounted::value,
153797 "Classes derived from nsISupports are refcounted!");
154315 inline nsISupports*
154509 template<typename T, bool isISupports=IsBaseOf<nsISupports, T>::value>
154817 static_assert(IsBaseOf<nsISupports, T>::value,
154818 "QueryInterface can't work without an nsISupports.");
155519 template<class T, bool isISupports=IsBaseOf<nsISupports, T>::value>
155533 aObject->PreserveWrapper(reinterpret_cast<nsISupports*>(aObject));
155543 template<class T, bool isISupports=IsBaseOf<nsISupports, T>::value>
155561 return ToSupports(aObject) == reinterpret_cast<nsISupports*>(aObject);
155670 typedef typename Conditional<IsSame<T, nsISupports>::value,
155677 static_assert(IsSame<T, nsISupports>::value || !IsBaseOf<nsISupports, T>::value,
155678 "nsISupports classes should all use the nsISupports instantiation");
155681 AppendAndTake(SegmentedVector<nsCOMPtr<nsISupports>>& smartPtrArray, nsISupports* ptr)
155728 bool isISupports=IsBaseOf<nsISupports, T>::value>
155746 DeferredFinalize(reinterpret_cast<nsISupports*>(aObject));
155760 template<class T, bool isISupports=IsBaseOf<nsISupports, T>::value>
155976 WrappedJSToDictionary(JSContext* aCx, nsISupports* aObject, T& aDictionary)
155995 WrappedJSToDictionary(nsISupports* aObject, T& aDictionary)
156285 IsBaseOf<nsISupports, T>::value, bool>::Type
157395 class nsIMessageListener : public nsISupports {
157407 class nsIMessageListenerManager : public nsISupports {
157545 class nsIFrameScriptLoader : public nsISupports {
157563 class nsIProcessScriptLoader : public nsISupports {
157645 class nsILanguageAtomService : public nsISupports
157846 virtual nsresult Observe(nsISupports *aSubject, const char * aTopic, const char16_t * aData) override;
157847 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = false) : nsXPCOMCycleCollectionParticipant(aSkip) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "nsPresContext"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<nsPresContext>(p)->DeleteCycleCollectable(); } static nsPresContext* Downcast(nsISupports* s) { return static_cast<nsPresContext*>(static_cast<nsPresContext*>(s)); } static nsISupports* Upcast(nsPresContext *p) { return static_cast<nsISupports*>(static_cast<nsPresContext*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &nsPresContext::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
158104 virtual nsISupports* GetContainerWeakExternal() const;
158105 nsISupports* GetContainerWeakInternal() const;
158107 nsISupports* GetContainerWeak() const
162255 class nsIDOMClientRect : public nsISupports {
162284 class nsIDOMClientRectList : public nsISupports {
162305 class DOMRectReadOnly : public nsISupports
162313 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = false) : nsXPCOMCycleCollectionParticipant(aSkip) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "DOMRectReadOnly"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<DOMRectReadOnly>(p)->DeleteCycleCollectable(); } static DOMRectReadOnly* Downcast(nsISupports* s) { return static_cast<DOMRectReadOnly*>(static_cast<DOMRectReadOnly*>(s)); } static nsISupports* Upcast(DOMRectReadOnly *p) { return static_cast<nsISupports*>(static_cast<DOMRectReadOnly*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &DOMRectReadOnly::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
162315 explicit DOMRectReadOnly(nsISupports* aParent)
162320 nsISupports* GetParentObject() const
162354 nsCOMPtr<nsISupports> mParent;
162361 explicit DOMRect(nsISupports* aParent, double aX = 0, double aY = 0,
162434 explicit DOMRectList(nsISupports *aParent) : mParent(aParent)
162439 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = false) : nsXPCOMCycleCollectionParticipant(aSkip) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "DOMRectList"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<DOMRectList>(p)->DeleteCycleCollectable(); } static DOMRectList* Downcast(nsISupports* s) { return static_cast<DOMRectList*>(static_cast<DOMRectList*>(s)); } static nsISupports* Upcast(DOMRectList *p) { return static_cast<nsISupports*>(static_cast<DOMRectList*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &DOMRectList::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
162445 nsISupports* GetParentObject()
162452 static DOMRectList* FromSupports(nsISupports* aSupports)
162477 nsCOMPtr<nsISupports> mParent;
165785 class nsIFile : public nsISupports {
165988 class nsIProperties : public nsISupports {
165997 virtual nsresult Set(const char * prop, nsISupports *value) = 0;
166241 nsresult XRE_LockProfileDirectory (nsIFile* aDirectory, nsISupports** aLockObject);
167200 nsISupports* aDoomed,
167211 ::detail::ProxyReleaseChooser<mozilla::IsBaseOf<nsISupports, T>::value>
169212 class DOMIntersectionObserverEntry final : public nsISupports,
169218 DOMIntersectionObserverEntry(nsISupports* aOwner,
169237 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = false) : nsXPCOMCycleCollectionParticipant(aSkip) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "DOMIntersectionObserverEntry"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<DOMIntersectionObserverEntry>(p)->DeleteCycleCollectable(); } static DOMIntersectionObserverEntry* Downcast(nsISupports* s) { return static_cast<DOMIntersectionObserverEntry*>(static_cast<DOMIntersectionObserverEntry*>(s)); } static nsISupports* Upcast(DOMIntersectionObserverEntry *p) { return static_cast<nsISupports*>(static_cast<DOMIntersectionObserverEntry*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &DOMIntersectionObserverEntry::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
169239 nsISupports* GetParentObject() const
169285 nsCOMPtr<nsISupports> mOwner;
169299 class DOMIntersectionObserver final : public nsISupports,
169313 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = false) : nsXPCOMCycleCollectionParticipant(aSkip) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "DOMIntersectionObserver"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<DOMIntersectionObserver>(p)->DeleteCycleCollectable(); } static DOMIntersectionObserver* Downcast(nsISupports* s) { return static_cast<DOMIntersectionObserver*>(static_cast<DOMIntersectionObserver*>(s)); } static nsISupports* Upcast(DOMIntersectionObserver *p) { return static_cast<nsISupports*>(static_cast<DOMIntersectionObserver*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &DOMIntersectionObserver::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
169331 nsISupports* GetParentObject() const
170621 class cycleCollection : public nsXPCOMCycleCollectionParticipant { public: constexpr explicit cycleCollection (bool aSkip = false) : nsXPCOMCycleCollectionParticipant(aSkip) {} private: public: virtual nsresult TraverseNative(void *p, nsCycleCollectionTraversalCallback &cb) override; virtual const char* ClassName() override { return "DestinationInsertionPointList"; }; virtual void DeleteCycleCollectable(void *p) override { DowncastCCParticipant<DestinationInsertionPointList>(p)->DeleteCycleCollectable(); } static DestinationInsertionPointList* Downcast(nsISupports* s) { return static_cast<DestinationInsertionPointList*>(static_cast<DestinationInsertionPointList*>(s)); } static nsISupports* Upcast(DestinationInsertionPointList *p) { return static_cast<nsISupports*>(static_cast<DestinationInsertionPointList*>(p)); } template<typename T> friend nsISupports* ToSupports(T* p, cycleCollection* dummy); virtual void Unlink(void *p) override; virtual void Trace(void *p, const TraceCallbacks &cb, void *closure) override; static constexpr nsXPCOMCycleCollectionParticipant* GetParticipant() { return &DestinationInsertionPointList::_cycleCollectorGlobal; } }; static cycleCollection _cycleCollectorGlobal;
170837 class nsIStyleRuleProcessor : public nsISupports {
171846 class nsISecurityInfoProvider : public nsISupports {
171852 virtual nsresult GetSecurityInfo(nsISupports * *aSecurityInfo) = 0;
171865 class nsISupportsPriority : public nsISupports {
171897 class nsITimedChannel : public nsISupports {
172027 class nsIChannelEventSink : public nsISupports {
172048 class nsIInterfaceRequestor : public nsISupports {
172063 class nsIThreadRetargetableStreamListener : public nsISupports {
172083 class nsIAsyncVerifyRedirectCallback : public nsISupports {
172415 virtual nsresult OnDataAvailable(nsIRequest *aRequest, nsISupports *aContext, nsIInputStream *aInputStream, uint64_t aOffset, uint32_t aCount) override;
172417 virtual nsresult OnStartRequest(nsIRequest *aRequest, nsISupports *aContext) override; virtual nsresult OnStopRequest(nsIRequest *aRequest, nsISupports *aContext, nsresult aStatusCode) override;
172428 nsISupports* aCX,
172533 nsresult GetSecurityInfo(nsISupports** aSecurityInfoOut);
172595 nsCOMPtr<nsISupports> mSecurityInfo;
172713 virtual nsresult GetSecurityInfo(nsISupports * *aSecurityInfo) override; virtual nsresult GetHasTransferredData(bool *aHasTransferredData) override;
176669 nsTArray<nsISupports*> mBuffer;