Coverage Report

Created: 2018-09-25 14:53

/work/obj-fuzz/dist/include/nsISupportsImpl.h
Line
Count
Source (jump to first uncovered line)
1
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
3
/* This Source Code Form is subject to the terms of the Mozilla Public
4
 * License, v. 2.0. If a copy of the MPL was not distributed with this
5
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6
// IWYU pragma: private, include "nsISupports.h"
7
8
9
#ifndef nsISupportsImpl_h__
10
#define nsISupportsImpl_h__
11
12
#include "nscore.h"
13
#include "nsISupportsBase.h"
14
#include "nsISupportsUtils.h"
15
16
#if !defined(XPCOM_GLUE_AVOID_NSPR)
17
#include "prthread.h" /* needed for cargo-culting headers */
18
#endif
19
20
#include "nsDebug.h"
21
#include "nsXPCOM.h"
22
#include <atomic>
23
#include "mozilla/Attributes.h"
24
#include "mozilla/Assertions.h"
25
#include "mozilla/Atomics.h"
26
#include "mozilla/Compiler.h"
27
#include "mozilla/Likely.h"
28
#include "mozilla/MacroArgs.h"
29
#include "mozilla/MacroForEach.h"
30
#include "mozilla/TypeTraits.h"
31
32
#define MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(X) \
33
149M
  static_assert(!mozilla::IsDestructible<X>::value, \
34
149M
                "Reference-counted class " #X " should not have a public destructor. " \
35
149M
                "Make this class's destructor non-public");
36
37
inline nsISupports*
38
ToSupports(nsISupports* aSupports)
39
{
40
  return aSupports;
41
}
42
43
////////////////////////////////////////////////////////////////////////////////
44
// Macros to help detect thread-safety:
45
46
#ifdef MOZ_THREAD_SAFETY_OWNERSHIP_CHECKS_SUPPORTED
47
48
#include "prthread.h" /* needed for thread-safety checks */
49
50
class nsAutoOwningThread
51
{
52
public:
53
  nsAutoOwningThread();
54
55
  // We move the actual assertion checks out-of-line to minimize code bloat,
56
  // but that means we have to pass a non-literal string to
57
  // MOZ_CRASH_UNSAFE_OOL.  To make that more safe, the public interface
58
  // requires a literal string and passes that to the private interface; we
59
  // can then be assured that we effectively are passing a literal string
60
  // to MOZ_CRASH_UNSAFE_OOL.
61
  template<int N>
62
  void AssertOwnership(const char (&aMsg)[N]) const
63
  {
64
    AssertCurrentThreadOwnsMe(aMsg);
65
  }
66
67
  bool IsCurrentThread() const;
68
69
private:
70
  void AssertCurrentThreadOwnsMe(const char* aMsg) const;
71
72
  void* mThread;
73
};
74
75
#define NS_DECL_OWNINGTHREAD            nsAutoOwningThread _mOwningThread;
76
#define NS_ASSERT_OWNINGTHREAD_AGGREGATE(agg, _class) \
77
  agg->_mOwningThread.AssertOwnership(#_class " not thread-safe")
78
#define NS_ASSERT_OWNINGTHREAD(_class) NS_ASSERT_OWNINGTHREAD_AGGREGATE(this, _class)
79
#else // !MOZ_THREAD_SAFETY_OWNERSHIP_CHECKS_SUPPORTED
80
81
#define NS_DECL_OWNINGTHREAD            /* nothing */
82
#define NS_ASSERT_OWNINGTHREAD_AGGREGATE(agg, _class) ((void)0)
83
238M
#define NS_ASSERT_OWNINGTHREAD(_class)  ((void)0)
84
85
#endif // MOZ_THREAD_SAFETY_OWNERSHIP_CHECKS_SUPPORTED
86
87
88
// Macros for reference-count and constructor logging
89
90
#if defined(NS_BUILD_REFCNT_LOGGING)
91
92
#define NS_LOG_ADDREF(_p, _rc, _type, _size) \
93
  NS_LogAddRef((_p), (_rc), (_type), (uint32_t) (_size))
94
95
#define NS_LOG_RELEASE(_p, _rc, _type) \
96
  NS_LogRelease((_p), (_rc), (_type))
97
98
#include "mozilla/TypeTraits.h"
99
#define MOZ_ASSERT_CLASSNAME(_type)                         \
100
  static_assert(mozilla::IsClass<_type>::value,             \
101
                "Token '" #_type "' is not a class type.")
102
103
#define MOZ_ASSERT_NOT_ISUPPORTS(_type)                        \
104
  static_assert(!mozilla::IsBaseOf<nsISupports, _type>::value, \
105
                "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");
106
107
// Note that the following constructor/destructor logging macros are redundant
108
// for refcounted objects that log via the NS_LOG_ADDREF/NS_LOG_RELEASE macros.
109
// Refcount logging is preferred.
110
#define MOZ_COUNT_CTOR(_type)                                 \
111
do {                                                          \
112
  MOZ_ASSERT_CLASSNAME(_type);                                \
113
  MOZ_ASSERT_NOT_ISUPPORTS(_type);                            \
114
  NS_LogCtor((void*)this, #_type, sizeof(*this));             \
115
} while (0)
116
117
#define MOZ_COUNT_CTOR_INHERITED(_type, _base)                    \
118
do {                                                              \
119
  MOZ_ASSERT_CLASSNAME(_type);                                    \
120
  MOZ_ASSERT_CLASSNAME(_base);                                    \
121
  MOZ_ASSERT_NOT_ISUPPORTS(_type);                                \
122
  NS_LogCtor((void*)this, #_type, sizeof(*this) - sizeof(_base)); \
123
} while (0)
124
125
#define MOZ_LOG_CTOR(_ptr, _name, _size) \
126
do {                                     \
127
  NS_LogCtor((void*)_ptr, _name, _size); \
128
} while (0)
129
130
#define MOZ_COUNT_DTOR(_type)                                 \
131
do {                                                          \
132
  MOZ_ASSERT_CLASSNAME(_type);                                \
133
  MOZ_ASSERT_NOT_ISUPPORTS(_type);                            \
134
  NS_LogDtor((void*)this, #_type, sizeof(*this));             \
135
} while (0)
136
137
#define MOZ_COUNT_DTOR_INHERITED(_type, _base)                    \
138
do {                                                              \
139
  MOZ_ASSERT_CLASSNAME(_type);                                    \
140
  MOZ_ASSERT_CLASSNAME(_base);                                    \
141
  MOZ_ASSERT_NOT_ISUPPORTS(_type);                                \
142
  NS_LogDtor((void*)this, #_type, sizeof(*this) - sizeof(_base)); \
143
} while (0)
144
145
#define MOZ_LOG_DTOR(_ptr, _name, _size) \
146
do {                                     \
147
  NS_LogDtor((void*)_ptr, _name, _size); \
148
} while (0)
149
150
/* nsCOMPtr.h allows these macros to be defined by clients
151
 * These logging functions require dynamic_cast<void*>, so they don't
152
 * do anything useful if we don't have dynamic_cast<void*>.
153
 * Note: The explicit comparison to nullptr is needed to avoid warnings
154
 *       when _p is a nullptr itself. */
155
#define NSCAP_LOG_ASSIGNMENT(_c, _p)                                \
156
  if (_p != nullptr)                                                \
157
    NS_LogCOMPtrAddRef((_c),static_cast<nsISupports*>(_p))
158
159
#define NSCAP_LOG_RELEASE(_c, _p)                                   \
160
  if (_p)                                                           \
161
    NS_LogCOMPtrRelease((_c), static_cast<nsISupports*>(_p))
162
163
#else /* !NS_BUILD_REFCNT_LOGGING */
164
165
#define NS_LOG_ADDREF(_p, _rc, _type, _size)
166
#define NS_LOG_RELEASE(_p, _rc, _type)
167
#define MOZ_COUNT_CTOR(_type)
168
#define MOZ_COUNT_CTOR_INHERITED(_type, _base)
169
#define MOZ_LOG_CTOR(_ptr, _name, _size)
170
#define MOZ_COUNT_DTOR(_type)
171
#define MOZ_COUNT_DTOR_INHERITED(_type, _base)
172
#define MOZ_LOG_DTOR(_ptr, _name, _size)
173
174
#endif /* NS_BUILD_REFCNT_LOGGING */
175
176
177
// Support for ISupports classes which interact with cycle collector.
178
179
0
#define NS_NUMBER_OF_FLAGS_IN_REFCNT 2
180
0
#define NS_IN_PURPLE_BUFFER (1 << 0)
181
0
#define NS_IS_PURPLE (1 << 1)
182
0
#define NS_REFCOUNT_CHANGE (1 << NS_NUMBER_OF_FLAGS_IN_REFCNT)
183
0
#define NS_REFCOUNT_VALUE(_val) (_val >> NS_NUMBER_OF_FLAGS_IN_REFCNT)
184
185
class nsCycleCollectingAutoRefCnt
186
{
187
public:
188
189
  typedef void (*Suspect)(void* aPtr,
190
                          nsCycleCollectionParticipant* aCp,
191
                          nsCycleCollectingAutoRefCnt* aRefCnt,
192
                          bool* aShouldDelete);
193
194
0
  nsCycleCollectingAutoRefCnt() : mRefCntAndFlags(0) {}
195
196
  explicit nsCycleCollectingAutoRefCnt(uintptr_t aValue)
197
    : mRefCntAndFlags(aValue << NS_NUMBER_OF_FLAGS_IN_REFCNT)
198
0
  {
199
0
  }
200
201
  nsCycleCollectingAutoRefCnt(const nsCycleCollectingAutoRefCnt&) = delete;
202
  void operator=(const nsCycleCollectingAutoRefCnt&) = delete;
203
204
  template<Suspect suspect = NS_CycleCollectorSuspect3>
205
  MOZ_ALWAYS_INLINE uintptr_t incr(nsISupports* aOwner)
206
19.3M
  {
207
19.3M
    return incr<suspect>(aOwner, nullptr);
208
19.3M
  }
unsigned long nsCycleCollectingAutoRefCnt::incr<&NS_CycleCollectorSuspect3>(nsISupports*)
Line
Count
Source
206
19.3M
  {
207
19.3M
    return incr<suspect>(aOwner, nullptr);
208
19.3M
  }
Unexecuted instantiation: unsigned long nsCycleCollectingAutoRefCnt::incr<&NS_CycleCollectorSuspectUsingNursery>(nsISupports*)
209
210
  template<Suspect suspect = NS_CycleCollectorSuspect3>
211
  MOZ_ALWAYS_INLINE uintptr_t incr(void* aOwner,
212
                                   nsCycleCollectionParticipant* aCp)
213
0
  {
214
0
    mRefCntAndFlags += NS_REFCOUNT_CHANGE;
215
0
    mRefCntAndFlags &= ~NS_IS_PURPLE;
216
0
    // For incremental cycle collection, use the purple buffer to track objects
217
0
    // that have been AddRef'd.
218
0
    if (!IsInPurpleBuffer()) {
219
0
      mRefCntAndFlags |= NS_IN_PURPLE_BUFFER;
220
0
      // Refcount isn't zero, so Suspect won't delete anything.
221
0
      MOZ_ASSERT(get() > 0);
222
0
      suspect(aOwner, aCp, this, nullptr);
223
0
    }
224
0
    return NS_REFCOUNT_VALUE(mRefCntAndFlags);
225
0
  }
226
227
  MOZ_ALWAYS_INLINE void stabilizeForDeletion()
228
0
  {
229
0
    // Set refcnt to 1 and mark us to be in the purple buffer.
230
0
    // This way decr won't call suspect again.
231
0
    mRefCntAndFlags = NS_REFCOUNT_CHANGE | NS_IN_PURPLE_BUFFER;
232
0
  }
233
234
  template<Suspect suspect = NS_CycleCollectorSuspect3>
235
  MOZ_ALWAYS_INLINE uintptr_t decr(nsISupports* aOwner,
236
                                   bool* aShouldDelete = nullptr)
237
19.2M
  {
238
19.2M
    return decr<suspect>(aOwner, nullptr, aShouldDelete);
239
19.2M
  }
unsigned long nsCycleCollectingAutoRefCnt::decr<&NS_CycleCollectorSuspect3>(nsISupports*, bool*)
Line
Count
Source
237
19.2M
  {
238
19.2M
    return decr<suspect>(aOwner, nullptr, aShouldDelete);
239
19.2M
  }
Unexecuted instantiation: unsigned long nsCycleCollectingAutoRefCnt::decr<&NS_CycleCollectorSuspectUsingNursery>(nsISupports*, bool*)
240
241
  template<Suspect suspect = NS_CycleCollectorSuspect3>
242
  MOZ_ALWAYS_INLINE uintptr_t decr(void* aOwner,
243
                                   nsCycleCollectionParticipant* aCp,
244
                                   bool* aShouldDelete = nullptr)
245
0
  {
246
0
    MOZ_ASSERT(get() > 0);
247
0
    if (!IsInPurpleBuffer()) {
248
0
      mRefCntAndFlags -= NS_REFCOUNT_CHANGE;
249
0
      mRefCntAndFlags |= (NS_IN_PURPLE_BUFFER | NS_IS_PURPLE);
250
0
      uintptr_t retval = NS_REFCOUNT_VALUE(mRefCntAndFlags);
251
0
      // Suspect may delete 'aOwner' and 'this'!
252
0
      suspect(aOwner, aCp, this, aShouldDelete);
253
0
      return retval;
254
0
    }
255
0
    mRefCntAndFlags -= NS_REFCOUNT_CHANGE;
256
0
    mRefCntAndFlags |= (NS_IN_PURPLE_BUFFER | NS_IS_PURPLE);
257
0
    return NS_REFCOUNT_VALUE(mRefCntAndFlags);
258
0
  }
259
260
  MOZ_ALWAYS_INLINE void RemovePurple()
261
0
  {
262
0
    MOZ_ASSERT(IsPurple(), "must be purple");
263
0
    mRefCntAndFlags &= ~NS_IS_PURPLE;
264
0
  }
Unexecuted instantiation: nsCycleCollectingAutoRefCnt::RemovePurple()
Unexecuted instantiation: nsCycleCollectingAutoRefCnt::RemovePurple()
265
266
  MOZ_ALWAYS_INLINE void RemoveFromPurpleBuffer()
267
0
  {
268
0
    MOZ_ASSERT(IsInPurpleBuffer());
269
0
    mRefCntAndFlags &= ~(NS_IS_PURPLE | NS_IN_PURPLE_BUFFER);
270
0
  }
271
272
  MOZ_ALWAYS_INLINE bool IsPurple() const
273
0
  {
274
0
    return !!(mRefCntAndFlags & NS_IS_PURPLE);
275
0
  }
276
277
  MOZ_ALWAYS_INLINE bool IsInPurpleBuffer() const
278
  {
279
    return !!(mRefCntAndFlags & NS_IN_PURPLE_BUFFER);
280
  }
281
282
  MOZ_ALWAYS_INLINE nsrefcnt get() const
283
  {
284
    return NS_REFCOUNT_VALUE(mRefCntAndFlags);
285
  }
286
287
  MOZ_ALWAYS_INLINE operator nsrefcnt() const
288
  {
289
    return get();
290
  }
291
292
private:
293
  uintptr_t mRefCntAndFlags;
294
};
295
296
class nsAutoRefCnt
297
{
298
public:
299
0
  nsAutoRefCnt() : mValue(0) {}
300
0
  explicit nsAutoRefCnt(nsrefcnt aValue) : mValue(aValue) {}
301
302
  nsAutoRefCnt(const nsAutoRefCnt&) = delete;
303
  void operator=(const nsAutoRefCnt&) = delete;
304
305
  // only support prefix increment/decrement
306
  nsrefcnt operator++() { return ++mValue; }
307
  nsrefcnt operator--() { return --mValue; }
308
309
  nsrefcnt operator=(nsrefcnt aValue) { return (mValue = aValue); }
310
  operator nsrefcnt() const { return mValue; }
311
0
  nsrefcnt get() const { return mValue; }
312
313
  static const bool isThreadSafe = false;
314
private:
315
  nsrefcnt operator++(int) = delete;
316
  nsrefcnt operator--(int) = delete;
317
  nsrefcnt mValue;
318
};
319
320
namespace mozilla {
321
template <recordreplay::Behavior Recording>
322
class ThreadSafeAutoRefCntWithRecording
323
{
324
public:
325
4.19M
  ThreadSafeAutoRefCntWithRecording() : mValue(0) {}
mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)0>::ThreadSafeAutoRefCntWithRecording()
Line
Count
Source
325
4.19M
  ThreadSafeAutoRefCntWithRecording() : mValue(0) {}
mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)1>::ThreadSafeAutoRefCntWithRecording()
Line
Count
Source
325
329
  ThreadSafeAutoRefCntWithRecording() : mValue(0) {}
326
47
  explicit ThreadSafeAutoRefCntWithRecording(nsrefcnt aValue) : mValue(aValue) {}
mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)0>::ThreadSafeAutoRefCntWithRecording(unsigned long)
Line
Count
Source
326
47
  explicit ThreadSafeAutoRefCntWithRecording(nsrefcnt aValue) : mValue(aValue) {}
Unexecuted instantiation: mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)1>::ThreadSafeAutoRefCntWithRecording(unsigned long)
327
328
  ThreadSafeAutoRefCntWithRecording(const ThreadSafeAutoRefCntWithRecording&) = delete;
329
  void operator=(const ThreadSafeAutoRefCntWithRecording&) = delete;
330
331
  // only support prefix increment/decrement
332
  MOZ_ALWAYS_INLINE nsrefcnt operator++()
333
33.4M
  {
334
33.4M
    // Memory synchronization is not required when incrementing a
335
33.4M
    // reference count.  The first increment of a reference count on a
336
33.4M
    // thread is not important, since the first use of the object on a
337
33.4M
    // thread can happen before it.  What is important is the transfer
338
33.4M
    // of the pointer to that thread, which may happen prior to the
339
33.4M
    // first increment on that thread.  The necessary memory
340
33.4M
    // synchronization is done by the mechanism that transfers the
341
33.4M
    // pointer between threads.
342
33.4M
    detail::AutoRecordAtomicAccess<Recording> record;
343
33.4M
    return mValue.fetch_add(1, std::memory_order_relaxed) + 1;
344
33.4M
  }
mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)0>::operator++()
Line
Count
Source
333
33.4M
  {
334
33.4M
    // Memory synchronization is not required when incrementing a
335
33.4M
    // reference count.  The first increment of a reference count on a
336
33.4M
    // thread is not important, since the first use of the object on a
337
33.4M
    // thread can happen before it.  What is important is the transfer
338
33.4M
    // of the pointer to that thread, which may happen prior to the
339
33.4M
    // first increment on that thread.  The necessary memory
340
33.4M
    // synchronization is done by the mechanism that transfers the
341
33.4M
    // pointer between threads.
342
33.4M
    detail::AutoRecordAtomicAccess<Recording> record;
343
33.4M
    return mValue.fetch_add(1, std::memory_order_relaxed) + 1;
344
33.4M
  }
mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)1>::operator++()
Line
Count
Source
333
464
  {
334
464
    // Memory synchronization is not required when incrementing a
335
464
    // reference count.  The first increment of a reference count on a
336
464
    // thread is not important, since the first use of the object on a
337
464
    // thread can happen before it.  What is important is the transfer
338
464
    // of the pointer to that thread, which may happen prior to the
339
464
    // first increment on that thread.  The necessary memory
340
464
    // synchronization is done by the mechanism that transfers the
341
464
    // pointer between threads.
342
464
    detail::AutoRecordAtomicAccess<Recording> record;
343
464
    return mValue.fetch_add(1, std::memory_order_relaxed) + 1;
344
464
  }
345
  MOZ_ALWAYS_INLINE nsrefcnt operator--()
346
33.2M
  {
347
33.2M
    // Since this may be the last release on this thread, we need
348
33.2M
    // release semantics so that prior writes on this thread are visible
349
33.2M
    // to the thread that destroys the object when it reads mValue with
350
33.2M
    // acquire semantics.
351
33.2M
    detail::AutoRecordAtomicAccess<Recording> record;
352
33.2M
    nsrefcnt result = mValue.fetch_sub(1, std::memory_order_release) - 1;
353
33.2M
    if (result == 0) {
354
3.00M
      // We're going to destroy the object on this thread, so we need
355
3.00M
      // acquire semantics to synchronize with the memory released by
356
3.00M
      // the last release on other threads, that is, to ensure that
357
3.00M
      // writes prior to that release are now visible on this thread.
358
3.00M
      std::atomic_thread_fence(std::memory_order_acquire);
359
3.00M
    }
360
33.2M
    return result;
361
33.2M
  }
mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)0>::operator--()
Line
Count
Source
346
33.2M
  {
347
33.2M
    // Since this may be the last release on this thread, we need
348
33.2M
    // release semantics so that prior writes on this thread are visible
349
33.2M
    // to the thread that destroys the object when it reads mValue with
350
33.2M
    // acquire semantics.
351
33.2M
    detail::AutoRecordAtomicAccess<Recording> record;
352
33.2M
    nsrefcnt result = mValue.fetch_sub(1, std::memory_order_release) - 1;
353
33.2M
    if (result == 0) {
354
3.00M
      // We're going to destroy the object on this thread, so we need
355
3.00M
      // acquire semantics to synchronize with the memory released by
356
3.00M
      // the last release on other threads, that is, to ensure that
357
3.00M
      // writes prior to that release are now visible on this thread.
358
3.00M
      std::atomic_thread_fence(std::memory_order_acquire);
359
3.00M
    }
360
33.2M
    return result;
361
33.2M
  }
mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)1>::operator--()
Line
Count
Source
346
271
  {
347
271
    // Since this may be the last release on this thread, we need
348
271
    // release semantics so that prior writes on this thread are visible
349
271
    // to the thread that destroys the object when it reads mValue with
350
271
    // acquire semantics.
351
271
    detail::AutoRecordAtomicAccess<Recording> record;
352
271
    nsrefcnt result = mValue.fetch_sub(1, std::memory_order_release) - 1;
353
271
    if (result == 0) {
354
140
      // We're going to destroy the object on this thread, so we need
355
140
      // acquire semantics to synchronize with the memory released by
356
140
      // the last release on other threads, that is, to ensure that
357
140
      // writes prior to that release are now visible on this thread.
358
140
      std::atomic_thread_fence(std::memory_order_acquire);
359
140
    }
360
271
    return result;
361
271
  }
362
363
  MOZ_ALWAYS_INLINE nsrefcnt operator=(nsrefcnt aValue)
364
140
  {
365
140
    // Use release semantics since we're not sure what the caller is
366
140
    // doing.
367
140
    detail::AutoRecordAtomicAccess<Recording> record;
368
140
    mValue.store(aValue, std::memory_order_release);
369
140
    return aValue;
370
140
  }
371
10
  MOZ_ALWAYS_INLINE operator nsrefcnt() const { return get(); }
mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)0>::operator unsigned long() const
Line
Count
Source
371
10
  MOZ_ALWAYS_INLINE operator nsrefcnt() const { return get(); }
Unexecuted instantiation: mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)1>::operator unsigned long() const
372
  MOZ_ALWAYS_INLINE nsrefcnt get() const
373
10
  {
374
10
    // Use acquire semantics since we're not sure what the caller is
375
10
    // doing.
376
10
    detail::AutoRecordAtomicAccess<Recording> record;
377
10
    return mValue.load(std::memory_order_acquire);
378
10
  }
mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)0>::get() const
Line
Count
Source
373
10
  {
374
10
    // Use acquire semantics since we're not sure what the caller is
375
10
    // doing.
376
10
    detail::AutoRecordAtomicAccess<Recording> record;
377
10
    return mValue.load(std::memory_order_acquire);
378
10
  }
Unexecuted instantiation: mozilla::ThreadSafeAutoRefCntWithRecording<(mozilla::recordreplay::Behavior)1>::get() const
379
380
  static const bool isThreadSafe = true;
381
private:
382
  nsrefcnt operator++(int) = delete;
383
  nsrefcnt operator--(int) = delete;
384
  std::atomic<nsrefcnt> mValue;
385
};
386
387
typedef ThreadSafeAutoRefCntWithRecording<recordreplay::Behavior::DontPreserve>
388
  ThreadSafeAutoRefCnt;
389
390
} // namespace mozilla
391
392
///////////////////////////////////////////////////////////////////////////////
393
394
/**
395
 * Declare the reference count variable and the implementations of the
396
 * AddRef and QueryInterface methods.
397
 */
398
399
#define NS_DECL_ISUPPORTS                                                     \
400
public:                                                                       \
401
  NS_IMETHOD QueryInterface(REFNSIID aIID,                                    \
402
                            void** aInstancePtr) override;                    \
403
  NS_IMETHOD_(MozExternalRefCountType) AddRef(void) override;                 \
404
  NS_IMETHOD_(MozExternalRefCountType) Release(void) override;                \
405
  typedef mozilla::FalseType HasThreadSafeRefCnt;                             \
406
protected:                                                                    \
407
  nsAutoRefCnt mRefCnt;                                                       \
408
  NS_DECL_OWNINGTHREAD                                                        \
409
public:
410
411
#define NS_DECL_THREADSAFE_ISUPPORTS_WITH_RECORDING(_recording)               \
412
public:                                                                       \
413
  NS_IMETHOD QueryInterface(REFNSIID aIID,                                    \
414
                            void** aInstancePtr) override;                    \
415
  NS_IMETHOD_(MozExternalRefCountType) AddRef(void) override;                 \
416
  NS_IMETHOD_(MozExternalRefCountType) Release(void) override;                \
417
  typedef mozilla::TrueType HasThreadSafeRefCnt;                              \
418
protected:                                                                    \
419
  ::mozilla::ThreadSafeAutoRefCntWithRecording<_recording> mRefCnt;           \
420
  NS_DECL_OWNINGTHREAD                                                        \
421
public:
422
423
#define NS_DECL_THREADSAFE_ISUPPORTS                                          \
424
  NS_DECL_THREADSAFE_ISUPPORTS_WITH_RECORDING(mozilla::recordreplay::Behavior::DontPreserve)
425
426
#define NS_DECL_CYCLE_COLLECTING_ISUPPORTS                                    \
427
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS_META(override)
428
429
#define NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL                              \
430
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS_META(final)
431
432
#define NS_DECL_CYCLE_COLLECTING_ISUPPORTS_META(...)                          \
433
public:                                                                       \
434
  NS_IMETHOD QueryInterface(REFNSIID aIID,                                    \
435
                            void** aInstancePtr) __VA_ARGS__;                 \
436
  NS_IMETHOD_(MozExternalRefCountType) AddRef(void) __VA_ARGS__;              \
437
  NS_IMETHOD_(MozExternalRefCountType) Release(void) __VA_ARGS__;             \
438
  NS_IMETHOD_(void) DeleteCycleCollectable(void);                             \
439
  typedef mozilla::FalseType HasThreadSafeRefCnt;                             \
440
protected:                                                                    \
441
  nsCycleCollectingAutoRefCnt mRefCnt;                                        \
442
  NS_DECL_OWNINGTHREAD                                                        \
443
public:
444
445
446
///////////////////////////////////////////////////////////////////////////////
447
448
/*
449
 * Implementation of AddRef and Release for non-nsISupports (ie "native")
450
 * cycle-collected classes that use the purple buffer to avoid leaks.
451
 */
452
453
#define NS_IMPL_CC_NATIVE_ADDREF_BODY(_class)                                 \
454
0
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
455
0
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
456
0
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
457
0
    nsrefcnt count =                                                          \
458
0
      mRefCnt.incr(static_cast<void*>(this),                                  \
459
0
                   _class::NS_CYCLE_COLLECTION_INNERCLASS::GetParticipant()); \
460
0
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
461
0
    return count;
462
463
#define NS_IMPL_CC_MAIN_THREAD_ONLY_NATIVE_ADDREF_BODY(_class)     \
464
0
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                     \
465
0
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");           \
466
0
    NS_ASSERT_OWNINGTHREAD(_class);                                \
467
0
    nsrefcnt count =                                               \
468
0
      mRefCnt.incr<NS_CycleCollectorSuspectUsingNursery>(          \
469
0
        static_cast<void*>(this),                                  \
470
0
        _class::NS_CYCLE_COLLECTION_INNERCLASS::GetParticipant()); \
471
0
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));            \
472
0
    return count;
473
474
#define NS_IMPL_CC_NATIVE_RELEASE_BODY(_class)                                \
475
0
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
476
0
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
477
0
    nsrefcnt count =                                                          \
478
0
      mRefCnt.decr(static_cast<void*>(this),                                  \
479
0
                   _class::NS_CYCLE_COLLECTION_INNERCLASS::GetParticipant()); \
480
0
    NS_LOG_RELEASE(this, count, #_class);                                     \
481
0
    return count;
482
483
#define NS_IMPL_CC_MAIN_THREAD_ONLY_NATIVE_RELEASE_BODY(_class)    \
484
0
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");               \
485
0
    NS_ASSERT_OWNINGTHREAD(_class);                                \
486
0
    nsrefcnt count =                                               \
487
0
      mRefCnt.decr<NS_CycleCollectorSuspectUsingNursery>(          \
488
0
        static_cast<void*>(this),                                  \
489
0
        _class::NS_CYCLE_COLLECTION_INNERCLASS::GetParticipant()); \
490
0
    NS_LOG_RELEASE(this, count, #_class);                          \
491
0
    return count;
492
493
#define NS_IMPL_CYCLE_COLLECTING_NATIVE_ADDREF(_class)                        \
494
0
NS_METHOD_(MozExternalRefCountType) _class::AddRef(void)                      \
495
0
{                                                                             \
496
0
  NS_IMPL_CC_NATIVE_ADDREF_BODY(_class)                                       \
497
0
}
Unexecuted instantiation: mozilla::dom::AudioParam::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerPrivate::AddRef()
Unexecuted instantiation: mozilla::TransactionItem::AddRef()
Unexecuted instantiation: mozilla::a11y::NotificationController::AddRef()
498
499
#define NS_IMPL_CYCLE_COLLECTING_NATIVE_RELEASE_WITH_LAST_RELEASE(_class, _last) \
500
0
NS_METHOD_(MozExternalRefCountType) _class::Release(void)                        \
501
0
{                                                                                \
502
0
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                             \
503
0
    NS_ASSERT_OWNINGTHREAD(_class);                                              \
504
0
    bool shouldDelete = false;                                                   \
505
0
    nsrefcnt count =                                                             \
506
0
      mRefCnt.decr(static_cast<void*>(this),                                     \
507
0
                   _class::NS_CYCLE_COLLECTION_INNERCLASS::GetParticipant(),     \
508
0
                   &shouldDelete);                                               \
509
0
    NS_LOG_RELEASE(this, count, #_class);                                        \
510
0
    if (count == 0) {                                                            \
511
0
        mRefCnt.incr(static_cast<void*>(this),                                   \
512
0
                     _class::NS_CYCLE_COLLECTION_INNERCLASS::GetParticipant());  \
513
0
        _last;                                                                   \
514
0
        mRefCnt.decr(static_cast<void*>(this),                                   \
515
0
                     _class::NS_CYCLE_COLLECTION_INNERCLASS::GetParticipant());  \
516
0
        if (shouldDelete) {                                                      \
517
0
            mRefCnt.stabilizeForDeletion();                                      \
518
0
            DeleteCycleCollectable();                                            \
519
0
        }                                                                        \
520
0
    }                                                                            \
521
0
    return count;                                                                \
522
0
}
523
524
#define NS_IMPL_CYCLE_COLLECTING_NATIVE_RELEASE(_class)                       \
525
0
NS_METHOD_(MozExternalRefCountType) _class::Release(void)                     \
526
0
{                                                                             \
527
0
  NS_IMPL_CC_NATIVE_RELEASE_BODY(_class)                                      \
528
0
}
Unexecuted instantiation: mozilla::dom::AudioParam::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerPrivate::Release()
Unexecuted instantiation: mozilla::a11y::NotificationController::Release()
529
530
#define NS_INLINE_DECL_CYCLE_COLLECTING_NATIVE_REFCOUNTING(_class)            \
531
public:                                                                       \
532
0
  NS_METHOD_(MozExternalRefCountType) AddRef(void) {                          \
533
0
    NS_IMPL_CC_NATIVE_ADDREF_BODY(_class)                                     \
534
0
  }                                                                           \
Unexecuted instantiation: mozilla::dom::NodeInfo::AddRef()
Unexecuted instantiation: nsNodeInfoManager::AddRef()
Unexecuted instantiation: nsXBLBinding::AddRef()
Unexecuted instantiation: mozilla::EventListenerManager::AddRef()
Unexecuted instantiation: mozilla::EffectCompositor::AddRef()
Unexecuted instantiation: mozilla::dom::CustomElementDefinition::AddRef()
Unexecuted instantiation: mozilla::css::Loader::AddRef()
Unexecuted instantiation: mozilla::dom::BrowsingContext::AddRef()
Unexecuted instantiation: mozilla::SelectionChangeEventDispatcher::AddRef()
Unexecuted instantiation: mozilla::dom::PositionError::AddRef()
Unexecuted instantiation: mozilla::DOMMediaStream::TrackPort::AddRef()
Unexecuted instantiation: mozilla::dom::ScriptFetchOptions::AddRef()
Unexecuted instantiation: mozilla::dom::CanvasPath::AddRef()
Unexecuted instantiation: mozilla::webgpu::Buffer::AddRef()
Unexecuted instantiation: mozilla::webgpu::AttachmentState::AddRef()
Unexecuted instantiation: mozilla::webgpu::BindGroupLayout::AddRef()
Unexecuted instantiation: mozilla::webgpu::BlendState::AddRef()
Unexecuted instantiation: mozilla::webgpu::DepthStencilState::AddRef()
Unexecuted instantiation: mozilla::webgpu::InputState::AddRef()
Unexecuted instantiation: mozilla::webgpu::PipelineLayout::AddRef()
Unexecuted instantiation: mozilla::webgpu::ShaderModule::AddRef()
Unexecuted instantiation: mozilla::webgpu::TextureView::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceTiming::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLCanvasPrintState::AddRef()
Unexecuted instantiation: nsFrameSelection::AddRef()
Unexecuted instantiation: mozilla::dom::CheckerboardReportService::AddRef()
Unexecuted instantiation: mozilla::PendingAnimationTracker::AddRef()
Unexecuted instantiation: mozilla::dom::Pose::AddRef()
Unexecuted instantiation: mozilla::dom::DOMPointReadOnly::AddRef()
Unexecuted instantiation: mozilla::dom::VRFieldOfView::AddRef()
Unexecuted instantiation: mozilla::dom::VRDisplayCapabilities::AddRef()
Unexecuted instantiation: mozilla::dom::VRFrameData::AddRef()
Unexecuted instantiation: mozilla::dom::VRStageParameters::AddRef()
Unexecuted instantiation: mozilla::dom::VREyeParameters::AddRef()
Unexecuted instantiation: mozilla::dom::VRSubmitFrameResult::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAnimatedRect::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAnimatedLength::AddRef()
Unexecuted instantiation: mozilla::DOMSVGAnimatedLengthList::AddRef()
Unexecuted instantiation: mozilla::AnimationEventDispatcher::AddRef()
Unexecuted instantiation: mozilla::dom::CSSPseudoElement::AddRef()
Unexecuted instantiation: mozilla::HTMLEditor::BlobReader::AddRef()
Unexecuted instantiation: nsXULPrototypeNode::AddRef()
Unexecuted instantiation: mozilla::dom::Timeout::AddRef()
Unexecuted instantiation: mozilla::dom::IdleRequest::AddRef()
Unexecuted instantiation: mozilla::dom::ScreenLuminance::AddRef()
Unexecuted instantiation: nsMimeType::AddRef()
Unexecuted instantiation: mozilla::dom::AnonymousContent::AddRef()
Unexecuted instantiation: mozilla::dom::DOMMatrixReadOnly::AddRef()
Unexecuted instantiation: mozilla::dom::DOMQuad::AddRef()
Unexecuted instantiation: mozilla::dom::CanvasGradient::AddRef()
Unexecuted instantiation: mozilla::dom::CanvasPattern::AddRef()
Unexecuted instantiation: mozilla::dom::PlacesEvent::AddRef()
Unexecuted instantiation: mozilla::dom::PlacesWeakCallbackWrapper::AddRef()
Unexecuted instantiation: mozilla::dom::ResponsiveImageSelector::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceNavigation::AddRef()
Unexecuted instantiation: mozilla::dom::AudioBuffer::AddRef()
Unexecuted instantiation: mozilla::dom::PeriodicWave::AddRef()
Unexecuted instantiation: mozilla::dom::AudioListener::AddRef()
Unexecuted instantiation: mozilla::dom::AudioParamMap::AddRef()
Unexecuted instantiation: mozilla::dom::AudioWorkletProcessor::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAngle::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAnimatedAngle::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAnimatedBoolean::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAnimatedTransformList::AddRef()
Unexecuted instantiation: mozilla::dom::SVGMatrix::AddRef()
Unexecuted instantiation: mozilla::dom::SVGTransform::AddRef()
Unexecuted instantiation: mozilla::DOMSVGPathSeg::AddRef()
Unexecuted instantiation: mozilla::webgpu::Texture::AddRef()
Unexecuted instantiation: mozilla::webgpu::ComputePipeline::AddRef()
Unexecuted instantiation: mozilla::webgpu::RenderPipeline::AddRef()
Unexecuted instantiation: mozilla::webgpu::Sampler::AddRef()
Unexecuted instantiation: mozilla::webgpu::CommandBuffer::AddRef()
Unexecuted instantiation: mozilla::dom::VideoPlaybackQuality::AddRef()
Unexecuted instantiation: mozilla::WebGLExtensionBase::AddRef()
Unexecuted instantiation: mozilla::WebGLSampler::AddRef()
Unexecuted instantiation: mozilla::WebGLSync::AddRef()
Unexecuted instantiation: mozilla::WebGLTransformFeedback::AddRef()
Unexecuted instantiation: mozilla::WebGLActiveInfo::AddRef()
Unexecuted instantiation: mozilla::WebGLBuffer::AddRef()
Unexecuted instantiation: mozilla::WebGLFramebuffer::AddRef()
Unexecuted instantiation: mozilla::WebGLProgram::AddRef()
Unexecuted instantiation: mozilla::WebGLQuery::AddRef()
Unexecuted instantiation: mozilla::WebGLRenderbuffer::AddRef()
Unexecuted instantiation: mozilla::WebGLShader::AddRef()
Unexecuted instantiation: mozilla::WebGLTexture::AddRef()
Unexecuted instantiation: mozilla::WebGLUniformLocation::AddRef()
Unexecuted instantiation: mozilla::WebGLVertexArray::AddRef()
Unexecuted instantiation: mozilla::webgpu::Instance::AddRef()
Unexecuted instantiation: mozilla::webgpu::Adapter::AddRef()
Unexecuted instantiation: mozilla::webgpu::BindGroup::AddRef()
Unexecuted instantiation: mozilla::webgpu::CommandEncoder::AddRef()
Unexecuted instantiation: mozilla::webgpu::Device::AddRef()
Unexecuted instantiation: mozilla::webgpu::Fence::AddRef()
Unexecuted instantiation: mozilla::webgpu::LogEntry::AddRef()
Unexecuted instantiation: mozilla::webgpu::Queue::AddRef()
Unexecuted instantiation: mozilla::webgpu::SwapChain::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerLocation::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerNavigator::AddRef()
Unexecuted instantiation: mozilla::dom::DeviceAcceleration::AddRef()
Unexecuted instantiation: mozilla::dom::DeviceRotationRate::AddRef()
Unexecuted instantiation: mozilla::dom::FontFaceSetIterator::AddRef()
Unexecuted instantiation: mozilla::DOMMediaStream::PlaybackTrackListener::AddRef()
Unexecuted instantiation: mozilla::a11y::AccEvent::AddRef()
Unexecuted instantiation: mozilla::TypeInState::AddRef()
Unexecuted instantiation: mozEnglishWordUtils::AddRef()
535
0
  NS_METHOD_(MozExternalRefCountType) Release(void) {                         \
536
0
    NS_IMPL_CC_NATIVE_RELEASE_BODY(_class)                                    \
537
0
  }                                                                           \
Unexecuted instantiation: mozilla::dom::NodeInfo::Release()
Unexecuted instantiation: nsNodeInfoManager::Release()
Unexecuted instantiation: nsXBLBinding::Release()
Unexecuted instantiation: mozilla::EventListenerManager::Release()
Unexecuted instantiation: mozilla::EffectCompositor::Release()
Unexecuted instantiation: mozilla::dom::CustomElementDefinition::Release()
Unexecuted instantiation: mozilla::css::Loader::Release()
Unexecuted instantiation: mozilla::dom::BrowsingContext::Release()
Unexecuted instantiation: mozilla::SelectionChangeEventDispatcher::Release()
Unexecuted instantiation: mozilla::dom::PositionError::Release()
Unexecuted instantiation: mozilla::DOMMediaStream::TrackPort::Release()
Unexecuted instantiation: mozilla::dom::ScriptFetchOptions::Release()
Unexecuted instantiation: mozilla::dom::CanvasPath::Release()
Unexecuted instantiation: mozilla::webgpu::Buffer::Release()
Unexecuted instantiation: mozilla::webgpu::AttachmentState::Release()
Unexecuted instantiation: mozilla::webgpu::BindGroupLayout::Release()
Unexecuted instantiation: mozilla::webgpu::BlendState::Release()
Unexecuted instantiation: mozilla::webgpu::DepthStencilState::Release()
Unexecuted instantiation: mozilla::webgpu::InputState::Release()
Unexecuted instantiation: mozilla::webgpu::PipelineLayout::Release()
Unexecuted instantiation: mozilla::webgpu::ShaderModule::Release()
Unexecuted instantiation: mozilla::webgpu::TextureView::Release()
Unexecuted instantiation: mozilla::dom::PerformanceTiming::Release()
Unexecuted instantiation: mozilla::dom::HTMLCanvasPrintState::Release()
Unexecuted instantiation: nsFrameSelection::Release()
Unexecuted instantiation: mozilla::dom::CheckerboardReportService::Release()
Unexecuted instantiation: mozilla::PendingAnimationTracker::Release()
Unexecuted instantiation: mozilla::dom::Pose::Release()
Unexecuted instantiation: mozilla::dom::DOMPointReadOnly::Release()
Unexecuted instantiation: mozilla::dom::VRFieldOfView::Release()
Unexecuted instantiation: mozilla::dom::VRDisplayCapabilities::Release()
Unexecuted instantiation: mozilla::dom::VRFrameData::Release()
Unexecuted instantiation: mozilla::dom::VRStageParameters::Release()
Unexecuted instantiation: mozilla::dom::VREyeParameters::Release()
Unexecuted instantiation: mozilla::dom::VRSubmitFrameResult::Release()
Unexecuted instantiation: mozilla::dom::SVGAnimatedRect::Release()
Unexecuted instantiation: mozilla::dom::SVGAnimatedLength::Release()
Unexecuted instantiation: mozilla::DOMSVGAnimatedLengthList::Release()
Unexecuted instantiation: mozilla::AnimationEventDispatcher::Release()
Unexecuted instantiation: mozilla::dom::CSSPseudoElement::Release()
Unexecuted instantiation: mozilla::HTMLEditor::BlobReader::Release()
Unexecuted instantiation: nsXULPrototypeNode::Release()
Unexecuted instantiation: mozilla::dom::Timeout::Release()
Unexecuted instantiation: mozilla::dom::IdleRequest::Release()
Unexecuted instantiation: mozilla::dom::ScreenLuminance::Release()
Unexecuted instantiation: nsMimeType::Release()
Unexecuted instantiation: mozilla::dom::AnonymousContent::Release()
Unexecuted instantiation: mozilla::dom::DOMMatrixReadOnly::Release()
Unexecuted instantiation: mozilla::dom::DOMQuad::Release()
Unexecuted instantiation: mozilla::dom::CanvasGradient::Release()
Unexecuted instantiation: mozilla::dom::CanvasPattern::Release()
Unexecuted instantiation: mozilla::dom::PlacesEvent::Release()
Unexecuted instantiation: mozilla::dom::PlacesWeakCallbackWrapper::Release()
Unexecuted instantiation: mozilla::dom::ResponsiveImageSelector::Release()
Unexecuted instantiation: mozilla::dom::PerformanceNavigation::Release()
Unexecuted instantiation: mozilla::dom::AudioBuffer::Release()
Unexecuted instantiation: mozilla::dom::PeriodicWave::Release()
Unexecuted instantiation: mozilla::dom::AudioListener::Release()
Unexecuted instantiation: mozilla::dom::AudioParamMap::Release()
Unexecuted instantiation: mozilla::dom::AudioWorkletProcessor::Release()
Unexecuted instantiation: mozilla::dom::SVGAngle::Release()
Unexecuted instantiation: mozilla::dom::SVGAnimatedAngle::Release()
Unexecuted instantiation: mozilla::dom::SVGAnimatedBoolean::Release()
Unexecuted instantiation: mozilla::dom::SVGAnimatedTransformList::Release()
Unexecuted instantiation: mozilla::dom::SVGMatrix::Release()
Unexecuted instantiation: mozilla::dom::SVGTransform::Release()
Unexecuted instantiation: mozilla::DOMSVGPathSeg::Release()
Unexecuted instantiation: mozilla::dom::VideoPlaybackQuality::Release()
Unexecuted instantiation: mozilla::WebGLExtensionBase::Release()
Unexecuted instantiation: mozilla::WebGLQuery::Release()
Unexecuted instantiation: mozilla::WebGLSampler::Release()
Unexecuted instantiation: mozilla::WebGLSync::Release()
Unexecuted instantiation: mozilla::WebGLTransformFeedback::Release()
Unexecuted instantiation: mozilla::WebGLActiveInfo::Release()
Unexecuted instantiation: mozilla::WebGLVertexArray::Release()
Unexecuted instantiation: mozilla::WebGLBuffer::Release()
Unexecuted instantiation: mozilla::WebGLFramebuffer::Release()
Unexecuted instantiation: mozilla::WebGLProgram::Release()
Unexecuted instantiation: mozilla::WebGLRenderbuffer::Release()
Unexecuted instantiation: mozilla::WebGLShader::Release()
Unexecuted instantiation: mozilla::WebGLTexture::Release()
Unexecuted instantiation: mozilla::WebGLUniformLocation::Release()
Unexecuted instantiation: mozilla::webgpu::Texture::Release()
Unexecuted instantiation: mozilla::webgpu::ComputePipeline::Release()
Unexecuted instantiation: mozilla::webgpu::RenderPipeline::Release()
Unexecuted instantiation: mozilla::webgpu::Sampler::Release()
Unexecuted instantiation: mozilla::webgpu::Instance::Release()
Unexecuted instantiation: mozilla::webgpu::Adapter::Release()
Unexecuted instantiation: mozilla::webgpu::Device::Release()
Unexecuted instantiation: mozilla::webgpu::BindGroup::Release()
Unexecuted instantiation: mozilla::webgpu::CommandBuffer::Release()
Unexecuted instantiation: mozilla::webgpu::CommandEncoder::Release()
Unexecuted instantiation: mozilla::webgpu::Queue::Release()
Unexecuted instantiation: mozilla::webgpu::Fence::Release()
Unexecuted instantiation: mozilla::webgpu::LogEntry::Release()
Unexecuted instantiation: mozilla::webgpu::SwapChain::Release()
Unexecuted instantiation: mozilla::dom::WorkerLocation::Release()
Unexecuted instantiation: mozilla::dom::WorkerNavigator::Release()
Unexecuted instantiation: mozilla::dom::DeviceAcceleration::Release()
Unexecuted instantiation: mozilla::dom::DeviceRotationRate::Release()
Unexecuted instantiation: mozilla::dom::FontFaceSetIterator::Release()
Unexecuted instantiation: mozilla::DOMMediaStream::PlaybackTrackListener::Release()
Unexecuted instantiation: mozilla::a11y::AccEvent::Release()
Unexecuted instantiation: mozilla::TypeInState::Release()
Unexecuted instantiation: mozEnglishWordUtils::Release()
538
  typedef mozilla::FalseType HasThreadSafeRefCnt;                             \
539
protected:                                                                    \
540
  nsCycleCollectingAutoRefCnt mRefCnt;                                        \
541
  NS_DECL_OWNINGTHREAD                                                        \
542
public:
543
544
#define NS_INLINE_DECL_MAIN_THREAD_ONLY_CYCLE_COLLECTING_NATIVE_REFCOUNTING(_class) \
545
public:                                                                             \
546
0
  NS_METHOD_(MozExternalRefCountType) AddRef(void) {                                \
547
0
    NS_IMPL_CC_MAIN_THREAD_ONLY_NATIVE_ADDREF_BODY(_class)                          \
548
0
  }                                                                                 \
549
0
  NS_METHOD_(MozExternalRefCountType) Release(void) {                               \
550
0
    NS_IMPL_CC_MAIN_THREAD_ONLY_NATIVE_RELEASE_BODY(_class)                         \
551
0
  }                                                                                 \
552
  typedef mozilla::FalseType HasThreadSafeRefCnt;                                   \
553
protected:                                                                          \
554
  nsCycleCollectingAutoRefCnt mRefCnt;                                              \
555
  NS_DECL_OWNINGTHREAD                                                              \
556
public:
557
558
///////////////////////////////////////////////////////////////////////////////
559
560
/**
561
 * Use this macro to declare and implement the AddRef & Release methods for a
562
 * given non-XPCOM <i>_class</i>.
563
 *
564
 * @param _class The name of the class implementing the method
565
 * @param _destroy A statement that is executed when the object's
566
 *   refcount drops to zero.
567
 * @param optional override Mark the AddRef & Release methods as overrides.
568
 */
569
#define NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY(_class, _destroy, ...)        \
570
public:                                                                       \
571
63.3M
  NS_METHOD_(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {              \
572
63.3M
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
573
63.3M
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
574
63.3M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
575
63.3M
    ++mRefCnt;                                                                \
576
63.3M
    NS_LOG_ADDREF(this, mRefCnt, #_class, sizeof(*this));                     \
577
63.3M
    return mRefCnt;                                                           \
578
63.3M
  }                                                                           \
mozilla::intl::LineBreaker::AddRef()
Line
Count
Source
571
3
  NS_METHOD_(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {              \
572
3
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
573
3
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
574
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
575
3
    ++mRefCnt;                                                                \
576
3
    NS_LOG_ADDREF(this, mRefCnt, #_class, sizeof(*this));                     \
577
3
    return mRefCnt;                                                           \
578
3
  }                                                                           \
mozilla::intl::WordBreaker::AddRef()
Line
Count
Source
571
3
  NS_METHOD_(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {              \
572
3
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
573
3
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
574
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
575
3
    ++mRefCnt;                                                                \
576
3
    NS_LOG_ADDREF(this, mRefCnt, #_class, sizeof(*this));                     \
577
3
    return mRefCnt;                                                           \
578
3
  }                                                                           \
Unexecuted instantiation: nsDOMNavigationTiming::AddRef()
nsNameSpaceManager::AddRef()
Line
Count
Source
571
3
  NS_METHOD_(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {              \
572
3
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
573
3
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
574
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
575
3
    ++mRefCnt;                                                                \
576
3
    NS_LOG_ADDREF(this, mRefCnt, #_class, sizeof(*this));                     \
577
3
    return mRefCnt;                                                           \
578
3
  }                                                                           \
Unexecuted instantiation: mozilla::WidgetPointerEventHolder::AddRef()
Unexecuted instantiation: mozilla::layers::TransactionIdAllocator::AddRef()
Unexecuted instantiation: mozilla::dom::CustomElementData::AddRef()
Unexecuted instantiation: mozilla::dom::CustomElementReactionsStack::AddRef()
Unexecuted instantiation: nsCSSValueList_heap::AddRef()
Unexecuted instantiation: nsCSSValuePair_heap::AddRef()
Unexecuted instantiation: nsCSSValuePairList_heap::AddRef()
Unexecuted instantiation: mozilla::CounterStyleManager::AddRef()
Unexecuted instantiation: mozilla::TextRangeArray::AddRef()
Unexecuted instantiation: gfxPattern::AddRef()
Unexecuted instantiation: gfxContext::AddRef()
Unexecuted instantiation: mozilla::dom::CoalescedMouseMoveFlusher::AddRef()
Unexecuted instantiation: gfxTextRun::AddRef()
Unexecuted instantiation: mozilla::gfx::PrintTarget::AddRef()
Unexecuted instantiation: nsDeviceContext::AddRef()
Unexecuted instantiation: nsImageLoadingContent::ScriptedImageObserver::AddRef()
Unexecuted instantiation: mozilla::PresShell::nsSynthMouseMoveEvent::AddRef()
Unexecuted instantiation: nsDOMWindowList::AddRef()
mozilla::net::SubstitutingProtocolHandler::AddRef()
Line
Count
Source
571
2.69k
  NS_METHOD_(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {              \
572
2.69k
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
573
2.69k
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
574
2.69k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
575
2.69k
    ++mRefCnt;                                                                \
576
2.69k
    NS_LOG_ADDREF(this, mRefCnt, #_class, sizeof(*this));                     \
577
2.69k
    return mRefCnt;                                                           \
578
2.69k
  }                                                                           \
Unexecuted instantiation: mozilla::gl::TextureImage::AddRef()
Unexecuted instantiation: mozilla::layers::LayerManager::AddRef()
Unexecuted instantiation: mozilla::layers::Layer::AddRef()
Unexecuted instantiation: mozilla::SharedPrefMap::AddRef()
Unexecuted instantiation: nsHyphenator::AddRef()
Unexecuted instantiation: mozilla::dom::ipc::SharedStringMap::AddRef()
Unexecuted instantiation: mozilla::net::nsProtocolProxyService::FilterLink::AddRef()
Unexecuted instantiation: DBState::AddRef()
Unexecuted instantiation: mozilla::extensions::WebRequestService::AddRef()
Unexecuted instantiation: mozilla::net::WebSocketEventListenerChild::AddRef()
Unexecuted instantiation: mozilla::dom::ClientHandle::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerUpdateFinishCallback::AddRef()
Unexecuted instantiation: mozilla::layout::VsyncChild::AddRef()
Unexecuted instantiation: mozilla::dom::BroadcastChannelChild::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerManagerChild::AddRef()
Unexecuted instantiation: mozilla::dom::MessagePortChild::AddRef()
Unexecuted instantiation: mozilla::media::PledgeBase::AddRef()
Unexecuted instantiation: mozilla::media::ShutdownTicket::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemBase::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemTaskChildBase::AddRef()
Unexecuted instantiation: mozilla::dom::TemporaryIPCBlobChild::AddRef()
Unexecuted instantiation: mozilla::dom::StorageDBChild::AddRef()
Unexecuted instantiation: mozilla::dom::LocalStorageCacheParent::AddRef()
Unexecuted instantiation: mozilla::dom::WebAuthnTransactionChild::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIPortChild::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIManagerChild::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIPortParent::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIManagerParent::AddRef()
Unexecuted instantiation: mozilla::camera::VideoEngine::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIPlatformService::AddRef()
Unexecuted instantiation: mozilla::dom::WebAuthnTransactionParent::AddRef()
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ParentImpl::AddRef()
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ChildImpl::AddRef()
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ParentImpl::CreateCallback::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerRef::AddRef()
XPCNativeInterface::AddRef()
Line
Count
Source
571
40.5M
  NS_METHOD_(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {              \
572
40.5M
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
573
40.5M
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
574
40.5M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
575
40.5M
    ++mRefCnt;                                                                \
576
40.5M
    NS_LOG_ADDREF(this, mRefCnt, #_class, sizeof(*this));                     \
577
40.5M
    return mRefCnt;                                                           \
578
40.5M
  }                                                                           \
XPCNativeSet::AddRef()
Line
Count
Source
571
22.7M
  NS_METHOD_(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {              \
572
22.7M
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
573
22.7M
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
574
22.7M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
575
22.7M
    ++mRefCnt;                                                                \
576
22.7M
    NS_LOG_ADDREF(this, mRefCnt, #_class, sizeof(*this));                     \
577
22.7M
    return mRefCnt;                                                           \
578
22.7M
  }                                                                           \
Unexecuted instantiation: mozilla::dom::quota::QuotaManager::AddRef()
Unexecuted instantiation: mozilla::dom::WebrtcGlobalParent::AddRef()
Unexecuted instantiation: mozilla::HandlerServiceChild::AddRef()
Unexecuted instantiation: HandlerServiceParent::AddRef()
Unexecuted instantiation: Unified_cpp_caps0.cpp:(anonymous namespace)::BundleHelper::AddRef()
Unexecuted instantiation: mozilla::gfx::FilterCachedColorModels::AddRef()
Unexecuted instantiation: mozilla::layers::TextureSourceProvider::AddRef()
Unexecuted instantiation: mozilla::layers::AsyncReadbackBuffer::AddRef()
Unexecuted instantiation: mozilla::layers::Effect::AddRef()
Unexecuted instantiation: mozilla::layers::CompositorTexturePoolOGL::AddRef()
Unexecuted instantiation: mozilla::layers::WebRenderUserData::AddRef()
Unexecuted instantiation: mozilla::TransformClipNode::AddRef()
Unexecuted instantiation: mozilla::RefCountedRegion::AddRef()
Unexecuted instantiation: AnimatedGeometryRoot::AddRef()
Unexecuted instantiation: mozilla::ActiveScrolledRoot::AddRef()
Unexecuted instantiation: mozilla::layers::RenderPassMLGPU::AddRef()
Unexecuted instantiation: mozilla::layers::MaskOperation::AddRef()
Unexecuted instantiation: mozilla::layers::RenderViewMLGPU::AddRef()
Unexecuted instantiation: mozilla::layers::AsyncCompositionManager::AddRef()
Unexecuted instantiation: mozilla::layers::CheckerboardEventStorage::AddRef()
Unexecuted instantiation: mozilla::layers::ActiveElementManager::AddRef()
Unexecuted instantiation: mozilla::layers::APZEventState::AddRef()
Unexecuted instantiation: mozilla::layers::TextureClientAllocator::AddRef()
Unexecuted instantiation: mozilla::layers::TextRenderer::AddRef()
Unexecuted instantiation: mozilla::layers::APZInputBridgeChild::AddRef()
Unexecuted instantiation: mozilla::layers::APZInputBridgeParent::AddRef()
Unexecuted instantiation: gfxDrawable::AddRef()
Unexecuted instantiation: gfxDrawingCallback::AddRef()
Unexecuted instantiation: gfxFontFaceBufferSource::AddRef()
Unexecuted instantiation: nsTransformedCharStyle::AddRef()
Unexecuted instantiation: nsSMILInstanceTime::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerPrivate::AddRef()
Unexecuted instantiation: mozilla::dom::VREventObserver::AddRef()
Unexecuted instantiation: mozilla::image::ObserverTable::AddRef()
Unexecuted instantiation: mozilla::image::NextPartObserver::AddRef()
Unexecuted instantiation: mozilla::image::detail::CopyOnWriteValue<mozilla::image::ObserverTable>::AddRef()
Unexecuted instantiation: mozilla::URLAndReferrerInfo::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemSecurity::AddRef()
Unexecuted instantiation: nsMappedAttributes::AddRef()
Unexecuted instantiation: nsViewManager::AddRef()
Unexecuted instantiation: mozilla::widget::TextEventDispatcher::AddRef()
Unexecuted instantiation: mozilla::dom::StorageNotifierService::AddRef()
Unexecuted instantiation: mozilla::AutoplayPermissionManager::AddRef()
Unexecuted instantiation: mozilla::dom::ClientManager::AddRef()
Unexecuted instantiation: nsDocShellLoadInfo::AddRef()
Unexecuted instantiation: nsHTMLStyleSheet::AddRef()
Unexecuted instantiation: mozilla::PerformanceMetricsCollector::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIAccessManager::AddRef()
Unexecuted instantiation: mozilla::TextInputProcessor::ModifierKeyDataArray::AddRef()
Unexecuted instantiation: nsHTMLCSSStyleSheet::AddRef()
Unexecuted instantiation: mozilla::embedding::PrintingParent::AddRef()
Unexecuted instantiation: mozilla::dom::PrioEncoder::AddRef()
Unexecuted instantiation: mozilla::WebGLShaderPrecisionFormat::AddRef()
Unexecuted instantiation: mozilla::dom::FileReaderSync::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Context::QuotaInitRunnable::SyncResolver::AddRef()
Unexecuted instantiation: mozilla::dom::cache::CacheWorkerHolder::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Manager::AddRef()
Unexecuted instantiation: mozilla::dom::cache::StreamList::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Context::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Action::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerHolderToken::AddRef()
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::PromiseListHolder::AddRef()
Unexecuted instantiation: mozilla::dom::ClientManagerService::AddRef()
Unexecuted instantiation: mozilla::TextComposition::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerStreamOwner::AddRef()
Unexecuted instantiation: mozilla::dom::FileCreatorHelper::AddRef()
Unexecuted instantiation: mozilla::dom::FileHandleThreadPool::AddRef()
Unexecuted instantiation: mozilla::dom::GetFilesCallback::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::ChannelLoader::AddRef()
Unexecuted instantiation: AsmJSCache.cpp:mozilla::dom::asmjscache::(anonymous namespace)::Client::AddRef()
Unexecuted instantiation: mozilla::ChannelMediaResource::SharedInfo::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPVideoDecoderParent::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPVideoEncoderParent::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPTimerChild::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPStorageParent::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPTimerParent::AddRef()
Unexecuted instantiation: mozilla::dom::VoiceData::AddRef()
Unexecuted instantiation: mozilla::dom::GlobalQueueItem::AddRef()
Unexecuted instantiation: mozilla::dom::quota::DirectoryLockImpl::AddRef()
Unexecuted instantiation: mozilla::dom::SessionStorageCache::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseLoggingInfo::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::ConnectionPool::AddRef()
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:mozilla::dom::(anonymous namespace)::SandboxHolder::AddRef()
Unexecuted instantiation: mozilla::dom::BroadcastChannelMessage::AddRef()
Unexecuted instantiation: mozilla::dom::BroadcastChannelService::AddRef()
Unexecuted instantiation: mozilla::dom::SharedMessagePortMessage::AddRef()
Unexecuted instantiation: mozilla::dom::MessagePortService::AddRef()
Unexecuted instantiation: txStylesheet::AddRef()
Unexecuted instantiation: txCompileObserver::AddRef()
Unexecuted instantiation: txSyncCompileObserver::AddRef()
Unexecuted instantiation: txParameterMap::AddRef()
Unexecuted instantiation: txStylesheetCompiler::AddRef()
Unexecuted instantiation: mozilla::dom::ConsoleCallData::AddRef()
Unexecuted instantiation: mozilla::dom::ConsoleUtils::AddRef()
Unexecuted instantiation: mozilla::dom::VisitedURLSet::AddRef()
Unexecuted instantiation: mozilla::dom::BasicCardService::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentRequestManager::AddRef()
Unexecuted instantiation: mozilla::dom::RemoteServiceWorkerContainerImpl::AddRef()
Unexecuted instantiation: mozilla::dom::RemoteServiceWorkerImpl::AddRef()
Unexecuted instantiation: mozilla::dom::RemoteServiceWorkerRegistrationImpl::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainerImpl::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerImpl::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerJobQueue::Callback::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerResolveWindowPromiseOnRegisterCallback::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::UnregisterJobCallback::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::UpdateJobCallback::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::LifeCycleEventWatcher::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrationMainThread::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrationWorkerThread::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerJob::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerJobQueue::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerManagerService::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerUpdateJob::CompareCallback::AddRef()
Unexecuted instantiation: mozilla::RefreshDriverTimer::AddRef()
Unexecuted instantiation: nsPrintData::AddRef()
Unexecuted instantiation: mozilla::ScrollFrameHelper::AsyncSmoothMSDScroll::AddRef()
Unexecuted instantiation: mozilla::ScrollFrameHelper::AsyncScroll::AddRef()
Unexecuted instantiation: mozilla::PaintedDisplayItemLayerUserData::AddRef()
Unexecuted instantiation: mozilla::a11y::Notification::AddRef()
Unexecuted instantiation: mozilla::a11y::SelData::AddRef()
mozilla::BackgroundHangThread::AddRef()
Line
Count
Source
571
3
  NS_METHOD_(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {              \
572
3
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
573
3
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
574
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
575
3
    ++mRefCnt;                                                                \
576
3
    NS_LOG_ADDREF(this, mRefCnt, #_class, sizeof(*this));                     \
577
3
    return mRefCnt;                                                           \
578
3
  }                                                                           \
Unexecuted instantiation: mozilla::extensions::StreamFilterChild::AddRef()
Unexecuted instantiation: mozilla::embedding::PrintSettingsDialogChild::AddRef()
Unexecuted instantiation: TestNodeBase<SearchNodeType>::AddRef()
Unexecuted instantiation: TestNodeBase<ForEachNodeType>::AddRef()
Unexecuted instantiation: Value::AddRef()
Unexecuted instantiation: mozilla::image::detail::CopyOnWriteValue<Value>::AddRef()
579
59.9M
  NS_METHOD_(MozExternalRefCountType) Release(void) __VA_ARGS__ {             \
580
59.9M
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
581
59.9M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
582
59.9M
    --mRefCnt;                                                                \
583
59.9M
    NS_LOG_RELEASE(this, mRefCnt, #_class);                                   \
584
59.9M
    if (mRefCnt == 0) {                                                       \
585
1
      mRefCnt = 1; /* stabilize */                                            \
586
1
      _destroy;                                                               \
587
1
      return 0;                                                               \
588
1
    }                                                                         \
589
59.9M
    return mRefCnt;                                                           \
590
59.9M
  }                                                                           \
Unexecuted instantiation: mozilla::intl::LineBreaker::Release()
Unexecuted instantiation: mozilla::intl::WordBreaker::Release()
Unexecuted instantiation: nsDOMNavigationTiming::Release()
Unexecuted instantiation: nsNameSpaceManager::Release()
Unexecuted instantiation: mozilla::WidgetPointerEventHolder::Release()
Unexecuted instantiation: mozilla::layers::TransactionIdAllocator::Release()
Unexecuted instantiation: mozilla::dom::CustomElementData::Release()
Unexecuted instantiation: mozilla::dom::CustomElementReactionsStack::Release()
Unexecuted instantiation: nsCSSValueList_heap::Release()
Unexecuted instantiation: nsCSSValuePair_heap::Release()
Unexecuted instantiation: nsCSSValuePairList_heap::Release()
Unexecuted instantiation: mozilla::CounterStyleManager::Release()
Unexecuted instantiation: mozilla::TextRangeArray::Release()
Unexecuted instantiation: gfxPattern::Release()
Unexecuted instantiation: gfxContext::Release()
Unexecuted instantiation: mozilla::dom::CoalescedMouseMoveFlusher::Release()
Unexecuted instantiation: gfxTextRun::Release()
Unexecuted instantiation: mozilla::gfx::PrintTarget::Release()
Unexecuted instantiation: nsDeviceContext::Release()
Unexecuted instantiation: nsImageLoadingContent::ScriptedImageObserver::Release()
Unexecuted instantiation: mozilla::PresShell::nsSynthMouseMoveEvent::Release()
Unexecuted instantiation: nsDOMWindowList::Release()
mozilla::net::SubstitutingProtocolHandler::Release()
Line
Count
Source
579
2.68k
  NS_METHOD_(MozExternalRefCountType) Release(void) __VA_ARGS__ {             \
580
2.68k
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
581
2.68k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
582
2.68k
    --mRefCnt;                                                                \
583
2.68k
    NS_LOG_RELEASE(this, mRefCnt, #_class);                                   \
584
2.68k
    if (mRefCnt == 0) {                                                       \
585
0
      mRefCnt = 1; /* stabilize */                                            \
586
0
      _destroy;                                                               \
587
0
      return 0;                                                               \
588
0
    }                                                                         \
589
2.68k
    return mRefCnt;                                                           \
590
2.68k
  }                                                                           \
Unexecuted instantiation: mozilla::gl::TextureImage::Release()
Unexecuted instantiation: mozilla::layers::LayerManager::Release()
Unexecuted instantiation: mozilla::layers::Layer::Release()
Unexecuted instantiation: mozilla::SharedPrefMap::Release()
Unexecuted instantiation: nsHyphenator::Release()
Unexecuted instantiation: mozilla::dom::ipc::SharedStringMap::Release()
Unexecuted instantiation: mozilla::net::nsProtocolProxyService::FilterLink::Release()
Unexecuted instantiation: DBState::Release()
Unexecuted instantiation: mozilla::extensions::WebRequestService::Release()
Unexecuted instantiation: mozilla::net::WebSocketEventListenerChild::Release()
Unexecuted instantiation: mozilla::dom::ClientHandle::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerUpdateFinishCallback::Release()
Unexecuted instantiation: mozilla::dom::TemporaryIPCBlobChild::Release()
Unexecuted instantiation: mozilla::layout::VsyncChild::Release()
Unexecuted instantiation: mozilla::dom::BroadcastChannelChild::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerManagerChild::Release()
Unexecuted instantiation: mozilla::dom::MessagePortChild::Release()
Unexecuted instantiation: mozilla::dom::MIDIPortChild::Release()
Unexecuted instantiation: mozilla::dom::MIDIManagerChild::Release()
Unexecuted instantiation: mozilla::dom::FileSystemTaskChildBase::Release()
Unexecuted instantiation: mozilla::dom::WebAuthnTransactionChild::Release()
Unexecuted instantiation: mozilla::media::PledgeBase::Release()
Unexecuted instantiation: mozilla::media::ShutdownTicket::Release()
Unexecuted instantiation: mozilla::dom::FileSystemBase::Release()
Unexecuted instantiation: mozilla::dom::StorageDBChild::Release()
Unexecuted instantiation: mozilla::dom::LocalStorageCacheParent::Release()
Unexecuted instantiation: mozilla::dom::MIDIPortParent::Release()
Unexecuted instantiation: mozilla::dom::MIDIManagerParent::Release()
Unexecuted instantiation: mozilla::camera::VideoEngine::Release()
Unexecuted instantiation: mozilla::dom::MIDIPlatformService::Release()
Unexecuted instantiation: mozilla::dom::WebAuthnTransactionParent::Release()
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ChildImpl::Release()
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ParentImpl::Release()
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ParentImpl::CreateCallback::Release()
Unexecuted instantiation: mozilla::dom::WorkerRef::Release()
XPCNativeInterface::Release()
Line
Count
Source
579
40.5M
  NS_METHOD_(MozExternalRefCountType) Release(void) __VA_ARGS__ {             \
580
40.5M
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
581
40.5M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
582
40.5M
    --mRefCnt;                                                                \
583
40.5M
    NS_LOG_RELEASE(this, mRefCnt, #_class);                                   \
584
40.5M
    if (mRefCnt == 0) {                                                       \
585
1
      mRefCnt = 1; /* stabilize */                                            \
586
1
      _destroy;                                                               \
587
1
      return 0;                                                               \
588
1
    }                                                                         \
589
40.5M
    return mRefCnt;                                                           \
590
40.5M
  }                                                                           \
XPCNativeSet::Release()
Line
Count
Source
579
19.3M
  NS_METHOD_(MozExternalRefCountType) Release(void) __VA_ARGS__ {             \
580
19.3M
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
581
19.3M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
582
19.3M
    --mRefCnt;                                                                \
583
19.3M
    NS_LOG_RELEASE(this, mRefCnt, #_class);                                   \
584
19.3M
    if (mRefCnt == 0) {                                                       \
585
0
      mRefCnt = 1; /* stabilize */                                            \
586
0
      _destroy;                                                               \
587
0
      return 0;                                                               \
588
0
    }                                                                         \
589
19.3M
    return mRefCnt;                                                           \
590
19.3M
  }                                                                           \
Unexecuted instantiation: mozilla::dom::quota::QuotaManager::Release()
Unexecuted instantiation: mozilla::dom::WebrtcGlobalParent::Release()
Unexecuted instantiation: mozilla::HandlerServiceChild::Release()
Unexecuted instantiation: HandlerServiceParent::Release()
Unexecuted instantiation: Unified_cpp_caps0.cpp:(anonymous namespace)::BundleHelper::Release()
Unexecuted instantiation: mozilla::gfx::FilterCachedColorModels::Release()
Unexecuted instantiation: mozilla::layers::TextureSourceProvider::Release()
Unexecuted instantiation: mozilla::layers::AsyncReadbackBuffer::Release()
Unexecuted instantiation: mozilla::layers::Effect::Release()
Unexecuted instantiation: mozilla::layers::CompositorTexturePoolOGL::Release()
Unexecuted instantiation: mozilla::layers::WebRenderUserData::Release()
Unexecuted instantiation: mozilla::TransformClipNode::Release()
Unexecuted instantiation: mozilla::RefCountedRegion::Release()
Unexecuted instantiation: AnimatedGeometryRoot::Release()
Unexecuted instantiation: mozilla::ActiveScrolledRoot::Release()
Unexecuted instantiation: mozilla::layers::MaskOperation::Release()
Unexecuted instantiation: mozilla::layers::RenderPassMLGPU::Release()
Unexecuted instantiation: mozilla::layers::RenderViewMLGPU::Release()
Unexecuted instantiation: mozilla::layers::AsyncCompositionManager::Release()
Unexecuted instantiation: mozilla::layers::CheckerboardEventStorage::Release()
Unexecuted instantiation: mozilla::layers::ActiveElementManager::Release()
Unexecuted instantiation: mozilla::layers::APZEventState::Release()
Unexecuted instantiation: mozilla::layers::TextureClientAllocator::Release()
Unexecuted instantiation: mozilla::layers::TextRenderer::Release()
Unexecuted instantiation: mozilla::layers::APZInputBridgeChild::Release()
Unexecuted instantiation: mozilla::layers::APZInputBridgeParent::Release()
Unexecuted instantiation: gfxDrawable::Release()
Unexecuted instantiation: gfxDrawingCallback::Release()
Unexecuted instantiation: gfxFontFaceBufferSource::Release()
Unexecuted instantiation: nsTransformedCharStyle::Release()
Unexecuted instantiation: nsSMILInstanceTime::Release()
Unexecuted instantiation: mozilla::dom::WorkerPrivate::Release()
Unexecuted instantiation: mozilla::dom::VREventObserver::Release()
Unexecuted instantiation: mozilla::image::ObserverTable::Release()
Unexecuted instantiation: mozilla::image::detail::CopyOnWriteValue<mozilla::image::ObserverTable>::Release()
Unexecuted instantiation: mozilla::image::NextPartObserver::Release()
Unexecuted instantiation: mozilla::URLAndReferrerInfo::Release()
Unexecuted instantiation: mozilla::dom::FileSystemSecurity::Release()
Unexecuted instantiation: nsMappedAttributes::Release()
Unexecuted instantiation: nsViewManager::Release()
Unexecuted instantiation: mozilla::widget::TextEventDispatcher::Release()
Unexecuted instantiation: mozilla::dom::StorageNotifierService::Release()
Unexecuted instantiation: mozilla::AutoplayPermissionManager::Release()
Unexecuted instantiation: mozilla::dom::ClientManager::Release()
Unexecuted instantiation: nsDocShellLoadInfo::Release()
Unexecuted instantiation: nsHTMLStyleSheet::Release()
Unexecuted instantiation: mozilla::PerformanceMetricsCollector::Release()
Unexecuted instantiation: mozilla::dom::MIDIAccessManager::Release()
Unexecuted instantiation: mozilla::TextInputProcessor::ModifierKeyDataArray::Release()
Unexecuted instantiation: nsHTMLCSSStyleSheet::Release()
Unexecuted instantiation: mozilla::embedding::PrintingParent::Release()
Unexecuted instantiation: mozilla::dom::PrioEncoder::Release()
Unexecuted instantiation: mozilla::WebGLShaderPrecisionFormat::Release()
Unexecuted instantiation: mozilla::dom::FileReaderSync::Release()
Unexecuted instantiation: mozilla::dom::cache::Context::QuotaInitRunnable::SyncResolver::Release()
Unexecuted instantiation: mozilla::dom::cache::CacheWorkerHolder::Release()
Unexecuted instantiation: mozilla::dom::cache::Manager::Release()
Unexecuted instantiation: mozilla::dom::cache::StreamList::Release()
Unexecuted instantiation: mozilla::dom::cache::Context::Release()
Unexecuted instantiation: mozilla::dom::cache::Action::Release()
Unexecuted instantiation: mozilla::dom::WorkerHolderToken::Release()
Unexecuted instantiation: mozilla::dom::ClientManagerService::Release()
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::PromiseListHolder::Release()
Unexecuted instantiation: mozilla::TextComposition::Release()
Unexecuted instantiation: mozilla::dom::WorkerStreamOwner::Release()
Unexecuted instantiation: mozilla::dom::FileCreatorHelper::Release()
Unexecuted instantiation: mozilla::dom::FileHandleThreadPool::Release()
Unexecuted instantiation: mozilla::dom::GetFilesCallback::Release()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::ChannelLoader::Release()
Unexecuted instantiation: AsmJSCache.cpp:mozilla::dom::asmjscache::(anonymous namespace)::Client::Release()
Unexecuted instantiation: mozilla::ChannelMediaResource::SharedInfo::Release()
Unexecuted instantiation: mozilla::gmp::GMPVideoDecoderParent::Release()
Unexecuted instantiation: mozilla::gmp::GMPVideoEncoderParent::Release()
Unexecuted instantiation: mozilla::gmp::GMPStorageParent::Release()
Unexecuted instantiation: mozilla::gmp::GMPTimerParent::Release()
Unexecuted instantiation: mozilla::gmp::GMPTimerChild::Release()
Unexecuted instantiation: mozilla::dom::VoiceData::Release()
Unexecuted instantiation: mozilla::dom::GlobalQueueItem::Release()
Unexecuted instantiation: mozilla::dom::quota::DirectoryLockImpl::Release()
Unexecuted instantiation: mozilla::dom::SessionStorageCache::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseLoggingInfo::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::ConnectionPool::Release()
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:mozilla::dom::(anonymous namespace)::SandboxHolder::Release()
Unexecuted instantiation: mozilla::dom::BroadcastChannelMessage::Release()
Unexecuted instantiation: mozilla::dom::BroadcastChannelService::Release()
Unexecuted instantiation: mozilla::dom::SharedMessagePortMessage::Release()
Unexecuted instantiation: mozilla::dom::MessagePortService::Release()
Unexecuted instantiation: txCompileObserver::Release()
Unexecuted instantiation: txSyncCompileObserver::Release()
Unexecuted instantiation: txParameterMap::Release()
Unexecuted instantiation: txStylesheet::Release()
Unexecuted instantiation: txStylesheetCompiler::Release()
Unexecuted instantiation: mozilla::dom::ConsoleCallData::Release()
Unexecuted instantiation: mozilla::dom::ConsoleUtils::Release()
Unexecuted instantiation: mozilla::dom::VisitedURLSet::Release()
Unexecuted instantiation: mozilla::dom::BasicCardService::Release()
Unexecuted instantiation: mozilla::dom::PaymentRequestManager::Release()
Unexecuted instantiation: mozilla::dom::RemoteServiceWorkerContainerImpl::Release()
Unexecuted instantiation: mozilla::dom::RemoteServiceWorkerImpl::Release()
Unexecuted instantiation: mozilla::dom::RemoteServiceWorkerRegistrationImpl::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainerImpl::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerImpl::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerJobQueue::Callback::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerResolveWindowPromiseOnRegisterCallback::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::UnregisterJobCallback::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::UpdateJobCallback::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::LifeCycleEventWatcher::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrationMainThread::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrationWorkerThread::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerJob::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerJobQueue::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerManagerService::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerUpdateJob::CompareCallback::Release()
Unexecuted instantiation: mozilla::RefreshDriverTimer::Release()
Unexecuted instantiation: nsPrintData::Release()
Unexecuted instantiation: mozilla::ScrollFrameHelper::AsyncSmoothMSDScroll::Release()
Unexecuted instantiation: mozilla::ScrollFrameHelper::AsyncScroll::Release()
Unexecuted instantiation: mozilla::PaintedDisplayItemLayerUserData::Release()
Unexecuted instantiation: mozilla::a11y::Notification::Release()
Unexecuted instantiation: mozilla::a11y::SelData::Release()
Unexecuted instantiation: mozilla::BackgroundHangThread::Release()
Unexecuted instantiation: mozilla::extensions::StreamFilterChild::Release()
Unexecuted instantiation: mozilla::embedding::PrintSettingsDialogChild::Release()
Unexecuted instantiation: TestNodeBase<SearchNodeType>::Release()
Unexecuted instantiation: TestNodeBase<ForEachNodeType>::Release()
Unexecuted instantiation: mozilla::image::detail::CopyOnWriteValue<Value>::Release()
Unexecuted instantiation: Value::Release()
591
  typedef mozilla::FalseType HasThreadSafeRefCnt;                             \
592
protected:                                                                    \
593
  nsAutoRefCnt mRefCnt;                                                       \
594
  NS_DECL_OWNINGTHREAD                                                        \
595
public:
596
597
/**
598
 * Use this macro to declare and implement the AddRef & Release methods for a
599
 * given non-XPCOM <i>_class</i>.
600
 *
601
 * @param _class The name of the class implementing the method
602
 * @param optional override Mark the AddRef & Release methods as overrides.
603
 */
604
#define NS_INLINE_DECL_REFCOUNTING(_class, ...)                               \
605
  NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY(_class, delete(this), __VA_ARGS__)
606
607
#define NS_INLINE_DECL_THREADSAFE_REFCOUNTING_META(_class, _decl, ...)        \
608
public:                                                                       \
609
577
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
577
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
577
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
577
    nsrefcnt count = ++mRefCnt;                                               \
613
577
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
577
    return (nsrefcnt) count;                                                  \
615
577
  }                                                                           \
Unexecuted instantiation: mozilla::VolatileBuffer::AddRef()
Unexecuted instantiation: FileDescriptorSet::AddRef()
Unexecuted instantiation: nsStyleCoord::Calc::AddRef()
base::MessagePump::AddRef()
Line
Count
Source
609
22
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
22
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
22
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
22
    nsrefcnt count = ++mRefCnt;                                               \
613
22
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
22
    return (nsrefcnt) count;                                                  \
615
22
  }                                                                           \
Unexecuted instantiation: xpc::ErrorReport::AddRef()
Unexecuted instantiation: mozilla::MozPromiseRefcountable::AddRef()
Unexecuted instantiation: mozilla::ipc::RefCountedMonitor::AddRef()
Unexecuted instantiation: mozilla::ipc::SharedMemory::AddRef()
mozilla::URLExtraData::AddRef()
Line
Count
Source
609
3
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
3
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
3
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
3
    nsrefcnt count = ++mRefCnt;                                               \
613
3
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
3
    return (nsrefcnt) count;                                                  \
615
3
  }                                                                           \
base::WaitableEvent::WaitableEventKernel::AddRef()
Line
Count
Source
609
19
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
19
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
19
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
19
    nsrefcnt count = ++mRefCnt;                                               \
613
19
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
19
    return (nsrefcnt) count;                                                  \
615
19
  }                                                                           \
mozilla::SharedFontList::AddRef()
Line
Count
Source
609
24
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
24
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
24
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
24
    nsrefcnt count = ++mRefCnt;                                               \
613
24
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
24
    return (nsrefcnt) count;                                                  \
615
24
  }                                                                           \
Unexecuted instantiation: mozilla::psm::SharedCertVerifier::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIOpenSignedAppFileCallback>::AddRef()
Unexecuted instantiation: gfxFontFeatureValueSet::AddRef()
mozilla::ThreadTargetSink::AddRef()
Line
Count
Source
609
276
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
276
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
276
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
276
    nsrefcnt count = ++mRefCnt;                                               \
613
276
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
276
    return (nsrefcnt) count;                                                  \
615
276
  }                                                                           \
Unexecuted instantiation: mozilla::dom::TabGroup::AddRef()
Unexecuted instantiation: mozilla::PerformanceCounter::AddRef()
Unexecuted instantiation: mozilla::dom::DocGroup::AddRef()
Unexecuted instantiation: RevocableStore::StoreRef::AddRef()
Unexecuted instantiation: mozilla::AbstractWatcher::AddRef()
Unexecuted instantiation: mozilla::css::URLValueData::AddRef()
Unexecuted instantiation: mozilla::css::GridTemplateAreasValue::AddRef()
Unexecuted instantiation: nsCSSValue::Array::AddRef()
Unexecuted instantiation: nsCSSValueSharedList::AddRef()
Unexecuted instantiation: mozilla::AnonymousCounterStyle::AddRef()
Unexecuted instantiation: nsStyleGradient::AddRef()
Unexecuted instantiation: nsStyleImageRequest::AddRef()
Unexecuted instantiation: nsCSSShadowArray::AddRef()
Unexecuted instantiation: nsStyleQuoteValues::AddRef()
Unexecuted instantiation: nsStyleContentData::CounterFunction::AddRef()
Unexecuted instantiation: mozilla::layers::Image::AddRef()
Unexecuted instantiation: mozilla::layers::BufferRecycleBin::AddRef()
Unexecuted instantiation: mozilla::layers::ImageFactory::AddRef()
Unexecuted instantiation: mozilla::layers::ImageContainerListener::AddRef()
Unexecuted instantiation: mozilla::layers::ImageContainer::AddRef()
Unexecuted instantiation: mozilla::layers::GeckoContentController::AddRef()
nsTimerImpl::AddRef()
Line
Count
Source
609
193
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
193
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
193
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
193
    nsrefcnt count = ++mRefCnt;                                               \
613
193
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
193
    return (nsrefcnt) count;                                                  \
615
193
  }                                                                           \
SystemGroupImpl::AddRef()
Line
Count
Source
609
30
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
30
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
30
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
30
    nsrefcnt count = ++mRefCnt;                                               \
613
30
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
30
    return (nsrefcnt) count;                                                  \
615
30
  }                                                                           \
Unexecuted instantiation: gfxFontEntry::AddRef()
Unexecuted instantiation: gfxFontFamily::AddRef()
Unexecuted instantiation: gfxTextRunFactory::AddRef()
Unexecuted instantiation: nsFontMetrics::AddRef()
Unified_cpp_xpcom_build0.cpp:(anonymous namespace)::ObserverLists::AddRef()
Line
Count
Source
609
6
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
6
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
6
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
6
    nsrefcnt count = ++mRefCnt;                                               \
613
6
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
6
    return (nsrefcnt) count;                                                  \
615
6
  }                                                                           \
Unexecuted instantiation: mozilla::layers::ISurfaceAllocator::AddRef()
Unexecuted instantiation: mozilla::layers::TextureReadbackSink::AddRef()
Unexecuted instantiation: mozilla::layers::TextureReadLock::AddRef()
Unexecuted instantiation: mozilla::layers::CompositableClient::AddRef()
Unexecuted instantiation: mozilla::layers::KnowsCompositorMediaProxy::AddRef()
Unexecuted instantiation: mozilla::layers::ImageBridgeChild::AddRef()
Unexecuted instantiation: mozilla::widget::CompositorWidget::AddRef()
Unexecuted instantiation: mozilla::layers::UiCompositorControllerParent::AddRef()
Unexecuted instantiation: mozilla::ThreadSharedObject::AddRef()
Unexecuted instantiation: mozilla::MediaData::AddRef()
Unexecuted instantiation: mozilla::MediaByteBuffer::AddRef()
Unexecuted instantiation: mozilla::TrackInfoSharedPtr::AddRef()
Unexecuted instantiation: mozilla::RevocableToken::AddRef()
Unexecuted instantiation: mozilla::PlatformDecoderModule::AddRef()
Unexecuted instantiation: mozilla::MediaDataDecoder::AddRef()
Unexecuted instantiation: mozilla::dom::VideoDecoderManagerChild::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<NetDashboardCallback>::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpConnectionInfo::AddRef()
Unexecuted instantiation: mozilla::net::AltSvcMapping::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpConnectionMgr::nsConnectionEntry::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpConnectionMgr::PendingTransactionInfo::AddRef()
Unexecuted instantiation: mozilla::net::ChannelEventQueue::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsITLSServerSecurityObserver>::AddRef()
Unexecuted instantiation: mozilla::safebrowsing::LookupResult::AddRef()
Unexecuted instantiation: mozilla::safebrowsing::CacheResult::AddRef()
Unexecuted instantiation: mozilla::safebrowsing::LookupCache::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIRequestObserver>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIServerSocketListener>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsISupports>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUDPSocketListener>::AddRef()
Unexecuted instantiation: nsHostRecord::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIDNSListener>::AddRef()
Unexecuted instantiation: mozilla::net::CacheFileChunkBuffer::AddRef()
Unexecuted instantiation: mozilla::net::CacheFileContextEvictor::AddRef()
Unexecuted instantiation: mozilla::net::CacheIndexIterator::AddRef()
nsMainThreadPtrHolder<nsIIOService>::AddRef()
Line
Count
Source
609
1
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
1
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
1
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
1
    nsrefcnt count = ++mRefCnt;                                               \
613
1
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
1
    return (nsrefcnt) count;                                                  \
615
1
  }                                                                           \
Unexecuted instantiation: nsMainThreadPtrHolder<nsIStreamConverterService>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsISiteSecurityService>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsICookieService>::AddRef()
Unexecuted instantiation: mozilla::net::HttpBackgroundChannelParent::AddRef()
Unexecuted instantiation: mozilla::net::HttpBackgroundChannelChild::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIHttpActivityObserver>::AddRef()
Unexecuted instantiation: mozilla::net::BoolWrapper::AddRef()
Unexecuted instantiation: mozilla::net::SpeculativeConnectArgs::AddRef()
Unexecuted instantiation: mozilla::net::nsCompleteUpgradeData::AddRef()
Unexecuted instantiation: mozilla::net::UINT64Wrapper::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIInterfaceRequestor>::AddRef()
Unexecuted instantiation: mozilla::net::BaseWebSocketChannel::ListenerAndContextContainer::AddRef()
Unexecuted instantiation: mozilla::DataChannel::AddRef()
Unexecuted instantiation: mozilla::DataChannelConnection::AddRef()
Unexecuted instantiation: mozilla::DtlsIdentity::AddRef()
Unexecuted instantiation: mozilla::TransportLayerDtls::VerificationDigest::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIWifiListener>::AddRef()
Unexecuted instantiation: mozilla::dom::IPCBlobInputStreamChild::AddRef()
Unexecuted instantiation: mozilla::camera::CamerasChild::AddRef()
Unexecuted instantiation: mozilla::media::RefcountableBase::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemRequestParent::AddRef()
Unexecuted instantiation: mozilla::dom::StorageUsageBridge::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerManagerParent::AddRef()
Unexecuted instantiation: mozilla::dom::GamepadEventChannelParent::AddRef()
Unexecuted instantiation: mozilla::dom::GamepadTestChannelParent::AddRef()
Unexecuted instantiation: mozilla::AudioStream::AddRef()
Unexecuted instantiation: mozilla::AudioDataListener::AddRef()
Unexecuted instantiation: mozilla::MediaStream::AddRef()
Unexecuted instantiation: mozilla::MediaInputPort::AddRef()
Unexecuted instantiation: mozilla::MediaEngine::AddRef()
Unexecuted instantiation: mozilla::camera::InputObserver::AddRef()
Unexecuted instantiation: mozilla::media::RefCountedParent::AddRef()
Unexecuted instantiation: mozilla::dom::IPCBlobInputStreamParent::AddRef()
Unexecuted instantiation: mozilla::VsyncObserver::AddRef()
Unexecuted instantiation: mozilla::CompositorVsyncDispatcher::AddRef()
Unexecuted instantiation: mozilla::RefreshTimerVsyncDispatcher::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIPrincipal>::AddRef()
Unexecuted instantiation: mozilla::ipc::CrashReporterClient::AddRef()
Unexecuted instantiation: mozilla::dom::ThreadSafeWorkerRef::AddRef()
Unexecuted instantiation: mozilla::gfx::VRSystemManager::AddRef()
Unexecuted instantiation: mozilla::gfx::VRManager::AddRef()
Unexecuted instantiation: mozilla::dom::InternalHeaders::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::storage::AsyncStatementParamsHolder>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::storage::StatementParamsHolder>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::storage::StatementRowHolder>::AddRef()
Unexecuted instantiation: nsPermissionManager::PermissionKey::AddRef()
Unexecuted instantiation: mozilla::JsepTransceiver::AddRef()
Unexecuted instantiation: mozilla::WebrtcGmpVideoEncoder::AddRef()
Unexecuted instantiation: mozilla::WebrtcGmpVideoDecoder::AddRef()
Unexecuted instantiation: mozilla::MediaSessionConduit::AddRef()
Unexecuted instantiation: mozilla::TransportInterface::AddRef()
Unexecuted instantiation: mozilla::VideoRenderer::AddRef()
Unexecuted instantiation: mozilla::PDMFactory::AddRef()
Unexecuted instantiation: mozilla::NrIceMediaStream::AddRef()
Unexecuted instantiation: mozilla::NrIceCtx::AddRef()
Unexecuted instantiation: mozilla::MediaPipeline::AddRef()
Unexecuted instantiation: mozilla::AudioProxyThread::AddRef()
Unexecuted instantiation: mozilla::VideoConverterListener::AddRef()
Unexecuted instantiation: mozilla::VideoFrameConverter::AddRef()
Unexecuted instantiation: mozilla::MediaStreamListener::AddRef()
Unexecuted instantiation: mozilla::MediaStreamTrackListener::AddRef()
Unexecuted instantiation: mozilla::SrtpFlow::AddRef()
Unexecuted instantiation: mozilla::GraphDriver::AddRef()
Unexecuted instantiation: mozilla::PeerConnectionMedia::AddRef()
Unexecuted instantiation: mozilla::NrIceResolver::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::WebrtcGlobalStatisticsCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::WebrtcGlobalLoggingCallback>::AddRef()
Unexecuted instantiation: mozilla::SingletonThreadHolder::AddRef()
Unexecuted instantiation: mozilla::NrUdpSocketIpc::AddRef()
Unexecuted instantiation: mozilla::nr_udp_message::AddRef()
Unexecuted instantiation: mozilla::nr_tcp_message::AddRef()
Unexecuted instantiation: mozilla::TestNat::AddRef()
Unexecuted instantiation: mozilla::TestNrSocket::AddRef()
Unexecuted instantiation: mozilla::TestNrSocket::UdpPacket::AddRef()
Unexecuted instantiation: mozilla::TestNrSocket::PortMapping::AddRef()
Unexecuted instantiation: mozilla::gl::GLLibraryEGL::AddRef()
Unexecuted instantiation: mozilla::layers::RotatedBuffer::AddRef()
Unexecuted instantiation: mozilla::layers::CompositorBridgeChild::AddRef()
Unexecuted instantiation: mozilla::layers::ShadowLayerForwarder::AddRef()
Unexecuted instantiation: mozilla::gfx::VRManagerChild::AddRef()
Unexecuted instantiation: mozilla::layers::ITextureClientRecycleAllocator::AddRef()
Unexecuted instantiation: mozilla::layers::CompositableHost::AddRef()
Unexecuted instantiation: mozilla::layers::AsyncCanvasRenderer::AddRef()
Unexecuted instantiation: mozilla::layers::DebugDataSender::AddRef()
Unexecuted instantiation: mozilla::layers::CompositorAnimationStorage::AddRef()
Unexecuted instantiation: mozilla::wr::WebRenderAPI::AddRef()
Unexecuted instantiation: mozilla::layers::AsyncPanZoomController::AddRef()
Unexecuted instantiation: mozilla::layers::InputQueue::AddRef()
Unexecuted instantiation: mozilla::layers::WebRenderTextureHostWrapper::AddRef()
Unexecuted instantiation: mozilla::layers::MLGResource::AddRef()
Unexecuted instantiation: mozilla::layers::MLGDevice::AddRef()
Unexecuted instantiation: mozilla::layers::MLGRenderTarget::AddRef()
Unexecuted instantiation: mozilla::layers::AsyncImagePipelineManager::AddRef()
Unexecuted instantiation: mozilla::layers::MLGSwapChain::AddRef()
Unexecuted instantiation: mozilla::layers::WebRenderBridgeChild::AddRef()
Unexecuted instantiation: mozilla::layers::CompositorVsyncScheduler::AddRef()
Unexecuted instantiation: mozilla::wr::RenderTextureHost::AddRef()
Unexecuted instantiation: mozilla::layers::APZSampler::AddRef()
Unexecuted instantiation: mozilla::layers::APZUpdater::AddRef()
Unexecuted instantiation: mozilla::layers::IAPZCTreeManager::AddRef()
Unexecuted instantiation: mozilla::layers::HitTestingTreeNode::AddRef()
Unexecuted instantiation: mozilla::layers::OverscrollHandoffChain::AddRef()
Unexecuted instantiation: mozilla::layers::GestureEventListener::AddRef()
Unexecuted instantiation: mozilla::layers::AsyncPanZoomAnimation::AddRef()
Unexecuted instantiation: mozilla::layers::LayerTransactionChild::AddRef()
Unexecuted instantiation: mozilla::layers::TextureChild::AddRef()
Unexecuted instantiation: mozilla::layers::TextureClientHolder::AddRef()
Unexecuted instantiation: mozilla::gfx::VsyncSource::AddRef()
Unexecuted instantiation: mozilla::dom::VideoDecoderManagerParent::AddRef()
Unexecuted instantiation: mozilla::layers::PaintCounter::AddRef()
Unexecuted instantiation: mozilla::layers::CompositorManagerChild::AddRef()
Unexecuted instantiation: mozilla::layers::CompositorSession::AddRef()
Unexecuted instantiation: mozilla::layers::CompositorManagerParent::AddRef()
Unexecuted instantiation: mozilla::MediaSystemResourceService::AddRef()
Unexecuted instantiation: mozilla::gfx::VRThread::AddRef()
Unexecuted instantiation: mozilla::MediaSystemResourceManager::AddRef()
Unexecuted instantiation: mozilla::layers::UiCompositorControllerChild::AddRef()
Unexecuted instantiation: mozilla::layers::VideoBridgeChild::AddRef()
Unexecuted instantiation: FTUserFontData::AddRef()
Unexecuted instantiation: FontInfoData::AddRef()
Unexecuted instantiation: gfxFontSrcPrincipal::AddRef()
Unexecuted instantiation: gfxFontSrcURI::AddRef()
Unexecuted instantiation: gfxUserFontSet::AddRef()
Unexecuted instantiation: SoftwareDisplay::AddRef()
Unexecuted instantiation: GtkVsyncSource::GLXDisplay::AddRef()
Unexecuted instantiation: mozilla::dom::ImageTracker::AddRef()
Unexecuted instantiation: mozilla::dom::EncodeCompleteCallback::AddRef()
Unexecuted instantiation: mozilla::dom::SharedMutex::RefCountedMutex::AddRef()
Unexecuted instantiation: mozilla::gfx::VRGPUChild::AddRef()
Unexecuted instantiation: mozilla::gfx::VRManagerParent::AddRef()
Unexecuted instantiation: mozilla::gfx::VsyncBridgeParent::AddRef()
Unexecuted instantiation: mozilla::gfx::GPUMemoryReporter::AddRef()
Unexecuted instantiation: mozilla::gfx::VsyncBridgeChild::AddRef()
Unexecuted instantiation: mozilla::gfx::VsyncIOThreadHolder::AddRef()
Unexecuted instantiation: mozilla::gfx::VRDisplayHost::AddRef()
Unexecuted instantiation: mozilla::gfx::VRControllerHost::AddRef()
Unexecuted instantiation: mozilla::gfx::VRLayerParent::AddRef()
Unexecuted instantiation: mozilla::gfx::VRLayerChild::AddRef()
Unexecuted instantiation: mozilla::gfx::VRDisplayPresentation::AddRef()
Unexecuted instantiation: mozilla::gfx::VRDisplayClient::AddRef()
Unexecuted instantiation: mozilla::gfx::VRGPUParent::AddRef()
Unexecuted instantiation: mozilla::gfx::VRService::AddRef()
Unexecuted instantiation: mozilla::image::DecodePoolImpl::AddRef()
Unexecuted instantiation: mozilla::image::ProgressTracker::AddRef()
Unexecuted instantiation: mozilla::image::MetadataDecodingTask::AddRef()
Unexecuted instantiation: mozilla::image::AnonymousDecodingTask::AddRef()
Unexecuted instantiation: mozilla::image::AnimationSurfaceProvider::AddRef()
Unexecuted instantiation: mozilla::image::DecodedSurfaceProvider::AddRef()
Unexecuted instantiation: mozilla::image::imgFrame::AddRef()
Unexecuted instantiation: mozilla::image::SourceBuffer::AddRef()
Unexecuted instantiation: mozilla::image::Decoder::AddRef()
Unexecuted instantiation: mozilla::image::ImageOps::ImageBuffer::AddRef()
Unexecuted instantiation: mozilla::image::SimpleSurfaceProvider::AddRef()
Unexecuted instantiation: mozilla::image::ImageSurfaceCache::AddRef()
Unexecuted instantiation: mozilla::image::CachedSurface::AddRef()
Unexecuted instantiation: mozilla::dom::BasicWaveFormCache::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::U2FRegisterCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::U2FSignCallback>::AddRef()
Unexecuted instantiation: mozilla::DeclarationBlock::AddRef()
Unexecuted instantiation: mozilla::SamplesWaitingForKey::AddRef()
Unexecuted instantiation: mozilla::MediaDecoder::AddRef()
Unexecuted instantiation: mozilla::MediaDecoder::ResourceSizes::AddRef()
Unexecuted instantiation: mozilla::dom::InternalRequest::AddRef()
Unexecuted instantiation: mozilla::dom::InternalResponse::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsICacheInfoChannel>::AddRef()
Unexecuted instantiation: mozilla::dom::AudioListenerEngine::AddRef()
Unexecuted instantiation: mozilla::MediaDataDemuxer::AddRef()
Unexecuted instantiation: mozilla::MediaTrackDemuxer::AddRef()
Unexecuted instantiation: mozilla::MediaTrackDemuxer::SamplesHolder::AddRef()
Unexecuted instantiation: mozilla::SourceBufferTask::AddRef()
Unexecuted instantiation: mozilla::TrackBuffersManager::AddRef()
Unexecuted instantiation: mozilla::dom::OutputStreamDriver::AddRef()
Unexecuted instantiation: mozilla::dom::cache::ManagerId::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Context::Data::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Context::ThreadsafeHandle::AddRef()
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:(anonymous namespace)::CacheQuotaClient::AddRef()
Unexecuted instantiation: mozilla::dom::cache::ReadStream::Inner::AddRef()
Unexecuted instantiation: mozilla::dom::AbortSignalProxy::AddRef()
Unexecuted instantiation: mozilla::dom::FetchDriverObserver::AddRef()
Unexecuted instantiation: mozilla::dom::MutableBlobStorage::AddRef()
Unexecuted instantiation: mozilla::dom::MemoryBlobImpl::DataOwner::AddRef()
Unexecuted instantiation: mozilla::dom::BackgroundMutableFileParentBase::AddRef()
Unexecuted instantiation: mozilla::dom::FileHandleOp::AddRef()
Unexecuted instantiation: mozilla::dom::FileHandle::AddRef()
Unexecuted instantiation: mozilla::dom::GamepadPlatformService::AddRef()
Unexecuted instantiation: mozilla::dom::RequestedFrameRefreshObserver::AddRef()
Unexecuted instantiation: mozilla::MediaResourceCallback::AddRef()
Unexecuted instantiation: mozilla::FrameStatistics::AddRef()
Unexecuted instantiation: mozilla::NesteggPacketHolder::AddRef()
Unexecuted instantiation: mozilla::MediaFormatReader::AddRef()
Unexecuted instantiation: mozilla::MediaFormatReader::SharedShutdownPromiseHolder::AddRef()
Unexecuted instantiation: mozilla::Benchmark::AddRef()
Unexecuted instantiation: mozilla::MediaDecoderStateMachine::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::Promise>::AddRef()
Unexecuted instantiation: mozilla::MediaBlockCacheBase::AddRef()
Unexecuted instantiation: mozilla::FileBlockCache::BlockChange::AddRef()
Unexecuted instantiation: mozilla::MediaEnginePhotoCallback::AddRef()
Unexecuted instantiation: mozilla::MediaEngineSource::AddRef()
Unexecuted instantiation: mozilla::MediaCache::AddRef()
Unexecuted instantiation: mozilla::AbstractCanonical<double>::AddRef()
Unexecuted instantiation: mozilla::AbstractMirror<double>::AddRef()
Unexecuted instantiation: mozilla::AbstractMirror<mozilla::media::TimeIntervals>::AddRef()
Unexecuted instantiation: mozilla::AbstractMirror<mozilla::media::TimeUnit>::AddRef()
Unexecuted instantiation: mozilla::AbstractMirror<mozilla::Maybe<mozilla::media::TimeUnit> >::AddRef()
Unexecuted instantiation: mozilla::AbstractMirror<bool>::AddRef()
Unexecuted instantiation: mozilla::AbstractCanonical<bool>::AddRef()
Unexecuted instantiation: mozilla::AbstractMirror<mozilla::MediaDecoder::PlayState>::AddRef()
Unexecuted instantiation: mozilla::AbstractCanonical<mozilla::MediaDecoder::PlayState>::AddRef()
Unexecuted instantiation: mozilla::AbstractMirror<nsMainThreadPtrHandle<nsIPrincipal> >::AddRef()
Unexecuted instantiation: mozilla::AbstractCanonical<nsMainThreadPtrHandle<nsIPrincipal> >::AddRef()
Unexecuted instantiation: mozilla::AbstractCanonical<mozilla::Maybe<mozilla::media::TimeUnit> >::AddRef()
Unexecuted instantiation: mozilla::AbstractCanonical<mozilla::media::TimeIntervals>::AddRef()
Unexecuted instantiation: mozilla::AbstractCanonical<mozilla::media::TimeUnit>::AddRef()
Unexecuted instantiation: mozilla::ReaderProxy::AddRef()
Unexecuted instantiation: mozilla::OutputStreamManager::AddRef()
Unexecuted instantiation: mozilla::media::MediaSink::AddRef()
Unexecuted instantiation: mozilla::MediaFormatReader::DemuxerProxy::Data::AddRef()
Unexecuted instantiation: mozilla::dom::MediaRecorder::Session::AddRef()
Unexecuted instantiation: mozilla::MediaEncoder::AddRef()
Unexecuted instantiation: mozilla::MediaEncoderListener::AddRef()
Unexecuted instantiation: mozilla::LocalAllocPolicy::AddRef()
Unexecuted instantiation: mozilla::GlobalAllocPolicy::Token::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::CallbackObjectHolder<mozilla::dom::NavigatorUserMediaErrorCallback, nsIDOMGetUserMediaErrorCallback> >::AddRef()
Unexecuted instantiation: mozilla::AllocationHandle::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::CallbackObjectHolder<mozilla::dom::NavigatorUserMediaSuccessCallback, nsIDOMGetUserMediaSuccessCallback> >::AddRef()
Unexecuted instantiation: mozilla::GetUserMediaWindowListener::AddRef()
Unexecuted instantiation: mozilla::media::Refcountable<mozilla::UniquePtr<nsTArray<RefPtr<mozilla::MediaDevice> >, mozilla::DefaultDelete<nsTArray<RefPtr<mozilla::MediaDevice> > > > >::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::DOMMediaStream>::AddRef()
Unexecuted instantiation: mozilla::media::Refcountable<mozilla::UniquePtr<mozilla::GetUserMediaStreamRunnable::TracksAvailableCallback, mozilla::DefaultDelete<mozilla::GetUserMediaStreamRunnable::TracksAvailableCallback> > >::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::media::Refcountable<mozilla::UniquePtr<mozilla::GetUserMediaStreamRunnable::TracksAvailableCallback, mozilla::DefaultDelete<mozilla::GetUserMediaStreamRunnable::TracksAvailableCallback> > > >::AddRef()
Unexecuted instantiation: mozilla::EncodedFrame::AddRef()
Unexecuted instantiation: mozilla::TrackMetadataBase::AddRef()
Unexecuted instantiation: mozilla::TrackEncoderListener::AddRef()
Unexecuted instantiation: mozilla::TrackEncoder::AddRef()
Unexecuted instantiation: mozilla::DecryptJob::AddRef()
Unexecuted instantiation: mozilla::gmp::ChromiumCDMParent::AddRef()
Unexecuted instantiation: mozilla::ChromiumCDMProxy::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPVideoDecoderChild::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPVideoEncoderChild::AddRef()
Unexecuted instantiation: mozilla::gmp::ChromiumCDMChild::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPContentParent::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPParent::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPStorageChild::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPStorage::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPContentParent::CloseBlocker::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPRecordImpl::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPRunnable::AddRef()
Unexecuted instantiation: mozilla::gmp::GMPSyncRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::VideoDecoderChild::AddRef()
Unexecuted instantiation: mozilla::dom::VideoDecoderManagerThreadHolder::AddRef()
Unexecuted instantiation: mozilla::dom::VideoDecoderParent::AddRef()
Unexecuted instantiation: mozilla::dom::KnowsCompositorVideo::AddRef()
Unexecuted instantiation: mozilla::ByteStream::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::MediaSourceDecoder>::AddRef()
Unexecuted instantiation: mozilla::WebMBufferedState::AddRef()
Unexecuted instantiation: mozilla::Index::AddRef()
Unexecuted instantiation: mozilla::OmxPromiseLayer::AddRef()
Unexecuted instantiation: mozilla::MediaDataHelper::AddRef()
Unexecuted instantiation: mozilla::OmxPromiseLayer::BufferData::AddRef()
Unexecuted instantiation: mozilla::MediaSystemResourceClient::AddRef()
Unexecuted instantiation: WebCore::PeriodicWave::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::media::Refcountable<mozilla::dom::MediaTrackSettings> >::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechDispatcherVoice::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsPIDOMWindowInner>::AddRef()
Unexecuted instantiation: mozilla::dom::quota::GroupInfo::AddRef()
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::quota::(anonymous namespace)::Quota::AddRef()
Unexecuted instantiation: mozilla::dom::quota::OriginInfo::AddRef()
Unexecuted instantiation: mozilla::dom::StorageDBParent::ObserverSink::AddRef()
Unexecuted instantiation: mozilla::dom::network::ConnectionProxy::AddRef()
Unexecuted instantiation: mozilla::plugins::PluginInstanceChild::DirectBitmap::AddRef()
Unexecuted instantiation: mozilla::plugins::FDMonitor::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FullDatabaseMetadata::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Database::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FullObjectStoreMetadata::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FullIndexMetadata::AddRef()
Unexecuted instantiation: mozilla::dom::indexedDB::FileManager::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::TransactionBase::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseConnection::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseFile::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Database::UnmapBlobCallback::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Cursor::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Factory::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::QuotaClient::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Utils::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceService::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceStorageWorker::AddRef()
Unexecuted instantiation: mozilla::dom::U2FTokenTransport::AddRef()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestStringBuffer::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerCloneData::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainerProxy::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIInterceptedChannel>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::ServiceWorkerRegistrationInfo>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::ServiceWorkerPrivate>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::KeepAliveToken>::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::PushErrorReporter::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerListener::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerProxy::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::ServiceWorkerInfo>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::ServiceWorkerUpdateJob>::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrationProxy::AddRef()
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:mozilla::dom::(anonymous namespace)::QuotaClient::AddRef()
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:mozilla::dom::(anonymous namespace)::Connection::AddRef()
Unexecuted instantiation: nsShmImage::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::css::SheetLoadData>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsILocalCertGetCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsILocalCertCallback>::AddRef()
Unexecuted instantiation: mozilla::psm::SharedSSLState::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIObserver>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsICertVerificationCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsINativeOSFileSuccessCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsINativeOSFileErrorCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozIVisitInfoCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<mozIVisitedStatusCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIFaviconDataCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIAsyncShutdownBarrier>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIAsyncShutdownClient>::AddRef()
LRUCache::AddRef()
Line
Count
Source
609
3
  _decl(MozExternalRefCountType) AddRef(void) __VA_ARGS__ {                   \
610
3
    MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                \
611
3
    MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                      \
612
3
    nsrefcnt count = ++mRefCnt;                                               \
613
3
    NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                       \
614
3
    return (nsrefcnt) count;                                                  \
615
3
  }                                                                           \
Unexecuted instantiation: mozilla::safebrowsing::TableUpdate::AddRef()
Unexecuted instantiation: mozilla::safebrowsing::Classifier::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUrlClassifierLookupCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUrlClassifierCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUrlClassifierUpdateObserver>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUrlClassifierGetCacheCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIURIClassifierCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIIdentityKeyGenCallback>::AddRef()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIIdentitySignCallback>::AddRef()
Unexecuted instantiation: TestStateWatching::Foo::AddRef()
Unexecuted instantiation: mozilla::image::ExpectNoResume::AddRef()
Unexecuted instantiation: mozilla::image::CountResumes::AddRef()
Unexecuted instantiation: CDMStorageTest::AddRef()
Unexecuted instantiation: GMPTestRunner::AddRef()
Unexecuted instantiation: MP4DemuxerBinding::AddRef()
Unexecuted instantiation: RefCounter::AddRef()
Unexecuted instantiation: mozilla::DummySocket::AddRef()
Unexecuted instantiation: runnable_utils_unittest.cpp:(anonymous namespace)::Destructor::AddRef()
616
276
  _decl(MozExternalRefCountType) Release(void) __VA_ARGS__ {                  \
617
276
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
618
276
    nsrefcnt count = --mRefCnt;                                               \
619
276
    NS_LOG_RELEASE(this, count, #_class);                                     \
620
276
    if (count == 0) {                                                         \
621
3
      delete (this);                                                          \
622
3
      return 0;                                                               \
623
3
    }                                                                         \
624
276
    return count;                                                             \
625
276
  }                                                                           \
Unexecuted instantiation: mozilla::VolatileBuffer::Release()
Unexecuted instantiation: FileDescriptorSet::Release()
Unexecuted instantiation: nsStyleCoord::Calc::Release()
base::MessagePump::Release()
Line
Count
Source
616
3
  _decl(MozExternalRefCountType) Release(void) __VA_ARGS__ {                  \
617
3
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
618
3
    nsrefcnt count = --mRefCnt;                                               \
619
3
    NS_LOG_RELEASE(this, count, #_class);                                     \
620
3
    if (count == 0) {                                                         \
621
0
      delete (this);                                                          \
622
0
      return 0;                                                               \
623
0
    }                                                                         \
624
3
    return count;                                                             \
625
3
  }                                                                           \
Unexecuted instantiation: xpc::ErrorReport::Release()
Unexecuted instantiation: mozilla::MozPromiseRefcountable::Release()
Unexecuted instantiation: mozilla::ipc::RefCountedMonitor::Release()
Unexecuted instantiation: mozilla::ipc::SharedMemory::Release()
Unexecuted instantiation: mozilla::URLExtraData::Release()
base::WaitableEvent::WaitableEventKernel::Release()
Line
Count
Source
616
3
  _decl(MozExternalRefCountType) Release(void) __VA_ARGS__ {                  \
617
3
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
618
3
    nsrefcnt count = --mRefCnt;                                               \
619
3
    NS_LOG_RELEASE(this, count, #_class);                                     \
620
3
    if (count == 0) {                                                         \
621
3
      delete (this);                                                          \
622
3
      return 0;                                                               \
623
3
    }                                                                         \
624
3
    return count;                                                             \
625
3
  }                                                                           \
Unexecuted instantiation: mozilla::SharedFontList::Release()
Unexecuted instantiation: mozilla::psm::SharedCertVerifier::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIOpenSignedAppFileCallback>::Release()
Unexecuted instantiation: gfxFontFeatureValueSet::Release()
mozilla::ThreadTargetSink::Release()
Line
Count
Source
616
184
  _decl(MozExternalRefCountType) Release(void) __VA_ARGS__ {                  \
617
184
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
618
184
    nsrefcnt count = --mRefCnt;                                               \
619
184
    NS_LOG_RELEASE(this, count, #_class);                                     \
620
184
    if (count == 0) {                                                         \
621
0
      delete (this);                                                          \
622
0
      return 0;                                                               \
623
0
    }                                                                         \
624
184
    return count;                                                             \
625
184
  }                                                                           \
Unexecuted instantiation: mozilla::dom::TabGroup::Release()
Unexecuted instantiation: mozilla::PerformanceCounter::Release()
Unexecuted instantiation: mozilla::dom::DocGroup::Release()
Unexecuted instantiation: RevocableStore::StoreRef::Release()
Unexecuted instantiation: mozilla::AbstractWatcher::Release()
Unexecuted instantiation: mozilla::css::URLValueData::Release()
Unexecuted instantiation: mozilla::css::GridTemplateAreasValue::Release()
Unexecuted instantiation: nsCSSValue::Array::Release()
Unexecuted instantiation: nsCSSValueSharedList::Release()
Unexecuted instantiation: mozilla::AnonymousCounterStyle::Release()
Unexecuted instantiation: nsStyleGradient::Release()
Unexecuted instantiation: nsStyleImageRequest::Release()
Unexecuted instantiation: nsCSSShadowArray::Release()
Unexecuted instantiation: nsStyleQuoteValues::Release()
Unexecuted instantiation: nsStyleContentData::CounterFunction::Release()
Unexecuted instantiation: mozilla::layers::Image::Release()
Unexecuted instantiation: mozilla::layers::BufferRecycleBin::Release()
Unexecuted instantiation: mozilla::layers::ImageFactory::Release()
Unexecuted instantiation: mozilla::layers::ImageContainerListener::Release()
Unexecuted instantiation: mozilla::layers::ImageContainer::Release()
Unexecuted instantiation: mozilla::layers::GeckoContentController::Release()
nsTimerImpl::Release()
Line
Count
Source
616
86
  _decl(MozExternalRefCountType) Release(void) __VA_ARGS__ {                  \
617
86
    MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                          \
618
86
    nsrefcnt count = --mRefCnt;                                               \
619
86
    NS_LOG_RELEASE(this, count, #_class);                                     \
620
86
    if (count == 0) {                                                         \
621
0
      delete (this);                                                          \
622
0
      return 0;                                                               \
623
0
    }                                                                         \
624
86
    return count;                                                             \
625
86
  }                                                                           \
Unexecuted instantiation: SystemGroupImpl::Release()
Unexecuted instantiation: gfxFontEntry::Release()
Unexecuted instantiation: gfxFontFamily::Release()
Unexecuted instantiation: gfxTextRunFactory::Release()
Unexecuted instantiation: nsFontMetrics::Release()
Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:(anonymous namespace)::ObserverLists::Release()
Unexecuted instantiation: mozilla::layers::ISurfaceAllocator::Release()
Unexecuted instantiation: mozilla::layers::TextureReadbackSink::Release()
Unexecuted instantiation: mozilla::layers::TextureReadLock::Release()
Unexecuted instantiation: mozilla::layers::CompositableClient::Release()
Unexecuted instantiation: mozilla::layers::KnowsCompositorMediaProxy::Release()
Unexecuted instantiation: mozilla::layers::ImageBridgeChild::Release()
Unexecuted instantiation: mozilla::widget::CompositorWidget::Release()
Unexecuted instantiation: mozilla::layers::UiCompositorControllerParent::Release()
Unexecuted instantiation: mozilla::ThreadSharedObject::Release()
Unexecuted instantiation: mozilla::MediaData::Release()
Unexecuted instantiation: mozilla::MediaByteBuffer::Release()
Unexecuted instantiation: mozilla::TrackInfoSharedPtr::Release()
Unexecuted instantiation: mozilla::RevocableToken::Release()
Unexecuted instantiation: mozilla::PlatformDecoderModule::Release()
Unexecuted instantiation: mozilla::MediaDataDecoder::Release()
Unexecuted instantiation: mozilla::dom::VideoDecoderManagerChild::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<NetDashboardCallback>::Release()
Unexecuted instantiation: mozilla::net::nsHttpConnectionInfo::Release()
Unexecuted instantiation: mozilla::net::AltSvcMapping::Release()
Unexecuted instantiation: mozilla::net::nsHttpConnectionMgr::nsConnectionEntry::Release()
Unexecuted instantiation: mozilla::net::nsHttpConnectionMgr::PendingTransactionInfo::Release()
Unexecuted instantiation: mozilla::net::ChannelEventQueue::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsITLSServerSecurityObserver>::Release()
Unexecuted instantiation: mozilla::safebrowsing::LookupResult::Release()
Unexecuted instantiation: mozilla::safebrowsing::CacheResult::Release()
Unexecuted instantiation: mozilla::safebrowsing::LookupCache::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsISupports>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIRequestObserver>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIServerSocketListener>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUDPSocketListener>::Release()
Unexecuted instantiation: nsHostRecord::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIDNSListener>::Release()
Unexecuted instantiation: mozilla::net::CacheFileChunkBuffer::Release()
Unexecuted instantiation: mozilla::net::CacheIndexIterator::Release()
Unexecuted instantiation: mozilla::net::CacheFileContextEvictor::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsISiteSecurityService>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsICookieService>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIStreamConverterService>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIIOService>::Release()
Unexecuted instantiation: mozilla::net::HttpBackgroundChannelParent::Release()
Unexecuted instantiation: mozilla::net::HttpBackgroundChannelChild::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIHttpActivityObserver>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIInterfaceRequestor>::Release()
Unexecuted instantiation: mozilla::net::BoolWrapper::Release()
Unexecuted instantiation: mozilla::net::SpeculativeConnectArgs::Release()
Unexecuted instantiation: mozilla::net::nsCompleteUpgradeData::Release()
Unexecuted instantiation: mozilla::net::UINT64Wrapper::Release()
Unexecuted instantiation: mozilla::net::BaseWebSocketChannel::ListenerAndContextContainer::Release()
Unexecuted instantiation: mozilla::DataChannelConnection::Release()
Unexecuted instantiation: mozilla::DataChannel::Release()
Unexecuted instantiation: mozilla::DtlsIdentity::Release()
Unexecuted instantiation: mozilla::TransportLayerDtls::VerificationDigest::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIWifiListener>::Release()
Unexecuted instantiation: mozilla::dom::IPCBlobInputStreamChild::Release()
Unexecuted instantiation: mozilla::camera::CamerasChild::Release()
Unexecuted instantiation: mozilla::media::RefcountableBase::Release()
Unexecuted instantiation: mozilla::dom::FileSystemRequestParent::Release()
Unexecuted instantiation: mozilla::dom::StorageUsageBridge::Release()
Unexecuted instantiation: mozilla::dom::IPCBlobInputStreamParent::Release()
Unexecuted instantiation: mozilla::VsyncObserver::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerManagerParent::Release()
Unexecuted instantiation: mozilla::dom::GamepadEventChannelParent::Release()
Unexecuted instantiation: mozilla::dom::GamepadTestChannelParent::Release()
Unexecuted instantiation: mozilla::AudioStream::Release()
Unexecuted instantiation: mozilla::AudioDataListener::Release()
Unexecuted instantiation: mozilla::MediaStream::Release()
Unexecuted instantiation: mozilla::MediaInputPort::Release()
Unexecuted instantiation: mozilla::MediaEngine::Release()
Unexecuted instantiation: mozilla::camera::InputObserver::Release()
Unexecuted instantiation: mozilla::media::RefCountedParent::Release()
Unexecuted instantiation: mozilla::CompositorVsyncDispatcher::Release()
Unexecuted instantiation: mozilla::RefreshTimerVsyncDispatcher::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIPrincipal>::Release()
Unexecuted instantiation: mozilla::ipc::CrashReporterClient::Release()
Unexecuted instantiation: mozilla::dom::ThreadSafeWorkerRef::Release()
Unexecuted instantiation: mozilla::gfx::VRSystemManager::Release()
Unexecuted instantiation: mozilla::gfx::VRManager::Release()
Unexecuted instantiation: mozilla::dom::InternalHeaders::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::storage::AsyncStatementParamsHolder>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::storage::StatementRowHolder>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::storage::StatementParamsHolder>::Release()
Unexecuted instantiation: nsPermissionManager::PermissionKey::Release()
Unexecuted instantiation: mozilla::JsepTransceiver::Release()
Unexecuted instantiation: mozilla::MediaSessionConduit::Release()
Unexecuted instantiation: mozilla::TransportInterface::Release()
Unexecuted instantiation: mozilla::WebrtcGmpVideoEncoder::Release()
Unexecuted instantiation: mozilla::WebrtcGmpVideoDecoder::Release()
Unexecuted instantiation: mozilla::VideoRenderer::Release()
Unexecuted instantiation: mozilla::PDMFactory::Release()
Unexecuted instantiation: mozilla::NrIceMediaStream::Release()
Unexecuted instantiation: mozilla::NrIceCtx::Release()
Unexecuted instantiation: mozilla::MediaPipeline::Release()
Unexecuted instantiation: mozilla::AudioProxyThread::Release()
Unexecuted instantiation: mozilla::VideoFrameConverter::Release()
Unexecuted instantiation: mozilla::MediaStreamTrackListener::Release()
Unexecuted instantiation: mozilla::MediaStreamListener::Release()
Unexecuted instantiation: mozilla::VideoConverterListener::Release()
Unexecuted instantiation: mozilla::SrtpFlow::Release()
Unexecuted instantiation: mozilla::GraphDriver::Release()
Unexecuted instantiation: mozilla::PeerConnectionMedia::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::WebrtcGlobalStatisticsCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::WebrtcGlobalLoggingCallback>::Release()
Unexecuted instantiation: mozilla::NrIceResolver::Release()
Unexecuted instantiation: mozilla::SingletonThreadHolder::Release()
Unexecuted instantiation: mozilla::NrUdpSocketIpc::Release()
Unexecuted instantiation: mozilla::nr_udp_message::Release()
Unexecuted instantiation: mozilla::nr_tcp_message::Release()
Unexecuted instantiation: mozilla::TestNat::Release()
Unexecuted instantiation: mozilla::TestNrSocket::Release()
Unexecuted instantiation: mozilla::TestNrSocket::UdpPacket::Release()
Unexecuted instantiation: mozilla::TestNrSocket::PortMapping::Release()
Unexecuted instantiation: mozilla::gl::GLLibraryEGL::Release()
Unexecuted instantiation: mozilla::layers::RotatedBuffer::Release()
Unexecuted instantiation: mozilla::layers::CompositorBridgeChild::Release()
Unexecuted instantiation: mozilla::layers::ShadowLayerForwarder::Release()
Unexecuted instantiation: mozilla::gfx::VRManagerChild::Release()
Unexecuted instantiation: mozilla::layers::ITextureClientRecycleAllocator::Release()
Unexecuted instantiation: mozilla::layers::CompositableHost::Release()
Unexecuted instantiation: mozilla::layers::AsyncCanvasRenderer::Release()
Unexecuted instantiation: mozilla::layers::DebugDataSender::Release()
Unexecuted instantiation: mozilla::layers::CompositorAnimationStorage::Release()
Unexecuted instantiation: mozilla::wr::WebRenderAPI::Release()
Unexecuted instantiation: mozilla::layers::AsyncPanZoomController::Release()
Unexecuted instantiation: mozilla::layers::InputQueue::Release()
Unexecuted instantiation: mozilla::layers::WebRenderTextureHostWrapper::Release()
Unexecuted instantiation: mozilla::layers::MLGResource::Release()
Unexecuted instantiation: mozilla::layers::MLGRenderTarget::Release()
Unexecuted instantiation: mozilla::layers::MLGDevice::Release()
Unexecuted instantiation: mozilla::layers::AsyncImagePipelineManager::Release()
Unexecuted instantiation: mozilla::layers::MLGSwapChain::Release()
Unexecuted instantiation: mozilla::layers::WebRenderBridgeChild::Release()
Unexecuted instantiation: mozilla::layers::CompositorVsyncScheduler::Release()
Unexecuted instantiation: mozilla::layers::APZUpdater::Release()
Unexecuted instantiation: mozilla::layers::APZSampler::Release()
Unexecuted instantiation: mozilla::wr::RenderTextureHost::Release()
Unexecuted instantiation: mozilla::layers::IAPZCTreeManager::Release()
Unexecuted instantiation: mozilla::layers::HitTestingTreeNode::Release()
Unexecuted instantiation: mozilla::layers::OverscrollHandoffChain::Release()
Unexecuted instantiation: mozilla::layers::GestureEventListener::Release()
Unexecuted instantiation: mozilla::layers::AsyncPanZoomAnimation::Release()
Unexecuted instantiation: mozilla::layers::LayerTransactionChild::Release()
Unexecuted instantiation: mozilla::layers::TextureChild::Release()
Unexecuted instantiation: mozilla::layers::TextureClientHolder::Release()
Unexecuted instantiation: mozilla::gfx::VsyncSource::Release()
Unexecuted instantiation: mozilla::dom::VideoDecoderManagerParent::Release()
Unexecuted instantiation: mozilla::layers::PaintCounter::Release()
Unexecuted instantiation: mozilla::layers::CompositorManagerChild::Release()
Unexecuted instantiation: mozilla::layers::CompositorSession::Release()
Unexecuted instantiation: mozilla::layers::CompositorManagerParent::Release()
Unexecuted instantiation: mozilla::MediaSystemResourceService::Release()
Unexecuted instantiation: mozilla::gfx::VRThread::Release()
Unexecuted instantiation: mozilla::MediaSystemResourceManager::Release()
Unexecuted instantiation: mozilla::layers::UiCompositorControllerChild::Release()
Unexecuted instantiation: mozilla::layers::VideoBridgeChild::Release()
Unexecuted instantiation: FTUserFontData::Release()
Unexecuted instantiation: FontInfoData::Release()
Unexecuted instantiation: gfxFontSrcPrincipal::Release()
Unexecuted instantiation: gfxFontSrcURI::Release()
Unexecuted instantiation: gfxUserFontSet::Release()
Unexecuted instantiation: SoftwareDisplay::Release()
Unexecuted instantiation: GtkVsyncSource::GLXDisplay::Release()
Unexecuted instantiation: mozilla::dom::ImageTracker::Release()
Unexecuted instantiation: mozilla::dom::EncodeCompleteCallback::Release()
Unexecuted instantiation: mozilla::dom::SharedMutex::RefCountedMutex::Release()
Unexecuted instantiation: mozilla::gfx::VsyncBridgeParent::Release()
Unexecuted instantiation: mozilla::ChildProfilerController::Release()
Unexecuted instantiation: mozilla::gfx::VRGPUChild::Release()
Unexecuted instantiation: mozilla::gfx::VRManagerParent::Release()
Unexecuted instantiation: mozilla::gfx::GPUMemoryReporter::Release()
Unexecuted instantiation: mozilla::gfx::VsyncBridgeChild::Release()
Unexecuted instantiation: mozilla::gfx::VsyncIOThreadHolder::Release()
Unexecuted instantiation: mozilla::gfx::VRDisplayHost::Release()
Unexecuted instantiation: mozilla::gfx::VRControllerHost::Release()
Unexecuted instantiation: mozilla::gfx::VRLayerParent::Release()
Unexecuted instantiation: mozilla::gfx::VRLayerChild::Release()
Unexecuted instantiation: mozilla::gfx::VRDisplayPresentation::Release()
Unexecuted instantiation: mozilla::gfx::VRDisplayClient::Release()
Unexecuted instantiation: mozilla::gfx::VRService::Release()
Unexecuted instantiation: mozilla::gfx::VRGPUParent::Release()
Unexecuted instantiation: mozilla::image::imgFrame::Release()
Unexecuted instantiation: mozilla::image::ProgressTracker::Release()
Unexecuted instantiation: mozilla::image::MetadataDecodingTask::Release()
Unexecuted instantiation: mozilla::image::AnonymousDecodingTask::Release()
Unexecuted instantiation: mozilla::image::AnimationSurfaceProvider::Release()
Unexecuted instantiation: mozilla::image::DecodedSurfaceProvider::Release()
Unexecuted instantiation: mozilla::image::SourceBuffer::Release()
Unexecuted instantiation: mozilla::image::Decoder::Release()
Unexecuted instantiation: mozilla::image::DecodePoolImpl::Release()
Unexecuted instantiation: mozilla::image::ImageOps::ImageBuffer::Release()
Unexecuted instantiation: mozilla::image::SimpleSurfaceProvider::Release()
Unexecuted instantiation: mozilla::image::ImageSurfaceCache::Release()
Unexecuted instantiation: mozilla::image::CachedSurface::Release()
Unexecuted instantiation: mozilla::dom::BasicWaveFormCache::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::U2FRegisterCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::U2FSignCallback>::Release()
Unexecuted instantiation: mozilla::DeclarationBlock::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIAsyncShutdownBarrier>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIAsyncShutdownClient>::Release()
Unexecuted instantiation: mozilla::SamplesWaitingForKey::Release()
Unexecuted instantiation: mozilla::MediaDecoder::Release()
Unexecuted instantiation: mozilla::MediaDecoder::ResourceSizes::Release()
Unexecuted instantiation: mozilla::dom::InternalRequest::Release()
Unexecuted instantiation: mozilla::dom::InternalResponse::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsICacheInfoChannel>::Release()
Unexecuted instantiation: mozilla::dom::AudioListenerEngine::Release()
Unexecuted instantiation: mozilla::MediaDataDemuxer::Release()
Unexecuted instantiation: mozilla::MediaTrackDemuxer::Release()
Unexecuted instantiation: mozilla::MediaTrackDemuxer::SamplesHolder::Release()
Unexecuted instantiation: mozilla::SourceBufferTask::Release()
Unexecuted instantiation: mozilla::TrackBuffersManager::Release()
Unexecuted instantiation: mozilla::dom::OutputStreamDriver::Release()
Unexecuted instantiation: mozilla::dom::cache::ManagerId::Release()
Unexecuted instantiation: mozilla::dom::cache::Context::ThreadsafeHandle::Release()
Unexecuted instantiation: mozilla::dom::cache::Context::Data::Release()
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:(anonymous namespace)::CacheQuotaClient::Release()
Unexecuted instantiation: mozilla::dom::cache::ReadStream::Inner::Release()
Unexecuted instantiation: mozilla::dom::AbortSignalProxy::Release()
Unexecuted instantiation: mozilla::dom::FetchDriverObserver::Release()
Unexecuted instantiation: mozilla::dom::MutableBlobStorage::Release()
Unexecuted instantiation: mozilla::dom::MemoryBlobImpl::DataOwner::Release()
Unexecuted instantiation: mozilla::dom::FileHandleOp::Release()
Unexecuted instantiation: mozilla::dom::FileHandle::Release()
Unexecuted instantiation: mozilla::dom::BackgroundMutableFileParentBase::Release()
Unexecuted instantiation: mozilla::dom::GamepadPlatformService::Release()
Unexecuted instantiation: mozilla::dom::RequestedFrameRefreshObserver::Release()
Unexecuted instantiation: mozilla::MediaResourceCallback::Release()
Unexecuted instantiation: mozilla::FrameStatistics::Release()
Unexecuted instantiation: mozilla::NesteggPacketHolder::Release()
Unexecuted instantiation: mozilla::MediaFormatReader::Release()
Unexecuted instantiation: mozilla::MediaFormatReader::SharedShutdownPromiseHolder::Release()
Unexecuted instantiation: mozilla::Benchmark::Release()
Unexecuted instantiation: mozilla::MediaDecoderStateMachine::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::Promise>::Release()
Unexecuted instantiation: mozilla::MediaBlockCacheBase::Release()
Unexecuted instantiation: mozilla::FileBlockCache::BlockChange::Release()
Unexecuted instantiation: mozilla::MediaEnginePhotoCallback::Release()
Unexecuted instantiation: mozilla::MediaEngineSource::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::media::Refcountable<mozilla::dom::MediaTrackSettings> >::Release()
Unexecuted instantiation: mozilla::MediaCache::Release()
Unexecuted instantiation: mozilla::AbstractCanonical<double>::Release()
Unexecuted instantiation: mozilla::AbstractMirror<double>::Release()
Unexecuted instantiation: mozilla::AbstractCanonical<mozilla::media::TimeIntervals>::Release()
Unexecuted instantiation: mozilla::AbstractMirror<mozilla::media::TimeIntervals>::Release()
Unexecuted instantiation: mozilla::AbstractCanonical<mozilla::media::TimeUnit>::Release()
Unexecuted instantiation: mozilla::AbstractMirror<mozilla::media::TimeUnit>::Release()
Unexecuted instantiation: mozilla::AbstractCanonical<mozilla::Maybe<mozilla::media::TimeUnit> >::Release()
Unexecuted instantiation: mozilla::AbstractMirror<mozilla::Maybe<mozilla::media::TimeUnit> >::Release()
Unexecuted instantiation: mozilla::AbstractCanonical<bool>::Release()
Unexecuted instantiation: mozilla::AbstractMirror<bool>::Release()
Unexecuted instantiation: mozilla::AbstractMirror<mozilla::MediaDecoder::PlayState>::Release()
Unexecuted instantiation: mozilla::AbstractCanonical<mozilla::MediaDecoder::PlayState>::Release()
Unexecuted instantiation: mozilla::AbstractMirror<nsMainThreadPtrHandle<nsIPrincipal> >::Release()
Unexecuted instantiation: mozilla::AbstractCanonical<nsMainThreadPtrHandle<nsIPrincipal> >::Release()
Unexecuted instantiation: mozilla::media::MediaSink::Release()
Unexecuted instantiation: mozilla::ReaderProxy::Release()
Unexecuted instantiation: mozilla::OutputStreamManager::Release()
Unexecuted instantiation: mozilla::GlobalAllocPolicy::Token::Release()
Unexecuted instantiation: mozilla::media::Refcountable<mozilla::UniquePtr<nsTArray<RefPtr<mozilla::MediaDevice> >, mozilla::DefaultDelete<nsTArray<RefPtr<mozilla::MediaDevice> > > > >::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::CallbackObjectHolder<mozilla::dom::NavigatorUserMediaErrorCallback, nsIDOMGetUserMediaErrorCallback> >::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::CallbackObjectHolder<mozilla::dom::NavigatorUserMediaSuccessCallback, nsIDOMGetUserMediaSuccessCallback> >::Release()
Unexecuted instantiation: mozilla::GetUserMediaWindowListener::Release()
Unexecuted instantiation: mozilla::dom::MediaRecorder::Session::Release()
Unexecuted instantiation: mozilla::MediaEncoderListener::Release()
Unexecuted instantiation: mozilla::MediaEncoder::Release()
Unexecuted instantiation: mozilla::AllocationHandle::Release()
Unexecuted instantiation: mozilla::LocalAllocPolicy::Release()
Unexecuted instantiation: mozilla::MediaFormatReader::DemuxerProxy::Data::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::DOMMediaStream>::Release()
Unexecuted instantiation: mozilla::media::Refcountable<mozilla::UniquePtr<mozilla::GetUserMediaStreamRunnable::TracksAvailableCallback, mozilla::DefaultDelete<mozilla::GetUserMediaStreamRunnable::TracksAvailableCallback> > >::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::media::Refcountable<mozilla::UniquePtr<mozilla::GetUserMediaStreamRunnable::TracksAvailableCallback, mozilla::DefaultDelete<mozilla::GetUserMediaStreamRunnable::TracksAvailableCallback> > > >::Release()
Unexecuted instantiation: mozilla::EncodedFrame::Release()
Unexecuted instantiation: mozilla::TrackMetadataBase::Release()
Unexecuted instantiation: mozilla::TrackEncoderListener::Release()
Unexecuted instantiation: mozilla::TrackEncoder::Release()
Unexecuted instantiation: mozilla::DecryptJob::Release()
Unexecuted instantiation: mozilla::gmp::ChromiumCDMParent::Release()
Unexecuted instantiation: mozilla::ChromiumCDMProxy::Release()
Unexecuted instantiation: mozilla::gmp::GMPVideoDecoderChild::Release()
Unexecuted instantiation: mozilla::gmp::GMPVideoEncoderChild::Release()
Unexecuted instantiation: mozilla::gmp::ChromiumCDMChild::Release()
Unexecuted instantiation: mozilla::gmp::GMPParent::Release()
Unexecuted instantiation: mozilla::gmp::GMPContentParent::Release()
Unexecuted instantiation: mozilla::gmp::GMPStorageChild::Release()
Unexecuted instantiation: mozilla::gmp::GMPStorage::Release()
Unexecuted instantiation: mozilla::gmp::GMPContentParent::CloseBlocker::Release()
Unexecuted instantiation: mozilla::gmp::GMPRecordImpl::Release()
Unexecuted instantiation: mozilla::gmp::GMPSyncRunnable::Release()
Unexecuted instantiation: mozilla::gmp::GMPRunnable::Release()
Unexecuted instantiation: mozilla::dom::VideoDecoderChild::Release()
Unexecuted instantiation: mozilla::dom::VideoDecoderManagerThreadHolder::Release()
Unexecuted instantiation: mozilla::dom::VideoDecoderParent::Release()
Unexecuted instantiation: mozilla::dom::KnowsCompositorVideo::Release()
Unexecuted instantiation: mozilla::ByteStream::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::MediaSourceDecoder>::Release()
Unexecuted instantiation: mozilla::WebMBufferedState::Release()
Unexecuted instantiation: mozilla::Index::Release()
Unexecuted instantiation: mozilla::OmxPromiseLayer::Release()
Unexecuted instantiation: mozilla::MediaDataHelper::Release()
Unexecuted instantiation: mozilla::OmxPromiseLayer::BufferData::Release()
Unexecuted instantiation: mozilla::MediaSystemResourceClient::Release()
Unexecuted instantiation: WebCore::PeriodicWave::Release()
Unexecuted instantiation: mozilla::dom::SpeechDispatcherVoice::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsPIDOMWindowInner>::Release()
Unexecuted instantiation: mozilla::dom::quota::GroupInfo::Release()
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::quota::(anonymous namespace)::Quota::Release()
Unexecuted instantiation: mozilla::dom::quota::OriginInfo::Release()
Unexecuted instantiation: mozilla::dom::StorageDBParent::ObserverSink::Release()
Unexecuted instantiation: mozilla::dom::network::ConnectionProxy::Release()
Unexecuted instantiation: mozilla::plugins::PluginInstanceChild::DirectBitmap::Release()
Unexecuted instantiation: mozilla::plugins::FDMonitor::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FullDatabaseMetadata::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Database::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FullObjectStoreMetadata::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::TransactionBase::Release()
Unexecuted instantiation: mozilla::dom::indexedDB::FileManager::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseConnection::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FullIndexMetadata::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseFile::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Database::UnmapBlobCallback::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Cursor::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::QuotaClient::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Factory::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Utils::Release()
Unexecuted instantiation: mozilla::dom::PerformanceService::Release()
Unexecuted instantiation: mozilla::dom::PerformanceStorageWorker::Release()
Unexecuted instantiation: mozilla::dom::U2FTokenTransport::Release()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestStringBuffer::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::ServiceWorkerRegistrationInfo>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIInterceptedChannel>::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerCloneData::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainerProxy::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::KeepAliveToken>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::ServiceWorkerPrivate>::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::PushErrorReporter::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::ServiceWorkerInfo>::Release()
Unexecuted instantiation: mozilla::dom::WorkerListener::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerProxy::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::dom::ServiceWorkerUpdateJob>::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrationProxy::Release()
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:mozilla::dom::(anonymous namespace)::Connection::Release()
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:mozilla::dom::(anonymous namespace)::QuotaClient::Release()
Unexecuted instantiation: nsShmImage::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozilla::css::SheetLoadData>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsILocalCertGetCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsILocalCertCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIObserver>::Release()
Unexecuted instantiation: mozilla::psm::SharedSSLState::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsICertVerificationCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsINativeOSFileSuccessCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsINativeOSFileErrorCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIFaviconDataCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozIVisitedStatusCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<mozIVisitInfoCallback>::Release()
Unexecuted instantiation: LRUCache::Release()
Unexecuted instantiation: mozilla::safebrowsing::TableUpdate::Release()
Unexecuted instantiation: mozilla::safebrowsing::Classifier::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIURIClassifierCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUrlClassifierLookupCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUrlClassifierCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUrlClassifierUpdateObserver>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIUrlClassifierGetCacheCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIIdentitySignCallback>::Release()
Unexecuted instantiation: nsMainThreadPtrHolder<nsIIdentityKeyGenCallback>::Release()
Unexecuted instantiation: TestStateWatching::Foo::Release()
Unexecuted instantiation: mozilla::image::ExpectNoResume::Release()
Unexecuted instantiation: mozilla::image::CountResumes::Release()
Unexecuted instantiation: CDMStorageTest::Release()
Unexecuted instantiation: GMPTestRunner::Release()
Unexecuted instantiation: MP4DemuxerBinding::Release()
Unexecuted instantiation: RefCounter::Release()
Unexecuted instantiation: mozilla::DummySocket::Release()
Unexecuted instantiation: runnable_utils_unittest.cpp:(anonymous namespace)::Destructor::Release()
626
  typedef mozilla::TrueType HasThreadSafeRefCnt;                              \
627
protected:                                                                    \
628
  ::mozilla::ThreadSafeAutoRefCnt mRefCnt;                                    \
629
public:
630
631
/**
632
 * Use this macro to declare and implement the AddRef & Release methods for a
633
 * given non-XPCOM <i>_class</i> in a threadsafe manner.
634
 *
635
 * DOES NOT DO REFCOUNT STABILIZATION!
636
 *
637
 * @param _class The name of the class implementing the method
638
 */
639
#define NS_INLINE_DECL_THREADSAFE_REFCOUNTING(_class, ...)                    \
640
NS_INLINE_DECL_THREADSAFE_REFCOUNTING_META(_class, NS_METHOD_, __VA_ARGS__)
641
642
/**
643
 * Like NS_INLINE_DECL_THREADSAFE_REFCOUNTING with AddRef & Release declared
644
 * virtual.
645
 */
646
#define NS_INLINE_DECL_THREADSAFE_VIRTUAL_REFCOUNTING(_class, ...)            \
647
NS_INLINE_DECL_THREADSAFE_REFCOUNTING_META(_class, NS_IMETHOD_, __VA_ARGS__)
648
649
/**
650
 * Use this macro in interface classes that you want to be able to reference
651
 * using RefPtr, but don't want to provide a refcounting implemenation. The
652
 * refcounting implementation can be provided by concrete subclasses that
653
 * implement the interface.
654
 */
655
#define NS_INLINE_DECL_PURE_VIRTUAL_REFCOUNTING                               \
656
public:                                                                       \
657
  NS_IMETHOD_(MozExternalRefCountType) AddRef(void) = 0;                      \
658
  NS_IMETHOD_(MozExternalRefCountType) Release(void) = 0;                     \
659
public:
660
661
/**
662
 * Use this macro to implement the AddRef method for a given <i>_class</i>
663
 * @param _class The name of the class implementing the method
664
 * @param _name The class name to be passed to XPCOM leak checking
665
 */
666
#define NS_IMPL_NAMED_ADDREF(_class, _name)                                   \
667
72.0M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
72.0M
{                                                                             \
669
72.0M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
72.0M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
72.0M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
72.0M
  if (!mRefCnt.isThreadSafe)                                                  \
673
72.0M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
72.0M
  nsrefcnt count = ++mRefCnt;                                                 \
675
72.0M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
72.0M
  return count;                                                               \
677
72.0M
}
Unexecuted instantiation: mozilla::SandboxSettings::AddRef()
Unexecuted instantiation: mozilla::SandboxReportWrapper::AddRef()
Unexecuted instantiation: mozilla::SandboxReportArray::AddRef()
Unexecuted instantiation: mozilla::SandboxReporterWrapper::AddRef()
Unexecuted instantiation: nsArray::AddRef()
Unexecuted instantiation: nsSimpleProperty::AddRef()
nsHashPropertyBag::AddRef()
Line
Count
Source
667
5
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
5
{                                                                             \
669
5
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
5
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
5
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
5
  if (!mRefCnt.isThreadSafe)                                                  \
673
5
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
5
  nsrefcnt count = ++mRefCnt;                                                 \
675
5
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
5
  return count;                                                               \
677
5
}
Unexecuted instantiation: nsINIParserFactory::AddRef()
Unexecuted instantiation: nsINIParserImpl::AddRef()
nsObserverService::AddRef()
Line
Count
Source
667
170
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
170
{                                                                             \
669
170
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
170
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
170
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
170
  if (!mRefCnt.isThreadSafe)                                                  \
673
170
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
170
  nsrefcnt count = ++mRefCnt;                                                 \
675
170
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
170
  return count;                                                               \
677
170
}
Unexecuted instantiation: nsPersistentProperties::AddRef()
Unexecuted instantiation: nsPropertyElement::AddRef()
nsSimpleEnumerator::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: nsSupportsID::AddRef()
Unexecuted instantiation: nsSupportsCString::AddRef()
Unexecuted instantiation: nsSupportsString::AddRef()
Unexecuted instantiation: nsSupportsPRBool::AddRef()
Unexecuted instantiation: nsSupportsPRUint8::AddRef()
Unexecuted instantiation: nsSupportsPRUint16::AddRef()
Unexecuted instantiation: nsSupportsPRUint32::AddRef()
Unexecuted instantiation: nsSupportsPRUint64::AddRef()
Unexecuted instantiation: nsSupportsPRTime::AddRef()
Unexecuted instantiation: nsSupportsChar::AddRef()
Unexecuted instantiation: nsSupportsPRInt16::AddRef()
Unexecuted instantiation: nsSupportsPRInt32::AddRef()
Unexecuted instantiation: nsSupportsPRInt64::AddRef()
Unexecuted instantiation: nsSupportsFloat::AddRef()
Unexecuted instantiation: nsSupportsDouble::AddRef()
Unexecuted instantiation: nsSupportsInterfacePointer::AddRef()
Unexecuted instantiation: nsSupportsDependentCString::AddRef()
Unexecuted instantiation: nsVariant::AddRef()
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:(anonymous namespace)::JSEnumerator::AddRef()
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:(anonymous namespace)::JSStringEnumerator::AddRef()
nsDirectoryService::AddRef()
Line
Count
Source
667
48
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
48
{                                                                             \
669
48
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
48
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
48
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
48
  if (!mRefCnt.isThreadSafe)                                                  \
673
48
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
48
  nsrefcnt count = ++mRefCnt;                                                 \
675
48
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
48
  return count;                                                               \
677
48
}
nsLocalFile::AddRef()
Line
Count
Source
667
415
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
415
{                                                                             \
669
415
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
415
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
415
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
415
  if (!mRefCnt.isThreadSafe)                                                  \
673
415
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
415
  nsrefcnt count = ++mRefCnt;                                                 \
675
415
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
415
  return count;                                                               \
677
415
}
Unexecuted instantiation: mozilla::net::FileDescriptorFile::AddRef()
Unexecuted instantiation: mozilla::InputStreamLengthWrapper::AddRef()
Unexecuted instantiation: mozilla::NonBlockingAsyncInputStream::AddRef()
Unexecuted instantiation: mozilla::SlicedInputStream::AddRef()
Unexecuted instantiation: mozilla::SnappyCompressOutputStream::AddRef()
Unexecuted instantiation: mozilla::SnappyUncompressInputStream::AddRef()
nsAppFileLocationProvider::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: nsBinaryOutputStream::AddRef()
Unexecuted instantiation: nsBinaryInputStream::AddRef()
Unexecuted instantiation: nsIOUtil::AddRef()
Unexecuted instantiation: nsInputStreamTee::AddRef()
Unexecuted instantiation: nsMultiplexInputStream::AddRef()
Unexecuted instantiation: nsMultiplexInputStream::AsyncWaitLengthHelper::AddRef()
Unexecuted instantiation: nsPipe::AddRef()
Unexecuted instantiation: nsPipeInputStream::AddRef()
Unexecuted instantiation: nsScriptableBase64Encoder::AddRef()
Unexecuted instantiation: nsScriptableInputStream::AddRef()
Unexecuted instantiation: nsStorageStream::AddRef()
Unexecuted instantiation: nsStorageInputStream::AddRef()
Unexecuted instantiation: nsStringInputStream::AddRef()
Unexecuted instantiation: StringUnicharInputStream::AddRef()
mozilla::AbstractThread::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: mozilla::LazyIdleThread::AddRef()
mozilla::SharedThreadPoolShutdownObserver::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unified_cpp_xpcom_threads0.cpp:(anonymous namespace)::SchedulerEventTarget::AddRef()
Line
Count
Source
667
195
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
195
{                                                                             \
669
195
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
195
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
195
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
195
  if (!mRefCnt.isThreadSafe)                                                  \
673
195
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
195
  nsrefcnt count = ++mRefCnt;                                                 \
675
195
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
195
  return count;                                                               \
677
195
}
Unexecuted instantiation: mozilla::TaskQueue::EventTargetWrapper::AddRef()
mozilla::ThreadEventTarget::AddRef()
Line
Count
Source
667
46
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
46
{                                                                             \
669
46
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
46
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
46
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
46
  if (!mRefCnt.isThreadSafe)                                                  \
673
46
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
46
  nsrefcnt count = ++mRefCnt;                                                 \
675
46
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
46
  return count;                                                               \
677
46
}
Unexecuted instantiation: mozilla::ThrottledEventQueue::Inner::AddRef()
Unexecuted instantiation: mozilla::ThrottledEventQueue::AddRef()
TimerThread::AddRef()
Line
Count
Source
667
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
9
{                                                                             \
669
9
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
9
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
9
  if (!mRefCnt.isThreadSafe)                                                  \
673
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
9
  nsrefcnt count = ++mRefCnt;                                                 \
675
9
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
9
  return count;                                                               \
677
9
}
Unexecuted instantiation: nsEnvironment::AddRef()
Unexecuted instantiation: nsProcess::AddRef()
nsThread::AddRef()
Line
Count
Source
667
525
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
525
{                                                                             \
669
525
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
525
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
525
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
525
  if (!mRefCnt.isThreadSafe)                                                  \
673
525
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
525
  nsrefcnt count = ++mRefCnt;                                                 \
675
525
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
525
  return count;                                                               \
677
525
}
nsThreadPool::AddRef()
Line
Count
Source
667
7
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
7
{                                                                             \
669
7
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
7
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
7
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
7
  if (!mRefCnt.isThreadSafe)                                                  \
673
7
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
7
  nsrefcnt count = ++mRefCnt;                                                 \
675
7
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
7
  return count;                                                               \
677
7
}
mozilla::IdlePeriod::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
mozilla::Runnable::AddRef()
Line
Count
Source
667
422
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
422
{                                                                             \
669
422
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
422
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
422
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
422
  if (!mRefCnt.isThreadSafe)                                                  \
673
422
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
422
  nsrefcnt count = ++mRefCnt;                                                 \
675
422
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
422
  return count;                                                               \
677
422
}
Unified_cpp_xpcom_threads1.cpp:(anonymous namespace)::ShutdownObserveHelper::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
nsTimer::AddRef()
Line
Count
Source
667
206
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
206
{                                                                             \
669
206
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
206
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
206
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
206
  if (!mRefCnt.isThreadSafe)                                                  \
673
206
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
206
  nsrefcnt count = ++mRefCnt;                                                 \
675
206
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
206
  return count;                                                               \
677
206
}
nsChromeProtocolHandler::AddRef()
Line
Count
Source
667
26.6k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
26.6k
{                                                                             \
669
26.6k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
26.6k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
26.6k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
26.6k
  if (!mRefCnt.isThreadSafe)                                                  \
673
26.6k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
26.6k
  nsrefcnt count = ++mRefCnt;                                                 \
675
26.6k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
26.6k
  return count;                                                               \
677
26.6k
}
nsChromeRegistry::AddRef()
Line
Count
Source
667
27
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
27
{                                                                             \
669
27
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
27
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
27
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
27
  if (!mRefCnt.isThreadSafe)                                                  \
673
27
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
27
  nsrefcnt count = ++mRefCnt;                                                 \
675
27
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
27
  return count;                                                               \
677
27
}
ICUReporter::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
OggReporter::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
nsPrefBranch::AddRef()
Line
Count
Source
667
18
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
18
{                                                                             \
669
18
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
18
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
18
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
18
  if (!mRefCnt.isThreadSafe)                                                  \
673
18
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
18
  nsrefcnt count = ++mRefCnt;                                                 \
675
18
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
18
  return count;                                                               \
677
18
}
Unexecuted instantiation: nsPrefLocalizedString::AddRef()
Unexecuted instantiation: mozilla::nsRelativeFilePref::AddRef()
Unexecuted instantiation: mozilla::PreferenceServiceReporter::AddRef()
mozilla::Preferences::AddRef()
Line
Count
Source
667
36
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
36
{                                                                             \
669
36
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
36
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
36
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
36
  if (!mRefCnt.isThreadSafe)                                                  \
673
36
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
36
  nsrefcnt count = ++mRefCnt;                                                 \
675
36
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
36
  return count;                                                               \
677
36
}
Unexecuted instantiation: nsHyphenationManager::MemoryPressureObserver::AddRef()
mozilla::intl::LocaleService::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: mozilla::intl::OSPreferences::AddRef()
Unexecuted instantiation: nsCollation::AddRef()
Unexecuted instantiation: nsCollationFactory::AddRef()
Unexecuted instantiation: nsStringBundleBase::AddRef()
Unexecuted instantiation: nsStringBundleService::AddRef()
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:(anonymous namespace)::StringBundleProxy::AddRef()
Unexecuted instantiation: nsConverterInputStream::AddRef()
Unexecuted instantiation: nsConverterOutputStream::AddRef()
Unexecuted instantiation: nsScriptableUnicodeConverter::AddRef()
nsTextToSubURI::AddRef()
Line
Count
Source
667
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3
{                                                                             \
669
3
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3
  if (!mRefCnt.isThreadSafe)                                                  \
673
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3
  nsrefcnt count = ++mRefCnt;                                                 \
675
3
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3
  return count;                                                               \
677
3
}
Unexecuted instantiation: mozilla::net::nsNetworkInfoService::AddRef()
Unexecuted instantiation: ArrayBufferInputStream::AddRef()
Unexecuted instantiation: mozilla::net::BackgroundFileSaverOutputStream::AddRef()
Unexecuted instantiation: mozilla::net::BackgroundFileSaverStreamListener::AddRef()
Unexecuted instantiation: mozilla::net::DigestOutputStream::AddRef()
mozilla::net::CaptivePortalService::AddRef()
Line
Count
Source
667
24
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
24
{                                                                             \
669
24
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
24
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
24
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
24
  if (!mRefCnt.isThreadSafe)                                                  \
673
24
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
24
  nsrefcnt count = ++mRefCnt;                                                 \
675
24
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
24
  return count;                                                               \
677
24
}
Unexecuted instantiation: mozilla::net::SocketData::AddRef()
Unexecuted instantiation: mozilla::net::HttpData::AddRef()
Unexecuted instantiation: mozilla::net::WebSocketRequest::AddRef()
Unexecuted instantiation: mozilla::net::DnsData::AddRef()
Unexecuted instantiation: mozilla::net::ConnectionData::AddRef()
Unexecuted instantiation: mozilla::net::RcwnData::AddRef()
Unexecuted instantiation: mozilla::net::LookupArgument::AddRef()
Unexecuted instantiation: mozilla::net::LookupHelper::AddRef()
mozilla::net::Dashboard::AddRef()
Line
Count
Source
667
4
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
4
{                                                                             \
669
4
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
4
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
4
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
4
  if (!mRefCnt.isThreadSafe)                                                  \
673
4
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
4
  nsrefcnt count = ++mRefCnt;                                                 \
675
4
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
4
  return count;                                                               \
677
4
}
Unexecuted instantiation: mozilla::net::TokenBucketCancelable::AddRef()
mozilla::net::EventTokenBucket::AddRef()
Line
Count
Source
667
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3
{                                                                             \
669
3
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3
  if (!mRefCnt.isThreadSafe)                                                  \
673
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3
  nsrefcnt count = ++mRefCnt;                                                 \
675
3
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3
  return count;                                                               \
677
3
}
Unexecuted instantiation: mozilla::net::IOActivityMonitor::AddRef()
Unexecuted instantiation: mozilla::net::LoadContextInfo::AddRef()
Unexecuted instantiation: mozilla::net::LoadContextInfoFactory::AddRef()
mozilla::net::LoadInfo::AddRef()
Line
Count
Source
667
49
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
49
{                                                                             \
669
49
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
49
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
49
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
49
  if (!mRefCnt.isThreadSafe)                                                  \
673
49
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
49
  nsrefcnt count = ++mRefCnt;                                                 \
675
49
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
49
  return count;                                                               \
677
49
}
Unexecuted instantiation: mozilla::net::MemoryDownloader::AddRef()
Unexecuted instantiation: mozilla::net::PartiallySeekableInputStream::AddRef()
Unexecuted instantiation: mozilla::net::Predictor::DNSListener::AddRef()
Unexecuted instantiation: mozilla::net::Predictor::Action::AddRef()
Unexecuted instantiation: mozilla::net::Predictor::AddRef()
Unexecuted instantiation: mozilla::net::Predictor::SpaceCleaner::AddRef()
Unexecuted instantiation: mozilla::net::Predictor::Resetter::AddRef()
Unexecuted instantiation: mozilla::net::Predictor::PrefetchListener::AddRef()
Unexecuted instantiation: mozilla::net::Predictor::CacheabilityAction::AddRef()
Unexecuted instantiation: mozilla::net::PACResolver::AddRef()
Unexecuted instantiation: mozilla::net::RedirectChannelRegistrar::AddRef()
mozilla::net::RequestContext::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
mozilla::net::RequestContextService::AddRef()
Line
Count
Source
667
16
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
16
{                                                                             \
669
16
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
16
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
16
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
16
  if (!mRefCnt.isThreadSafe)                                                  \
673
16
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
16
  nsrefcnt count = ++mRefCnt;                                                 \
675
16
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
16
  return count;                                                               \
677
16
}
Unexecuted instantiation: mozilla::net::SimpleChannelParent::AddRef()
Unexecuted instantiation: mozilla::net::TLSServerConnectionInfo::AddRef()
Unexecuted instantiation: mozilla::net::ThrottleInputStream::AddRef()
Unexecuted instantiation: mozilla::net::ThrottleQueue::AddRef()
mozilla::net::Tickler::AddRef()
Line
Count
Source
667
1
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
1
{                                                                             \
669
1
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
1
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
1
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
1
  if (!mRefCnt.isThreadSafe)                                                  \
673
1
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
1
  nsrefcnt count = ++mRefCnt;                                                 \
675
1
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
1
  return count;                                                               \
677
1
}
Unexecuted instantiation: mozilla::net::nsAsyncRedirectVerifyHelper::AddRef()
Unexecuted instantiation: nsAsyncStreamCopier::AddRef()
Unexecuted instantiation: nsAuthInformationHolder::AddRef()
Unexecuted instantiation: nsBase64Encoder::AddRef()
Unexecuted instantiation: nsBaseContentStream::AddRef()
Unexecuted instantiation: nsBufferedStream::AddRef()
Unexecuted instantiation: mozilla::net::nsChannelClassifier::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:mozilla::net::(anonymous namespace)::TLSServerSecurityObserverProxy::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:mozilla::net::(anonymous namespace)::TrackingURICallback::AddRef()
Unexecuted instantiation: nsDNSPrefetch::AddRef()
Unexecuted instantiation: nsDirectoryIndexStream::AddRef()
Unexecuted instantiation: nsDownloader::AddRef()
nsFileStreamBase::AddRef()
Line
Count
Source
667
36
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
36
{                                                                             \
669
36
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
36
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
36
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
36
  if (!mRefCnt.isThreadSafe)                                                  \
673
36
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
36
  nsrefcnt count = ++mRefCnt;                                                 \
675
36
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
36
  return count;                                                               \
677
36
}
mozilla::net::nsIOService::AddRef()
Line
Count
Source
667
3.07M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3.07M
{                                                                             \
669
3.07M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3.07M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3.07M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3.07M
  if (!mRefCnt.isThreadSafe)                                                  \
673
3.07M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3.07M
  nsrefcnt count = ++mRefCnt;                                                 \
675
3.07M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3.07M
  return count;                                                               \
677
3.07M
}
Unexecuted instantiation: mozilla::net::IOServiceProxyCallback::AddRef()
Unexecuted instantiation: nsIncrementalDownload::AddRef()
Unexecuted instantiation: nsIncrementalStreamLoader::AddRef()
Unexecuted instantiation: nsInputStreamPump::AddRef()
Unexecuted instantiation: nsMIMEInputStream::AddRef()
Unexecuted instantiation: nsNetAddr::AddRef()
Unexecuted instantiation: mozilla::net::nsPACMan::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:(anonymous namespace)::BufferWriter::AddRef()
Unexecuted instantiation: mozilla::net::nsPreloadedStream::AddRef()
Unexecuted instantiation: mozilla::net::nsAsyncResolveRequest::AddRef()
Unexecuted instantiation: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::AddRef()
Unexecuted instantiation: mozilla::net::AsyncGetPACURIRequest::AddRef()
Unexecuted instantiation: mozilla::net::nsProtocolProxyService::AddRef()
Unexecuted instantiation: mozilla::net::nsAsyncBridgeRequest::AddRef()
Unexecuted instantiation: mozilla::net::nsProxyInfo::AddRef()
Unexecuted instantiation: mozilla::net::nsRedirectHistoryEntry::AddRef()
Unexecuted instantiation: mozilla::net::nsRequestObserverProxy::AddRef()
Unexecuted instantiation: mozilla::net::nsSecCheckWrapChannelBase::AddRef()
Unexecuted instantiation: mozilla::net::SecWrapChannelStreamListener::AddRef()
Unexecuted instantiation: nsSerializationHelper::AddRef()
Unexecuted instantiation: mozilla::net::nsServerSocket::AddRef()
Unexecuted instantiation: mozilla::net::nsSimpleNestedURI::Mutator::AddRef()
Unexecuted instantiation: mozilla::net::nsSimpleStreamListener::AddRef()
mozilla::net::nsSimpleURI::AddRef()
Line
Count
Source
667
13.5M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
13.5M
{                                                                             \
669
13.5M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
13.5M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
13.5M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
13.5M
  if (!mRefCnt.isThreadSafe)                                                  \
673
13.5M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
13.5M
  nsrefcnt count = ++mRefCnt;                                                 \
675
13.5M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
13.5M
  return count;                                                               \
677
13.5M
}
mozilla::net::nsSimpleURI::Mutator::AddRef()
Line
Count
Source
667
11.9M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
11.9M
{                                                                             \
669
11.9M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
11.9M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
11.9M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
11.9M
  if (!mRefCnt.isThreadSafe)                                                  \
673
11.9M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
11.9M
  nsrefcnt count = ++mRefCnt;                                                 \
675
11.9M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
11.9M
  return count;                                                               \
677
11.9M
}
Unexecuted instantiation: mozilla::net::nsSocketTransport::AddRef()
mozilla::net::nsSocketTransportService::AddRef()
Line
Count
Source
667
55
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
55
{                                                                             \
669
55
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
55
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
55
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
55
  if (!mRefCnt.isThreadSafe)                                                  \
673
55
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
55
  nsrefcnt count = ++mRefCnt;                                                 \
675
55
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
55
  return count;                                                               \
677
55
}
mozilla::net::nsStandardURL::AddRef()
Line
Count
Source
667
7.23M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
7.23M
{                                                                             \
669
7.23M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
7.23M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
7.23M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
7.23M
  if (!mRefCnt.isThreadSafe)                                                  \
673
7.23M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
7.23M
  nsrefcnt count = ++mRefCnt;                                                 \
675
7.23M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
7.23M
  return count;                                                               \
677
7.23M
}
mozilla::net::nsStandardURL::Mutator::AddRef()
Line
Count
Source
667
2.25M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
2.25M
{                                                                             \
669
2.25M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
2.25M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
2.25M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
2.25M
  if (!mRefCnt.isThreadSafe)                                                  \
673
2.25M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
2.25M
  nsrefcnt count = ++mRefCnt;                                                 \
675
2.25M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
2.25M
  return count;                                                               \
677
2.25M
}
Unexecuted instantiation: mozilla::net::nsStreamListenerTee::AddRef()
Unexecuted instantiation: mozilla::net::nsStreamListenerWrapper::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:mozilla::net::(anonymous namespace)::ServerSocketListenerProxy::AddRef()
Unexecuted instantiation: mozilla::net::nsStreamLoader::AddRef()
Unexecuted instantiation: mozilla::net::nsInputStreamTransport::AddRef()
mozilla::net::nsStreamTransportService::AddRef()
Line
Count
Source
667
8
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
8
{                                                                             \
669
8
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
8
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
8
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
8
  if (!mRefCnt.isThreadSafe)                                                  \
673
8
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
8
  nsrefcnt count = ++mRefCnt;                                                 \
675
8
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
8
  return count;                                                               \
677
8
}
Unexecuted instantiation: nsSyncStreamListener::AddRef()
Unexecuted instantiation: nsTransportEventSinkProxy::AddRef()
Unexecuted instantiation: mozilla::net::nsUDPOutputStream::AddRef()
Unexecuted instantiation: mozilla::net::nsUDPSocket::AddRef()
nsAuthURLParser::AddRef()
Line
Count
Source
667
4.52M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
4.52M
{                                                                             \
669
4.52M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
4.52M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
4.52M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
4.52M
  if (!mRefCnt.isThreadSafe)                                                  \
673
4.52M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
4.52M
  nsrefcnt count = ++mRefCnt;                                                 \
675
4.52M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
4.52M
  return count;                                                               \
677
4.52M
}
nsNoAuthURLParser::AddRef()
Line
Count
Source
667
14.0k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
14.0k
{                                                                             \
669
14.0k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
14.0k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
14.0k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
14.0k
  if (!mRefCnt.isThreadSafe)                                                  \
673
14.0k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
14.0k
  nsrefcnt count = ++mRefCnt;                                                 \
675
14.0k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
14.0k
  return count;                                                               \
677
14.0k
}
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::UDPMessageProxy::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::SocketListenerProxy::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::SocketListenerProxyBackground::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::PendingSend::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::PendingSendStream::AddRef()
Unexecuted instantiation: InsertCookieDBListener::AddRef()
Unexecuted instantiation: UpdateCookieDBListener::AddRef()
Unexecuted instantiation: RemoveCookieDBListener::AddRef()
Unexecuted instantiation: CloseCookieDBListener::AddRef()
Unexecuted instantiation: nsCookieService::AddRef()
nsCookieService.cpp:(anonymous namespace)::AppClearDataObserver::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::ConvertAppIdToOriginAttrsSQLFunction::AddRef()
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::SetAppIdFromOriginAttributesSQLFunction::AddRef()
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::SetInBrowserFromOriginAttributesSQLFunction::AddRef()
Unexecuted instantiation: mozilla::storage::Variant_base::AddRef()
Unexecuted instantiation: mozilla::net::CookieServiceChild::AddRef()
Unexecuted instantiation: nsCookie::AddRef()
Unexecuted instantiation: nsEffectiveTLDService::AddRef()
nsHostResolver::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: mozilla::net::ChildDNSService::AddRef()
Unexecuted instantiation: mozilla::net::DNSListenerProxy::AddRef()
Unexecuted instantiation: mozilla::net::ChildDNSRecord::AddRef()
Unexecuted instantiation: mozilla::net::ChildDNSByTypeRecord::AddRef()
Unexecuted instantiation: mozilla::net::DNSRequestChild::AddRef()
Unexecuted instantiation: mozilla::net::DNSRequestParent::AddRef()
Unexecuted instantiation: mozilla::net::TRR::AddRef()
mozilla::net::TRRService::AddRef()
Line
Count
Source
667
27
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
27
{                                                                             \
669
27
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
27
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
27
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
27
  if (!mRefCnt.isThreadSafe)                                                  \
673
27
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
27
  nsrefcnt count = ++mRefCnt;                                                 \
675
27
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
27
  return count;                                                               \
677
27
}
Unexecuted instantiation: nsDNSRecord::AddRef()
Unexecuted instantiation: nsDNSByTypeRecord::AddRef()
Unexecuted instantiation: nsDNSAsyncRequest::AddRef()
Unexecuted instantiation: nsDNSSyncRequest::AddRef()
nsDNSService::AddRef()
Line
Count
Source
667
135
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
135
{                                                                             \
669
135
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
135
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
135
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
135
  if (!mRefCnt.isThreadSafe)                                                  \
673
135
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
135
  nsrefcnt count = ++mRefCnt;                                                 \
675
135
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
135
  return count;                                                               \
677
135
}
nsIDNService::AddRef()
Line
Count
Source
667
18
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
18
{                                                                             \
669
18
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
18
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
18
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
18
  if (!mRefCnt.isThreadSafe)                                                  \
673
18
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
18
  nsrefcnt count = ++mRefCnt;                                                 \
675
18
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
18
  return count;                                                               \
677
18
}
Unexecuted instantiation: mozilla::net::nsDNSServiceInfo::AddRef()
Unexecuted instantiation: nsSOCKSSocketInfo::AddRef()
Unexecuted instantiation: nsSOCKSSocketProvider::AddRef()
Unexecuted instantiation: nsSocketProviderService::AddRef()
Unexecuted instantiation: nsUDPSocketProvider::AddRef()
Unexecuted instantiation: nsMIMEHeaderParamImpl::AddRef()
Unexecuted instantiation: nsStreamConverterService::AddRef()
Unexecuted instantiation: mozTXTToHTMLConv::AddRef()
Unexecuted instantiation: nsDirIndex::AddRef()
Unexecuted instantiation: nsDirIndexParser::AddRef()
Unexecuted instantiation: nsFTPDirListingConv::AddRef()
Unexecuted instantiation: mozilla::net::nsHTTPCompressConv::AddRef()
Unexecuted instantiation: nsIndexedToHTML::AddRef()
Unexecuted instantiation: nsPartChannel::AddRef()
Unexecuted instantiation: nsMultiMixedConv::AddRef()
Unexecuted instantiation: nsUnknownDecoder::ConvertedStreamListener::AddRef()
Unexecuted instantiation: nsUnknownDecoder::AddRef()
Unexecuted instantiation: nsApplicationCacheService::AddRef()
Unexecuted instantiation: nsCacheEntryInfo::AddRef()
Unexecuted instantiation: nsCacheEntryDescriptor::AddRef()
Unexecuted instantiation: nsCacheEntryDescriptor::nsInputStreamWrapper::AddRef()
Unexecuted instantiation: nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::AddRef()
Unexecuted instantiation: nsCacheEntryDescriptor::nsOutputStreamWrapper::AddRef()
Unexecuted instantiation: nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::AddRef()
Unexecuted instantiation: nsCacheProfilePrefObserver::AddRef()
Unexecuted instantiation: nsSetDiskSmartSizeCallback::AddRef()
Unexecuted instantiation: nsCacheService::AddRef()
Unexecuted instantiation: nsCacheSession::AddRef()
Unexecuted instantiation: nsDiskCacheBinding::AddRef()
Unexecuted instantiation: nsDiskCacheDeviceInfo::AddRef()
Unexecuted instantiation: nsOfflineCacheEvictionFunction::AddRef()
Unexecuted instantiation: nsOfflineCacheDeviceInfo::AddRef()
Unexecuted instantiation: nsOfflineCacheBinding::AddRef()
Unexecuted instantiation: nsOfflineCacheEntryInfo::AddRef()
Unexecuted instantiation: nsApplicationCacheNamespace::AddRef()
Unexecuted instantiation: nsApplicationCache::AddRef()
Unexecuted instantiation: nsOfflineCacheDevice::AddRef()
Unexecuted instantiation: nsDiskCacheEntryInfo::AddRef()
Unexecuted instantiation: nsDiskCacheInputStream::AddRef()
Unexecuted instantiation: nsDiskCacheStreamIO::AddRef()
Unified_cpp_netwerk_cache0.cpp:(anonymous namespace)::AppCacheClearDataObserver::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:(anonymous namespace)::OriginMatch::AddRef()
Unexecuted instantiation: nsMemoryCacheDeviceInfo::AddRef()
Unexecuted instantiation: mozilla::net::CacheStorage::AddRef()
Unexecuted instantiation: mozilla::net::CacheEntryHandle::AddRef()
Unexecuted instantiation: mozilla::net::CacheEntry::AddRef()
Unexecuted instantiation: mozilla::net::DoomFileHelper::AddRef()
Unexecuted instantiation: mozilla::net::CacheFile::AddRef()
Unexecuted instantiation: mozilla::net::CacheFileChunk::AddRef()
Unexecuted instantiation: mozilla::net::CacheFileHandle::AddRef()
Unexecuted instantiation: mozilla::net::CacheFileIOManager::AddRef()
Unexecuted instantiation: mozilla::net::CacheFileInputStream::AddRef()
Unexecuted instantiation: mozilla::net::CacheFileMetadata::AddRef()
Unexecuted instantiation: mozilla::net::CacheFileOutputStream::AddRef()
Unexecuted instantiation: mozilla::net::CacheHash::AddRef()
Unexecuted instantiation: mozilla::net::CacheIOThread::AddRef()
Unexecuted instantiation: mozilla::net::FileOpenHelper::AddRef()
Unexecuted instantiation: mozilla::net::CacheIndex::AddRef()
mozilla::net::CacheObserver::AddRef()
Line
Count
Source
667
27
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
27
{                                                                             \
669
27
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
27
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
27
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
27
  if (!mRefCnt.isThreadSafe)                                                  \
673
27
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
27
  nsrefcnt count = ++mRefCnt;                                                 \
675
27
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
27
  return count;                                                               \
677
27
}
Unexecuted instantiation: mozilla::net::CacheStorageService::AddRef()
Unexecuted instantiation: mozilla::net::_OldVisitCallbackWrapper::AddRef()
Unexecuted instantiation: mozilla::net::_OldCacheEntryWrapper::AddRef()
Unexecuted instantiation: mozilla::net::_OldStorage::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:mozilla::net::(anonymous namespace)::CacheEntryDoomByKeyCallback::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:mozilla::net::(anonymous namespace)::DoomCallbackWrapper::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:mozilla::net::(anonymous namespace)::MetaDataVisitorWrapper::AddRef()
Unexecuted instantiation: nsAboutBlank::AddRef()
Unexecuted instantiation: nsAboutCache::AddRef()
Unexecuted instantiation: nsAboutCache::Channel::AddRef()
Unexecuted instantiation: nsAboutCacheEntry::AddRef()
Unexecuted instantiation: nsAboutCacheEntry::Channel::AddRef()
mozilla::net::nsAboutProtocolHandler::AddRef()
Line
Count
Source
667
4.09k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
4.09k
{                                                                             \
669
4.09k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
4.09k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
4.09k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
4.09k
  if (!mRefCnt.isThreadSafe)                                                  \
673
4.09k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
4.09k
  nsrefcnt count = ++mRefCnt;                                                 \
675
4.09k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
4.09k
  return count;                                                               \
677
4.09k
}
Unexecuted instantiation: mozilla::net::nsSafeAboutProtocolHandler::AddRef()
Unexecuted instantiation: mozilla::net::nsNestedAboutURI::Mutator::AddRef()
Unexecuted instantiation: mozilla::net::DataChannelParent::AddRef()
nsDataHandler::AddRef()
Line
Count
Source
667
5.17k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
5.17k
{                                                                             \
669
5.17k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
5.17k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
5.17k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
5.17k
  if (!mRefCnt.isThreadSafe)                                                  \
673
5.17k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
5.17k
  nsrefcnt count = ++mRefCnt;                                                 \
675
5.17k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
5.17k
  return count;                                                               \
677
5.17k
}
Unexecuted instantiation: mozilla::net::FileChannelParent::AddRef()
nsFileProtocolHandler::AddRef()
Line
Count
Source
667
4.81k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
4.81k
{                                                                             \
669
4.81k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
4.81k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
4.81k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
4.81k
  if (!mRefCnt.isThreadSafe)                                                  \
673
4.81k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
4.81k
  nsrefcnt count = ++mRefCnt;                                                 \
675
4.81k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
4.81k
  return count;                                                               \
677
4.81k
}
Unexecuted instantiation: mozilla::net::FTPChannelParent::AddRef()
Unexecuted instantiation: nsFtpControlConnection::AddRef()
nsFtpProtocolHandler::AddRef()
Line
Count
Source
667
2.33k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
2.33k
{                                                                             \
669
2.33k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
2.33k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
2.33k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
2.33k
  if (!mRefCnt.isThreadSafe)                                                  \
673
2.33k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
2.33k
  nsrefcnt count = ++mRefCnt;                                                 \
675
2.33k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
2.33k
  return count;                                                               \
677
2.33k
}
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:(anonymous namespace)::FTPEventSinkProxy::AddRef()
Unexecuted instantiation: nsGIOInputStream::AddRef()
nsGIOProtocolHandler::AddRef()
Line
Count
Source
667
285k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
285k
{                                                                             \
669
285k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
285k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
285k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
285k
  if (!mRefCnt.isThreadSafe)                                                  \
673
285k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
285k
  nsrefcnt count = ++mRefCnt;                                                 \
675
285k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
285k
  return count;                                                               \
677
285k
}
Unexecuted instantiation: mozilla::net::nsHttpChannelAuthProvider::AddRef()
mozilla::net::nsHttpHandler::AddRef()
Line
Count
Source
667
1.07M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
1.07M
{                                                                             \
669
1.07M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
1.07M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
1.07M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
1.07M
  if (!mRefCnt.isThreadSafe)                                                  \
673
1.07M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
1.07M
  nsrefcnt count = ++mRefCnt;                                                 \
675
1.07M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
1.07M
  return count;                                                               \
677
1.07M
}
mozilla::net::nsHttpsHandler::AddRef()
Line
Count
Source
667
251
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
251
{                                                                             \
669
251
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
251
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
251
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
251
  if (!mRefCnt.isThreadSafe)                                                  \
673
251
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
251
  nsrefcnt count = ++mRefCnt;                                                 \
675
251
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
251
  return count;                                                               \
677
251
}
Unexecuted instantiation: mozilla::net::AltDataOutputStreamChild::AddRef()
Unexecuted instantiation: mozilla::net::AltDataOutputStreamParent::AddRef()
Unexecuted instantiation: mozilla::net::TransactionObserver::AddRef()
Unexecuted instantiation: mozilla::net::AltSvcOverride::AddRef()
Unexecuted instantiation: mozilla::net::BackgroundChannelRegistrar::AddRef()
Unexecuted instantiation: mozilla::net::HpackStaticTableReporter::AddRef()
Unexecuted instantiation: mozilla::net::HpackDynamicTableReporter::AddRef()
Unexecuted instantiation: mozilla::net::Http2PushTransactionBuffer::AddRef()
Unexecuted instantiation: mozilla::net::Http2Session::AddRef()
Unexecuted instantiation: mozilla::net::Http2Session::CachePushCheckCallback::AddRef()
Unexecuted instantiation: mozilla::net::AddHeadersToChannelVisitor::AddRef()
Unexecuted instantiation: mozilla::net::HttpBaseChannel::AddRef()
Unexecuted instantiation: mozilla::net::InterceptFailedOnStop::AddRef()
Unexecuted instantiation: mozilla::net::HttpBaseChannel::nsContentEncodings::AddRef()
Unexecuted instantiation: mozilla::net::InterceptStreamListener::AddRef()
Unexecuted instantiation: mozilla::net::HttpChannelChild::AddRef()
Unexecuted instantiation: mozilla::net::SyntheticDiversionListener::AddRef()
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:mozilla::net::(anonymous namespace)::NonTailRemover::AddRef()
Unexecuted instantiation: mozilla::net::HttpChannelParent::AddRef()
Unexecuted instantiation: mozilla::net::HttpChannelParentListener::AddRef()
Unexecuted instantiation: mozilla::net::HeaderVisitor::AddRef()
Unexecuted instantiation: mozilla::net::InterceptedChannelBase::AddRef()
Unexecuted instantiation: mozilla::net::NullHttpChannel::AddRef()
Unexecuted instantiation: mozilla::net::CallObserveActivity::AddRef()
Unexecuted instantiation: mozilla::net::NullHttpTransaction::AddRef()
Unexecuted instantiation: mozilla::net::TLSFilterTransaction::AddRef()
Unexecuted instantiation: mozilla::net::SocketTransportShim::AddRef()
Unexecuted instantiation: mozilla::net::InputStreamShim::AddRef()
Unexecuted instantiation: mozilla::net::OutputStreamShim::AddRef()
Unexecuted instantiation: mozilla::net::SocketInWrapper::AddRef()
Unexecuted instantiation: mozilla::net::SocketOutWrapper::AddRef()
Unexecuted instantiation: nsCORSListenerProxy::AddRef()
Unexecuted instantiation: nsCORSPreflightListener::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpActivityDistributor::AddRef()
mozilla::net::nsHttpAuthCache::OriginClearObserver::AddRef()
Line
Count
Source
667
4
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
4
{                                                                             \
669
4
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
4
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
4
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
4
  if (!mRefCnt.isThreadSafe)                                                  \
673
4
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
4
  nsrefcnt count = ++mRefCnt;                                                 \
675
4
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
4
  return count;                                                               \
677
4
}
Unexecuted instantiation: mozilla::net::nsHttpAuthManager::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpBasicAuth::AddRef()
Unexecuted instantiation: mozilla::net::DomPromiseListener::AddRef()
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:(anonymous namespace)::CheckOriginHeader::AddRef()
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:mozilla::net::(anonymous namespace)::CopyNonDefaultHeaderVisitor::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpConnection::AddRef()
mozilla::net::nsHttpConnectionMgr::AddRef()
Line
Count
Source
667
2
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
2
{                                                                             \
669
2
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
2
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
2
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
2
  if (!mRefCnt.isThreadSafe)                                                  \
673
2
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
2
  nsrefcnt count = ++mRefCnt;                                                 \
675
2
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
2
  return count;                                                               \
677
2
}
Unexecuted instantiation: mozilla::net::ConnectionHandle::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpDigestAuth::AddRef()
Unexecuted instantiation: mozilla::net::nsNTLMSessionState::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpNTLMAuth::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpTransaction::AddRef()
Unexecuted instantiation: nsServerTiming::AddRef()
Unexecuted instantiation: mozilla::net::ExtensionJARFileOpener::AddRef()
mozilla::net::SubstitutingURL::Mutator::AddRef()
Line
Count
Source
667
5.15k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
5.15k
{                                                                             \
669
5.15k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
5.15k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
5.15k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
5.15k
  if (!mRefCnt.isThreadSafe)                                                  \
673
5.15k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
5.15k
  nsrefcnt count = ++mRefCnt;                                                 \
675
5.15k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
5.15k
  return count;                                                               \
677
5.15k
}
Unexecuted instantiation: nsViewSourceChannel::AddRef()
Unexecuted instantiation: mozilla::net::nsViewSourceHandler::AddRef()
Unexecuted instantiation: mozilla::net::TransportProviderParent::AddRef()
Unexecuted instantiation: mozilla::net::TransportProviderChild::AddRef()
mozilla::net::WebSocketChannel::AddRef()
Line
Count
Source
667
20.7k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
20.7k
{                                                                             \
669
20.7k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
20.7k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
20.7k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
20.7k
  if (!mRefCnt.isThreadSafe)                                                  \
673
20.7k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
20.7k
  nsrefcnt count = ++mRefCnt;                                                 \
675
20.7k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
20.7k
  return count;                                                               \
677
20.7k
}
Unexecuted instantiation: mozilla::net::CallOnMessageAvailable::AddRef()
Unexecuted instantiation: mozilla::net::CallOnStop::AddRef()
Unexecuted instantiation: mozilla::net::CallOnServerClose::AddRef()
Unexecuted instantiation: mozilla::net::CallOnTransportAvailable::AddRef()
Unexecuted instantiation: mozilla::net::OutboundEnqueuer::AddRef()
Unexecuted instantiation: mozilla::net::WebSocketChannelChild::AddRef()
Unexecuted instantiation: mozilla::net::WebSocketChannelParent::AddRef()
Unexecuted instantiation: mozilla::net::WebSocketEventListenerParent::AddRef()
mozilla::net::WebSocketEventService::AddRef()
Line
Count
Source
667
5
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
5
{                                                                             \
669
5
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
5
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
5
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
5
  if (!mRefCnt.isThreadSafe)                                                  \
673
5
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
5
  nsrefcnt count = ++mRefCnt;                                                 \
675
5
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
5
  return count;                                                               \
677
5
}
Unexecuted instantiation: mozilla::net::WebSocketFrame::AddRef()
Unexecuted instantiation: mozilla::net::WyciwygChannelChild::AddRef()
Unexecuted instantiation: mozilla::net::WyciwygChannelParent::AddRef()
Unexecuted instantiation: nsWyciwygChannel::AddRef()
Unexecuted instantiation: nsWyciwygProtocolHandler::AddRef()
nsNotifyAddrListener::AddRef()
Line
Count
Source
667
15
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
15
{                                                                             \
669
15
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
15
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
15
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
15
  if (!mRefCnt.isThreadSafe)                                                  \
673
15
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
15
  nsrefcnt count = ++mRefCnt;                                                 \
675
15
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
15
  return count;                                                               \
677
15
}
Unexecuted instantiation: mozilla::net::NeckoParent::NestedFrameAuthPrompt::AddRef()
Unexecuted instantiation: mozilla::DataChannelShutdown::AddRef()
Unexecuted instantiation: mozilla::DataChannelConnectionShutdown::AddRef()
Unexecuted instantiation: nsWifiAccessPoint::AddRef()
Unexecuted instantiation: nsWifiMonitor::AddRef()
Unexecuted instantiation: nsPassErrorToWifiListeners::AddRef()
Unexecuted instantiation: nsCallWifiListeners::AddRef()
Unexecuted instantiation: nsAuthSASL::AddRef()
Unexecuted instantiation: nsHttpNegotiateAuth::AddRef()
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:(anonymous namespace)::GetNextTokenCompleteEvent::AddRef()
Unexecuted instantiation: nsAuthGSSAPI::AddRef()
Unexecuted instantiation: nsAuthSambaNTLM::AddRef()
MessageLoop::EventTarget::AddRef()
Line
Count
Source
667
19
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
19
{                                                                             \
669
19
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
19
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
19
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
19
  if (!mRefCnt.isThreadSafe)                                                  \
673
19
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
19
  nsrefcnt count = ++mRefCnt;                                                 \
675
19
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
19
  return count;                                                               \
677
19
}
Unexecuted instantiation: mozilla::ipc::CloseFileRunnable::AddRef()
Unexecuted instantiation: mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::AddRef()
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ParentImpl::ShutdownObserver::AddRef()
Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ChildImpl::ShutdownObserver::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: mozilla::ipc::IPCStreamSource::Callback::AddRef()
Unexecuted instantiation: mozilla::ipc::PendingResponseReporter::AddRef()
Unexecuted instantiation: mozilla::ipc::ChannelCountReporter::AddRef()
Unexecuted instantiation: mozilla::ipc::ShmemReporter::AddRef()
Unexecuted instantiation: Unified_cpp_hal0.cpp:(anonymous namespace)::ClearHashtableOnShutdown::AddRef()
Unexecuted instantiation: Unified_cpp_hal0.cpp:(anonymous namespace)::CleanupOnContentShutdown::AddRef()
mozJSComponentLoader::AddRef()
Line
Count
Source
667
23
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
23
{                                                                             \
669
23
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
23
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
23
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
23
  if (!mRefCnt.isThreadSafe)                                                  \
673
23
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
23
  nsrefcnt count = ++mRefCnt;                                                 \
675
23
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
23
  return count;                                                               \
677
23
}
mozilla::ScriptPreloader::AddRef()
Line
Count
Source
667
45
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
45
{                                                                             \
669
45
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
45
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
45
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
45
  if (!mRefCnt.isThreadSafe)                                                  \
673
45
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
45
  nsrefcnt count = ++mRefCnt;                                                 \
675
45
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
45
  return count;                                                               \
677
45
}
mozilla::URLPreloader::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: mozJSSubScriptLoader::AddRef()
Unexecuted instantiation: nsXPCComponents_utils_Sandbox::AddRef()
nsXPCComponents_Interfaces::AddRef()
Line
Count
Source
667
49
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
49
{                                                                             \
669
49
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
49
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
49
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
49
  if (!mRefCnt.isThreadSafe)                                                  \
673
49
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
49
  nsrefcnt count = ++mRefCnt;                                                 \
675
49
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
49
  return count;                                                               \
677
49
}
Unexecuted instantiation: nsXPCComponents_InterfacesByID::AddRef()
nsXPCComponents_Classes::AddRef()
Line
Count
Source
667
39
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
39
{                                                                             \
669
39
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
39
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
39
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
39
  if (!mRefCnt.isThreadSafe)                                                  \
673
39
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
39
  nsrefcnt count = ++mRefCnt;                                                 \
675
39
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
39
  return count;                                                               \
677
39
}
Unexecuted instantiation: nsXPCComponents_ClassesByID::AddRef()
nsXPCComponents_Results::AddRef()
Line
Count
Source
667
27
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
27
{                                                                             \
669
27
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
27
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
27
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
27
  if (!mRefCnt.isThreadSafe)                                                  \
673
27
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
27
  nsrefcnt count = ++mRefCnt;                                                 \
675
27
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
27
  return count;                                                               \
677
27
}
nsXPCComponents_ID::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: nsXPCComponents_Exception::AddRef()
nsXPCConstructor::AddRef()
Line
Count
Source
667
8
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
8
{                                                                             \
669
8
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
8
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
8
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
8
  if (!mRefCnt.isThreadSafe)                                                  \
673
8
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
8
  nsrefcnt count = ++mRefCnt;                                                 \
675
8
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
8
  return count;                                                               \
677
8
}
nsXPCComponents_Constructor::AddRef()
Line
Count
Source
667
10
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
10
{                                                                             \
669
10
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
10
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
10
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
10
  if (!mRefCnt.isThreadSafe)                                                  \
673
10
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
10
  nsrefcnt count = ++mRefCnt;                                                 \
675
10
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
10
  return count;                                                               \
677
10
}
nsXPCComponents_Utils::AddRef()
Line
Count
Source
667
25
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
25
{                                                                             \
669
25
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
25
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
25
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
25
  if (!mRefCnt.isThreadSafe)                                                  \
673
25
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
25
  nsrefcnt count = ++mRefCnt;                                                 \
675
25
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
25
  return count;                                                               \
677
25
}
Unexecuted instantiation: WrappedJSHolder::AddRef()
nsXPCComponentsBase::AddRef()
Line
Count
Source
667
18
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
18
{                                                                             \
669
18
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
18
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
18
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
18
  if (!mRefCnt.isThreadSafe)                                                  \
673
18
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
18
  nsrefcnt count = ++mRefCnt;                                                 \
675
18
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
18
  return count;                                                               \
677
18
}
nsJSID::AddRef()
Line
Count
Source
667
18
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
18
{                                                                             \
669
18
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
18
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
18
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
18
  if (!mRefCnt.isThreadSafe)                                                  \
673
18
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
18
  nsrefcnt count = ++mRefCnt;                                                 \
675
18
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
18
  return count;                                                               \
677
18
}
SharedScriptableHelperForJSIID::AddRef()
Line
Count
Source
667
14
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
14
{                                                                             \
669
14
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
14
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
14
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
14
  if (!mRefCnt.isThreadSafe)                                                  \
673
14
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
14
  nsrefcnt count = ++mRefCnt;                                                 \
675
14
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
14
  return count;                                                               \
677
14
}
nsJSIID::AddRef()
Line
Count
Source
667
53
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
53
{                                                                             \
669
53
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
53
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
53
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
53
  if (!mRefCnt.isThreadSafe)                                                  \
673
53
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
53
  nsrefcnt count = ++mRefCnt;                                                 \
675
53
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
53
  return count;                                                               \
677
53
}
nsJSCID::AddRef()
Line
Count
Source
667
4.87M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
4.87M
{                                                                             \
669
4.87M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
4.87M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
4.87M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
4.87M
  if (!mRefCnt.isThreadSafe)                                                  \
673
4.87M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
4.87M
  nsrefcnt count = ++mRefCnt;                                                 \
675
4.87M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
4.87M
  return count;                                                               \
677
4.87M
}
JSMainRuntimeTemporaryPeakReporter::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
JSMainRuntimeRealmsReporter::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: xpcJSWeakReference::AddRef()
XPCLocaleObserver::AddRef()
Line
Count
Source
667
15
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
15
{                                                                             \
669
15
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
15
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
15
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
15
  if (!mRefCnt.isThreadSafe)                                                  \
673
15
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
15
  nsrefcnt count = ++mRefCnt;                                                 \
675
15
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
15
  return count;                                                               \
677
15
}
BackstagePass::AddRef()
Line
Count
Source
667
4.87M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
4.87M
{                                                                             \
669
4.87M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
4.87M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
4.87M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
4.87M
  if (!mRefCnt.isThreadSafe)                                                  \
673
4.87M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
4.87M
  nsrefcnt count = ++mRefCnt;                                                 \
675
4.87M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
4.87M
  return count;                                                               \
677
4.87M
}
nsXPCWrappedJSClass::AddRef()
Line
Count
Source
667
1.62M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
1.62M
{                                                                             \
669
1.62M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
1.62M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
1.62M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
1.62M
  if (!mRefCnt.isThreadSafe)                                                  \
673
1.62M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
1.62M
  nsrefcnt count = ++mRefCnt;                                                 \
675
1.62M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
1.62M
  return count;                                                               \
677
1.62M
}
Unexecuted instantiation: xpcProperty::AddRef()
nsXPConnect::AddRef()
Line
Count
Source
667
16.2M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
16.2M
{                                                                             \
669
16.2M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
16.2M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
16.2M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
16.2M
  if (!mRefCnt.isThreadSafe)                                                  \
673
16.2M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
16.2M
  nsrefcnt count = ++mRefCnt;                                                 \
675
16.2M
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
16.2M
  return count;                                                               \
677
16.2M
}
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:(anonymous namespace)::WrappedJSNamed::AddRef()
Unexecuted instantiation: xpcTestObjectReadOnly::AddRef()
Unexecuted instantiation: xpcTestObjectReadWrite::AddRef()
Unexecuted instantiation: nsXPCTestParams::AddRef()
Unexecuted instantiation: nsXPCTestReturnCodeParent::AddRef()
Unexecuted instantiation: nsCyrXPCOMDetector::AddRef()
nsJAR::AddRef()
Line
Count
Source
667
11
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
11
{                                                                             \
669
11
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
11
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
11
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
11
  if (!mRefCnt.isThreadSafe)                                                  \
673
11
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
11
  nsrefcnt count = ++mRefCnt;                                                 \
675
11
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
11
  return count;                                                               \
677
11
}
Unexecuted instantiation: nsJAREnumerator::AddRef()
Unexecuted instantiation: nsJARItem::AddRef()
nsZipReaderCache::AddRef()
Line
Count
Source
667
16
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
16
{                                                                             \
669
16
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
16
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
16
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
16
  if (!mRefCnt.isThreadSafe)                                                  \
673
16
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
16
  nsrefcnt count = ++mRefCnt;                                                 \
675
16
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
16
  return count;                                                               \
677
16
}
nsJARInputThunk::AddRef()
Line
Count
Source
667
5
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
5
{                                                                             \
669
5
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
5
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
5
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
5
  if (!mRefCnt.isThreadSafe)                                                  \
673
5
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
5
  nsrefcnt count = ++mRefCnt;                                                 \
675
5
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
5
  return count;                                                               \
677
5
}
nsJARInputStream::AddRef()
Line
Count
Source
667
5
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
5
{                                                                             \
669
5
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
5
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
5
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
5
  if (!mRefCnt.isThreadSafe)                                                  \
673
5
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
5
  nsrefcnt count = ++mRefCnt;                                                 \
675
5
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
5
  return count;                                                               \
677
5
}
nsJARProtocolHandler::AddRef()
Line
Count
Source
667
5.47k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
5.47k
{                                                                             \
669
5.47k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
5.47k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
5.47k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
5.47k
  if (!mRefCnt.isThreadSafe)                                                  \
673
5.47k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
5.47k
  nsrefcnt count = ++mRefCnt;                                                 \
675
5.47k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
5.47k
  return count;                                                               \
677
5.47k
}
nsJARURI::AddRef()
Line
Count
Source
667
8.29k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
8.29k
{                                                                             \
669
8.29k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
8.29k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
8.29k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
8.29k
  if (!mRefCnt.isThreadSafe)                                                  \
673
8.29k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
8.29k
  nsrefcnt count = ++mRefCnt;                                                 \
675
8.29k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
8.29k
  return count;                                                               \
677
8.29k
}
nsJARURI::Mutator::AddRef()
Line
Count
Source
667
10.7k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
10.7k
{                                                                             \
669
10.7k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
10.7k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
10.7k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
10.7k
  if (!mRefCnt.isThreadSafe)                                                  \
673
10.7k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
10.7k
  nsrefcnt count = ++mRefCnt;                                                 \
675
10.7k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
10.7k
  return count;                                                               \
677
10.7k
}
nsZipHandle::AddRef()
Line
Count
Source
667
364
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
364
{                                                                             \
669
364
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
364
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
364
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
364
  if (!mRefCnt.isThreadSafe)                                                  \
673
364
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
364
  nsrefcnt count = ++mRefCnt;                                                 \
675
364
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
364
  return count;                                                               \
677
364
}
nsZipArchive::AddRef()
Line
Count
Source
667
773
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
773
{                                                                             \
669
773
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
773
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
773
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
773
  if (!mRefCnt.isThreadSafe)                                                  \
673
773
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
773
  nsrefcnt count = ++mRefCnt;                                                 \
675
773
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
773
  return count;                                                               \
677
773
}
Unexecuted instantiation: nsDeflateConverter::AddRef()
Unexecuted instantiation: nsZipDataStream::AddRef()
Unexecuted instantiation: nsZipHeader::AddRef()
Unexecuted instantiation: nsZipWriter::AddRef()
Unexecuted instantiation: mozilla::storage::BindingParams::AddRef()
Unexecuted instantiation: mozilla::storage::Connection::AddRef()
Unexecuted instantiation: mozStorageConnection.cpp:mozilla::storage::(anonymous namespace)::CloseListener::AddRef()
Unexecuted instantiation: mozilla::storage::VacuumManager::AddRef()
Unexecuted instantiation: mozilla::storage::ArgValueArray::AddRef()
Unexecuted instantiation: mozilla::storage::AsyncStatement::AddRef()
Unexecuted instantiation: mozilla::storage::AsyncExecuteStatements::AddRef()
Unexecuted instantiation: mozilla::storage::AsyncStatementParamsHolder::AddRef()
Unexecuted instantiation: mozilla::storage::BindingParamsArray::AddRef()
Unexecuted instantiation: mozilla::storage::Error::AddRef()
Unexecuted instantiation: mozilla::storage::ResultSet::AddRef()
Unexecuted instantiation: mozilla::storage::Row::AddRef()
Unexecuted instantiation: Unified_cpp_storage0.cpp:mozilla::storage::(anonymous namespace)::BaseCallback::AddRef()
Unexecuted instantiation: mozilla::storage::Service::AddRef()
Unexecuted instantiation: mozilla::storage::Statement::AddRef()
Unexecuted instantiation: mozilla::storage::StatementParamsHolder::AddRef()
Unexecuted instantiation: mozilla::storage::StatementRowHolder::AddRef()
Unexecuted instantiation: nsCookiePermission::AddRef()
Unexecuted instantiation: nsPermission::AddRef()
Unexecuted instantiation: CloseDatabaseListener::AddRef()
Unexecuted instantiation: DeleteFromMozHostListener::AddRef()
Unexecuted instantiation: nsPermissionManager::AddRef()
Unified_cpp_extensions_cookie0.cpp:(anonymous namespace)::ClearOriginDataObserver::AddRef()
Line
Count
Source
667
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3
{                                                                             \
669
3
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3
  if (!mRefCnt.isThreadSafe)                                                  \
673
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3
  nsrefcnt count = ++mRefCnt;                                                 \
675
3
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3
  return count;                                                               \
677
3
}
Unexecuted instantiation: nsContentBlocker::AddRef()
Unexecuted instantiation: mozilla::PeerConnectionCtxObserver::AddRef()
Unexecuted instantiation: mozilla::PeerConnectionImpl::AddRef()
Unexecuted instantiation: mozilla::PeerConnectionImpl::DTMFState::AddRef()
Unexecuted instantiation: mozilla::PeerConnectionMedia::ProtocolProxyQueryHandler::AddRef()
Unexecuted instantiation: mozilla::TransceiverImpl::AddRef()
Unexecuted instantiation: mozilla::NrSocket::AddRef()
Unexecuted instantiation: mozilla::NrUdpSocketIpcProxy::AddRef()
Unexecuted instantiation: mozilla::NrTcpSocketIpc::AddRef()
Unexecuted instantiation: mozilla::nrappkitTimerCallback::AddRef()
Unexecuted instantiation: mozilla::NrIceResolver::PendingResolution::AddRef()
Unexecuted instantiation: nsStunUDPSocketFilterHandler::AddRef()
Unexecuted instantiation: nsStunTCPSocketFilterHandler::AddRef()
Unexecuted instantiation: stun_socket_filter.cpp:(anonymous namespace)::STUNUDPSocketFilter::AddRef()
Unexecuted instantiation: stun_socket_filter.cpp:(anonymous namespace)::STUNTCPSocketFilter::AddRef()
Unexecuted instantiation: mozilla::TransportFlow::AddRef()
Unexecuted instantiation: mozilla::TransportLayerLoopback::Deliverer::AddRef()
Unexecuted instantiation: mozilla::net::StunAddrsRequestChild::AddRef()
Unexecuted instantiation: mozilla::net::StunAddrsListener::AddRef()
Unexecuted instantiation: mozilla::net::StunAddrsRequestParent::AddRef()
Unexecuted instantiation: nsDocumentOpenInfo::AddRef()
Unexecuted instantiation: nsURILoader::AddRef()
Unexecuted instantiation: mozilla::dom::ContentHandlerService::AddRef()
Unexecuted instantiation: mozilla::dom::RemoteHandlerApp::AddRef()
Unexecuted instantiation: mozilla::dom::ExternalHelperAppChild::AddRef()
Unexecuted instantiation: nsDBusHandlerApp::AddRef()
Unexecuted instantiation: nsExternalHelperAppService::AddRef()
Unexecuted instantiation: nsExternalAppHandler::AddRef()
Unexecuted instantiation: nsExtProtocolChannel::AddRef()
nsExternalProtocolHandler::AddRef()
Line
Count
Source
667
285k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
285k
{                                                                             \
669
285k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
285k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
285k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
285k
  if (!mRefCnt.isThreadSafe)                                                  \
673
285k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
285k
  nsrefcnt count = ++mRefCnt;                                                 \
675
285k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
285k
  return count;                                                               \
677
285k
}
Unexecuted instantiation: nsLocalHandlerApp::AddRef()
Unexecuted instantiation: nsMIMEInfoBase::AddRef()
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:(anonymous namespace)::ProxyHandlerInfo::AddRef()
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:(anonymous namespace)::ProxyMIMEInfo::AddRef()
Unexecuted instantiation: mozilla::docshell::OfflineCacheUpdateChild::AddRef()
Unexecuted instantiation: mozilla::docshell::OfflineCacheUpdateGlue::AddRef()
Unexecuted instantiation: mozilla::docshell::OfflineCacheUpdateParent::AddRef()
Unexecuted instantiation: nsManifestCheck::AddRef()
Unexecuted instantiation: nsOfflineCacheUpdateItem::AddRef()
Unexecuted instantiation: nsOfflineCacheUpdate::AddRef()
Unexecuted instantiation: nsOfflineCachePendingUpdate::AddRef()
Unexecuted instantiation: nsOfflineCacheUpdateService::AddRef()
Unexecuted instantiation: nsPrefetchNode::AddRef()
Unexecuted instantiation: nsPrefetchService::AddRef()
Unexecuted instantiation: mozilla::DomainPolicy::AddRef()
Unexecuted instantiation: mozilla::DomainSet::AddRef()
mozilla::NullPrincipalURI::AddRef()
Line
Count
Source
667
21
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
21
{                                                                             \
669
21
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
21
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
21
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
21
  if (!mRefCnt.isThreadSafe)                                                  \
673
21
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
21
  nsrefcnt count = ++mRefCnt;                                                 \
675
21
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
21
  return count;                                                               \
677
21
}
Unexecuted instantiation: mozilla::NullPrincipalURI::Mutator::AddRef()
nsScriptSecurityManager::AddRef()
Line
Count
Source
667
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
9
{                                                                             \
669
9
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
9
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
9
  if (!mRefCnt.isThreadSafe)                                                  \
673
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
9
  nsrefcnt count = ++mRefCnt;                                                 \
675
9
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
9
  return count;                                                               \
677
9
}
Unexecuted instantiation: nsSAXAttributes::AddRef()
Unexecuted instantiation: CNavDTD::AddRef()
Unexecuted instantiation: nsHTMLTokenizer::AddRef()
Unexecuted instantiation: nsHtml5ParserThreadTerminator::AddRef()
Unexecuted instantiation: nsHtml5StreamListener::AddRef()
Unexecuted instantiation: nsHtml5StringParser::AddRef()
Unexecuted instantiation: nsParserUtils::AddRef()
Unexecuted instantiation: nsFontCache::AddRef()
Unexecuted instantiation: mozilla::ObserverToDestroyFeaturesAlreadyReported::AddRef()
Unexecuted instantiation: nsThebesFontEnumerator::AddRef()
Unexecuted instantiation: mozilla::gl::GfxTexturesReporter::AddRef()
Unexecuted instantiation: mozilla::layers::LayerScopeWebSocketManager::SocketListener::AddRef()
Unexecuted instantiation: mozilla::layers::LayerScopeWebSocketManager::SocketHandler::AddRef()
Unexecuted instantiation: mozilla::layers::DebugDataSender::AppendTask::AddRef()
Unexecuted instantiation: mozilla::layers::DebugDataSender::ClearTask::AddRef()
Unexecuted instantiation: mozilla::layers::DebugDataSender::SendTask::AddRef()
Unexecuted instantiation: mozilla::layers::MemoryPressureObserver::AddRef()
Unexecuted instantiation: mozilla::layers::mlg::MemoryReportingMLGPU::AddRef()
Unexecuted instantiation: mozilla::layers::APZCTreeManager::CheckerboardFlushObserver::AddRef()
Unexecuted instantiation: mozilla::layers::DelayedFireSingleTapEvent::AddRef()
Unexecuted instantiation: mozilla::layers::GenericNamedTimerCallbackBase::AddRef()
Unexecuted instantiation: mozilla::layers::GfxMemoryImageReporter::AddRef()
Unexecuted instantiation: SurfaceMemoryReporter::AddRef()
Unexecuted instantiation: SRGBOverrideObserver::AddRef()
Unexecuted instantiation: WebRenderMemoryReporter::AddRef()
Unexecuted instantiation: mozilla::gfx::SkMemoryReporter::AddRef()
Unexecuted instantiation: gfxFontCache::MemoryReporter::AddRef()
Unexecuted instantiation: gfxFontCache::Observer::AddRef()
Unexecuted instantiation: gfxFontInfoLoader::ShutdownObserver::AddRef()
Unexecuted instantiation: gfxFontListPrefObserver::AddRef()
Unexecuted instantiation: gfxPlatformFontList::MemoryReporter::AddRef()
Unexecuted instantiation: gfxUserFontSet::UserFontCache::Flusher::AddRef()
Unexecuted instantiation: gfxUserFontSet::UserFontCache::MemoryReporter::AddRef()
Unexecuted instantiation: mozilla::gfx::GPUProcessManager::Observer::AddRef()
Unexecuted instantiation: mozilla::gfx::VRProcessManager::Observer::AddRef()
Unexecuted instantiation: mozilla::image::DecodePool::AddRef()
Unexecuted instantiation: mozilla::image::DynamicImage::AddRef()
Unexecuted instantiation: mozilla::image::ImageWrapper::AddRef()
Unexecuted instantiation: mozilla::image::RasterImage::AddRef()
Unexecuted instantiation: mozilla::image::SVGDocumentWrapper::AddRef()
Unexecuted instantiation: mozilla::image::ShutdownObserver::AddRef()
Unexecuted instantiation: mozilla::image::SurfaceCacheImpl::AddRef()
Unexecuted instantiation: mozilla::image::SurfaceCacheImpl::MemoryPressureObserver::AddRef()
Unexecuted instantiation: mozilla::image::SVGRootRenderingObserver::AddRef()
Unexecuted instantiation: mozilla::image::SVGParseCompleteListener::AddRef()
Unexecuted instantiation: mozilla::image::SVGLoadEventListener::AddRef()
Unexecuted instantiation: mozilla::image::VectorImage::AddRef()
Unexecuted instantiation: imgMemoryReporter::AddRef()
Unexecuted instantiation: nsProgressNotificationProxy::AddRef()
Unexecuted instantiation: imgLoader::AddRef()
Unexecuted instantiation: ProxyListener::AddRef()
Unexecuted instantiation: imgCacheValidator::AddRef()
Unexecuted instantiation: imgRequest::AddRef()
Unexecuted instantiation: imgRequestProxy::AddRef()
Unexecuted instantiation: mozilla::image::imgTools::AddRef()
Unexecuted instantiation: nsIconChannel::AddRef()
Unexecuted instantiation: nsIconProtocolHandler::AddRef()
Unexecuted instantiation: nsMozIconURI::AddRef()
Unexecuted instantiation: nsMozIconURI::Mutator::AddRef()
Unexecuted instantiation: nsICOEncoder::AddRef()
Unexecuted instantiation: nsPNGEncoder::AddRef()
Unexecuted instantiation: nsJPEGEncoder::AddRef()
Unexecuted instantiation: nsBMPEncoder::AddRef()
nsContentUtils::UserInteractionObserver::AddRef()
Line
Count
Source
667
15
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
15
{                                                                             \
669
15
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
15
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
15
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
15
  if (!mRefCnt.isThreadSafe)                                                  \
673
15
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
15
  nsrefcnt count = ++mRefCnt;                                                 \
675
15
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
15
  return count;                                                               \
677
15
}
nsContentUtils.cpp:(anonymous namespace)::DOMEventListenerManagersHashReporter::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: nsContentUtils.cpp:(anonymous namespace)::SameOriginCheckerImpl::AddRef()
Unexecuted instantiation: nsDOMWindowUtils::AddRef()
Unexecuted instantiation: nsTranslationNodeList::AddRef()
Unexecuted instantiation: nsDOMWindowUtils.cpp:(anonymous namespace)::HandlingUserInputHelper::AddRef()
Unexecuted instantiation: mozilla::dom::MessageManagerReporter::AddRef()
Unexecuted instantiation: nsScriptCacheCleaner::AddRef()
Unexecuted instantiation: nsGlobalWindowObserver::AddRef()
Unexecuted instantiation: WindowStateHolder::AddRef()
Unexecuted instantiation: FullscreenTransitionTask::Observer::AddRef()
Unexecuted instantiation: nsObjectLoadingContent::SetupProtoChainRunner::AddRef()
Unexecuted instantiation: mozilla::dom::DOMRequestService::AddRef()
Unexecuted instantiation: mozilla::dom::EventSourceImpl::AddRef()
Unexecuted instantiation: mozilla::dom::IDTracker::DocumentLoadNotification::AddRef()
Unexecuted instantiation: mozilla::dom::EncoderThreadPoolTerminator::AddRef()
Unexecuted instantiation: mozilla::dom::BeaconStreamListener::AddRef()
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:mozilla::dom::(anonymous namespace)::VibrateWindowListener::AddRef()
Unexecuted instantiation: mozilla::dom::SameProcessMessageQueue::Runnable::AddRef()
Unexecuted instantiation: mozilla::dom::ScreenOrientation::LockOrientationTask::AddRef()
Unexecuted instantiation: mozilla::dom::ScreenOrientation::VisibleEventListener::AddRef()
Unexecuted instantiation: mozilla::dom::ScreenOrientation::FullscreenEventListener::AddRef()
Unexecuted instantiation: nsAutoScrollTimer::AddRef()
Unexecuted instantiation: mozilla::dom::StructuredCloneBlob::AddRef()
Unexecuted instantiation: mozilla::TextInputProcessorNotification::AddRef()
Unexecuted instantiation: mozilla::TextInputProcessor::AddRef()
Unexecuted instantiation: ThirdPartyUtil::AddRef()
Unexecuted instantiation: mozilla::dom::TimeoutExecutor::AddRef()
nsCCUncollectableMarker::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:(anonymous namespace)::ThrottleTimeoutsCallback::AddRef()
Unexecuted instantiation: nsContentAreaDragDropDataProvider::AddRef()
Unexecuted instantiation: VisibilityChangeListener::AddRef()
Unexecuted instantiation: mozilla::dom::ContentPermissionType::AddRef()
Unexecuted instantiation: mozilla::dom::nsContentPermissionRequester::AddRef()
Unexecuted instantiation: nsContentPermissionRequestProxy::nsContentPermissionRequesterProxy::AddRef()
Unexecuted instantiation: nsContentPermissionRequestProxy::AddRef()
Unexecuted instantiation: RemotePermissionRequest::AddRef()
nsContentPolicy::AddRef()
Line
Count
Source
667
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3
{                                                                             \
669
3
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3
  if (!mRefCnt.isThreadSafe)                                                  \
673
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3
  nsrefcnt count = ++mRefCnt;                                                 \
675
3
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3
  return count;                                                               \
677
3
}
Unexecuted instantiation: nsMutationReceiver::AddRef()
Unexecuted instantiation: nsDataDocumentContentPolicy::AddRef()
Unexecuted instantiation: nsOnloadBlocker::AddRef()
Unexecuted instantiation: nsExternalResourceMap::PendingLoad::AddRef()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::AddRef()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsILoadContextShim::AddRef()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsIProgressEventSinkShim::AddRef()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsIChannelEventSinkShim::AddRef()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsISecurityEventSinkShim::AddRef()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsIApplicationCacheContainerShim::AddRef()
Unexecuted instantiation: PrincipalFlashClassifier::AddRef()
Unexecuted instantiation: nsSelectionCommandsBase::AddRef()
Unexecuted instantiation: nsClipboardCommand::AddRef()
Unexecuted instantiation: nsSelectionCommand::AddRef()
Unexecuted instantiation: nsLookUpDictionaryCommand::AddRef()
Unexecuted instantiation: nsNodeWeakReference::AddRef()
nsJSEnvironmentObserver::AddRef()
Line
Count
Source
667
15
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
15
{                                                                             \
669
15
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
15
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
15
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
15
  if (!mRefCnt.isThreadSafe)                                                  \
673
15
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
15
  nsrefcnt count = ++mRefCnt;                                                 \
675
15
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
15
  return count;                                                               \
677
15
}
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:(anonymous namespace)::StubCSSLoaderObserver::AddRef()
Unexecuted instantiation: nsNoDataProtocolContentPolicy::AddRef()
Unexecuted instantiation: nsQueryContentEventResult::AddRef()
Unexecuted instantiation: nsStructuredCloneContainer::AddRef()
Unexecuted instantiation: nsForceXMLListener::AddRef()
Unexecuted instantiation: nsSyncLoader::AddRef()
nsWindowMemoryReporter::AddRef()
Line
Count
Source
667
24
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
24
{                                                                             \
669
24
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
24
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
24
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
24
  if (!mRefCnt.isThreadSafe)                                                  \
673
24
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
24
  nsrefcnt count = ++mRefCnt;                                                 \
675
24
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
24
  return count;                                                               \
677
24
}
Unexecuted instantiation: nsXMLContentSerializer::AddRef()
Unexecuted instantiation: mozilla::dom::WebIDLGlobalNamesHashReporter::AddRef()
Unexecuted instantiation: nsScriptError::AddRef()
Unexecuted instantiation: nsScriptErrorNote::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Cache::FetchHandler::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Connection::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Context::QuotaInitRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Context::ActionRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::cache::ReadStream::AddRef()
Unexecuted instantiation: mozilla::ImageCacheObserver::AddRef()
Unexecuted instantiation: mozilla::CanvasImageCacheShutdownObserver::AddRef()
Unexecuted instantiation: mozilla::dom::Canvas2dPixelsReporter::AddRef()
Unexecuted instantiation: mozilla::dom::CanvasShutdownObserver::AddRef()
Unexecuted instantiation: mozilla::dom::ImageBitmapShutdownObserver::AddRef()
Unexecuted instantiation: mozilla::WatchdogTimerEvent::AddRef()
Unexecuted instantiation: mozilla::WebGLMemoryTracker::AddRef()
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::ClientChannelHelper::AddRef()
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::ClientShutdownBlocker::AddRef()
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::NavigateLoadListener::AddRef()
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:mozilla::dom::(anonymous namespace)::WebProgressListener::AddRef()
Unexecuted instantiation: nsBaseCommandController::AddRef()
Unexecuted instantiation: nsCommandParams::AddRef()
Unexecuted instantiation: nsControllerCommandTable::AddRef()
mozilla::dom::WebCryptoThreadPool::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: mozilla::dom::FallbackEncoding::AddRef()
Unexecuted instantiation: mozilla::UITimerCallback::AddRef()
Unexecuted instantiation: mozilla::EventListenerChange::AddRef()
Unexecuted instantiation: mozilla::EventListenerService::AddRef()
Unexecuted instantiation: mozilla::dom::AlternativeDataStreamListener::AddRef()
Unexecuted instantiation: mozilla::dom::FetchDriver::AddRef()
Unexecuted instantiation: mozilla::dom::FetchStream::AddRef()
Unexecuted instantiation: mozilla::dom::WindowStreamOwner::AddRef()
Unexecuted instantiation: mozilla::dom::JSStreamConsumer::AddRef()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::FillHeaders::AddRef()
Unexecuted instantiation: mozilla::dom::FetchBodyConsumer<mozilla::dom::Request>::AddRef()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::FileCreationHandler<mozilla::dom::Request>::AddRef()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::ConsumeBodyDoneObserver<mozilla::dom::Request>::AddRef()
Unexecuted instantiation: mozilla::dom::FetchBodyConsumer<mozilla::dom::Response>::AddRef()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::FileCreationHandler<mozilla::dom::Response>::AddRef()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::ConsumeBodyDoneObserver<mozilla::dom::Response>::AddRef()
Unexecuted instantiation: mozilla::dom::BlobImpl::AddRef()
Unexecuted instantiation: mozilla::dom::MemoryBlobImpl::DataOwnerAdapter::AddRef()
Unexecuted instantiation: mozilla::dom::MemoryBlobImplDataOwnerMemoryReporter::AddRef()
Unexecuted instantiation: mozilla::dom::MutableBlobStreamListener::AddRef()
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:(anonymous namespace)::ReadCallback::AddRef()
Unexecuted instantiation: mozilla::dom::IPCBlobInputStream::AddRef()
mozilla::dom::IPCBlobInputStreamStorage::AddRef()
Line
Count
Source
667
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
9
{                                                                             \
669
9
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
9
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
9
  if (!mRefCnt.isThreadSafe)                                                  \
673
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
9
  nsrefcnt count = ++mRefCnt;                                                 \
675
9
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
9
  return count;                                                               \
677
9
}
Unexecuted instantiation: mozilla::dom::IPCBlobInputStreamThread::AddRef()
mozilla::dom::BlobURL::Mutator::AddRef()
Line
Count
Source
667
1.77k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
1.77k
{                                                                             \
669
1.77k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
1.77k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
1.77k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
1.77k
  if (!mRefCnt.isThreadSafe)                                                  \
673
1.77k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
1.77k
  nsrefcnt count = ++mRefCnt;                                                 \
675
1.77k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
1.77k
  return count;                                                               \
677
1.77k
}
mozilla::dom::BlobURLsReporter::AddRef()
Line
Count
Source
667
4
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
4
{                                                                             \
669
4
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
4
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
4
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
4
  if (!mRefCnt.isThreadSafe)                                                  \
673
4
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
4
  nsrefcnt count = ++mRefCnt;                                                 \
675
4
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
4
  return count;                                                               \
677
4
}
mozilla::dom::BlobURLProtocolHandler::AddRef()
Line
Count
Source
667
1.77k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
1.77k
{                                                                             \
669
1.77k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
1.77k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
1.77k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
1.77k
  if (!mRefCnt.isThreadSafe)                                                  \
673
1.77k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
1.77k
  nsrefcnt count = ++mRefCnt;                                                 \
675
1.77k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
1.77k
  return count;                                                               \
677
1.77k
}
Unexecuted instantiation: mozilla::dom::FontTableURIProtocolHandler::AddRef()
Unexecuted instantiation: mozilla::dom::GetEntryHelper::AddRef()
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:mozilla::dom::(anonymous namespace)::PromiseHandler::AddRef()
Unexecuted instantiation: mozilla::dom::GamepadManager::AddRef()
Unexecuted instantiation: nsGeolocationRequest::TimerCallbackHolder::AddRef()
Unexecuted instantiation: nsGeolocationService::AddRef()
Unexecuted instantiation: MLSFallback::AddRef()
Unexecuted instantiation: nsGeoPositionCoords::AddRef()
Unexecuted instantiation: nsGeoPosition::AddRef()
Unexecuted instantiation: mozilla::AutoplayPermissionRequest::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLCanvasElementObserver::AddRef()
Unexecuted instantiation: mozilla::dom::UploadLastDir::ContentPrefCallback::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLInputElement::nsFilePickerShownCallback::AddRef()
Unexecuted instantiation: mozilla::dom::nsColorPickerShownCallback::AddRef()
Unexecuted instantiation: mozilla::dom::UploadLastDir::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::MediaLoadListener::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::ShutdownObserver::AddRef()
Unexecuted instantiation: mozilla::dom::WindowDestroyObserver::AddRef()
Unexecuted instantiation: mozilla::dom::MediaDocumentStreamListener::AddRef()
Unexecuted instantiation: mozilla::dom::TextTrackManager::ShutdownObserverProxy::AddRef()
nsHTMLDNSPrefetch::nsListener::AddRef()
Line
Count
Source
667
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3
{                                                                             \
669
3
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3
  if (!mRefCnt.isThreadSafe)                                                  \
673
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3
  nsrefcnt count = ++mRefCnt;                                                 \
675
3
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3
  return count;                                                               \
677
3
}
nsHTMLDNSPrefetch::nsDeferrals::AddRef()
Line
Count
Source
667
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
9
{                                                                             \
669
9
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
9
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
9
  if (!mRefCnt.isThreadSafe)                                                  \
673
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
9
  nsrefcnt count = ++mRefCnt;                                                 \
675
9
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
9
  return count;                                                               \
677
9
}
Unexecuted instantiation: nsRadioVisitor::AddRef()
Unexecuted instantiation: nsJSThunk::AddRef()
Unexecuted instantiation: nsJSChannel::AddRef()
nsJSProtocolHandler::AddRef()
Line
Count
Source
667
1.80k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
1.80k
{                                                                             \
669
1.80k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
1.80k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
1.80k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
1.80k
  if (!mRefCnt.isThreadSafe)                                                  \
673
1.80k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
1.80k
  nsrefcnt count = ++mRefCnt;                                                 \
675
1.80k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
1.80k
  return count;                                                               \
677
1.80k
}
nsJSURI::Mutator::AddRef()
Line
Count
Source
667
3.59k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3.59k
{                                                                             \
669
3.59k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3.59k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3.59k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3.59k
  if (!mRefCnt.isThreadSafe)                                                  \
673
3.59k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3.59k
  nsrefcnt count = ++mRefCnt;                                                 \
675
3.59k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3.59k
  return count;                                                               \
677
3.59k
}
Unexecuted instantiation: AudioDeviceInfo::AddRef()
Unexecuted instantiation: mozilla::SimpleTimer::AddRef()
Unexecuted instantiation: mozilla::BackgroundVideoDecodingPermissionObserver::AddRef()
Unexecuted instantiation: mozilla::ChannelMediaResource::Listener::AddRef()
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:mozilla::(anonymous namespace)::InputStreamReader::AddRef()
AsyncLatencyLogger::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: mozilla::MediaCacheFlusher::AddRef()
Unexecuted instantiation: mozilla::MediaMemoryTracker::AddRef()
Unexecuted instantiation: mozilla::dom::FuzzTimerCallBack::AddRef()
Unexecuted instantiation: mozilla::dom::MediaDevices::GumResolver::AddRef()
Unexecuted instantiation: mozilla::dom::MediaDevices::EnumDevResolver::AddRef()
Unexecuted instantiation: mozilla::dom::MediaDevices::GumRejecter::AddRef()
Unexecuted instantiation: mozilla::MediaDevice::AddRef()
Unexecuted instantiation: mozilla::MediaManager::AddRef()
Unexecuted instantiation: mozilla::dom::MediaRecorderReporter::AddRef()
Unexecuted instantiation: mozilla::MediaResource::AddRef()
Unexecuted instantiation: mozilla::MediaShutdownManager::AddRef()
Unexecuted instantiation: mozilla::MediaMgrError::AddRef()
Unexecuted instantiation: mozilla::MediaStreamGraphImpl::AddRef()
Unexecuted instantiation: mozilla::MediaTimer::AddRef()
Unexecuted instantiation: mozilla::MemoryBlockCacheTelemetry::AddRef()
Unexecuted instantiation: mozilla::DecoderDoctorDocumentWatcher::AddRef()
Unexecuted instantiation: mozilla::GMPCrashHelper::AddRef()
Unexecuted instantiation: mozilla::gmp::GeckoMediaPluginService::AddRef()
Unexecuted instantiation: mozilla::dom::ManagerThreadShutdownObserver::AddRef()
Unexecuted instantiation: mozilla::camera::CamerasParent::AddRef()
Unexecuted instantiation: mozilla::media::OriginKeyStore::AddRef()
Unexecuted instantiation: mozilla::media::ShutdownBlocker::AddRef()
Unexecuted instantiation: mozilla::dom::AudioBufferMemoryTracker::AddRef()
Unexecuted instantiation: mozilla::dom::nsSynthVoiceRegistry::AddRef()
Unexecuted instantiation: mozilla::dom::FakeSpeechSynth::AddRef()
Unexecuted instantiation: mozilla::dom::nsFakeSynthServices::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechDispatcherService::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetUserMediaSuccessCallback::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetUserMediaErrorCallback::AddRef()
Unexecuted instantiation: mozilla::FakeSpeechRecognitionService::AddRef()
Unexecuted instantiation: mozilla::dom::NotificationTelemetryService::AddRef()
Unexecuted instantiation: mozilla::dom::NotificationObserver::AddRef()
Unexecuted instantiation: mozilla::dom::MainThreadNotificationObserver::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerNotificationObserver::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerGetCallback::AddRef()
Unexecuted instantiation: mozilla::dom::power::PowerManagerService::AddRef()
Unexecuted instantiation: mozilla::dom::WakeLock::AddRef()
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:mozilla::dom::(anonymous namespace)::GetSubscriptionCallback::AddRef()
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:mozilla::dom::(anonymous namespace)::UnsubscribeResultCallback::AddRef()
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:mozilla::dom::(anonymous namespace)::WorkerUnsubscribeResultCallback::AddRef()
Unexecuted instantiation: mozilla::dom::quota::QuotaManager::ShutdownObserver::AddRef()
Unexecuted instantiation: mozilla::dom::quota::MemoryOutputStream::AddRef()
Unexecuted instantiation: mozilla::dom::quota::QuotaManagerService::AddRef()
Unexecuted instantiation: mozilla::dom::quota::UsageResult::AddRef()
Unexecuted instantiation: mozilla::dom::quota::OriginUsageResult::AddRef()
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::(anonymous namespace)::RequestResolver::AddRef()
Unexecuted instantiation: ContentVerifier::AddRef()
nsCSPContext::AddRef()
Line
Count
Source
667
11.5k
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
11.5k
{                                                                             \
669
11.5k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
11.5k
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
11.5k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
11.5k
  if (!mRefCnt.isThreadSafe)                                                  \
673
11.5k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
11.5k
  nsrefcnt count = ++mRefCnt;                                                 \
675
11.5k
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
11.5k
  return count;                                                               \
677
11.5k
}
Unexecuted instantiation: CSPViolationReportListener::AddRef()
Unexecuted instantiation: CSPReportRedirectSink::AddRef()
Unexecuted instantiation: CSPService::AddRef()
Unexecuted instantiation: nsContentSecurityManager::AddRef()
Unexecuted instantiation: nsMixedContentBlocker::AddRef()
Unexecuted instantiation: mozilla::dom::LocalStorageCacheBridge::AddRef()
Unexecuted instantiation: mozilla::dom::LocalStorageManager::AddRef()
Unexecuted instantiation: mozilla::dom::SessionStorageManager::AddRef()
Unexecuted instantiation: mozilla::dom::StorageActivityService::AddRef()
Unexecuted instantiation: mozilla::dom::StorageDBThread::ThreadObserver::AddRef()
Unexecuted instantiation: mozilla::dom::StorageDBChild::ShutdownObserver::AddRef()
Unexecuted instantiation: mozilla::dom::StorageDBParent::AddRef()
mozilla::dom::StorageObserver::AddRef()
Line
Count
Source
667
30
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
30
{                                                                             \
669
30
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
30
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
30
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
30
  if (!mRefCnt.isThreadSafe)                                                  \
673
30
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
30
  nsrefcnt count = ++mRefCnt;                                                 \
675
30
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
30
  return count;                                                               \
677
30
}
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::OriginAttrsPatternMatchSQLFunction::AddRef()
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::nsReverseStringSQLFunction::AddRef()
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::GetOriginParticular::AddRef()
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::StripOriginAddonId::AddRef()
Unexecuted instantiation: mozilla::dom::UDPSocket::ListenerProxy::AddRef()
Unexecuted instantiation: mozilla::dom::UDPSocketChildBase::AddRef()
Unexecuted instantiation: mozilla::dom::UDPSocketParent::AddRef()
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:(anonymous namespace)::CopierCallbacks::AddRef()
Unexecuted instantiation: mozilla::dom::PermissionObserver::AddRef()
Unexecuted instantiation: nsNPAPIPluginInstance::AddRef()
Unexecuted instantiation: nsNPAPIPluginStreamListener::AddRef()
Unexecuted instantiation: nsPluginInstanceOwner::AddRef()
Unexecuted instantiation: nsPluginDOMContextMenuListener::AddRef()
Unexecuted instantiation: nsPluginStreamListenerPeer::AddRef()
Unexecuted instantiation: PluginContextProxy::AddRef()
Unexecuted instantiation: ChannelRedirectProxyCallback::AddRef()
Unexecuted instantiation: nsPluginTag::AddRef()
Unexecuted instantiation: nsFakePluginTag::AddRef()
Unexecuted instantiation: PluginOfflineObserver::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseConnection::UpdateRefcountFunction::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::ObjectStoreAddOrPutRequestOp::SCInputStream::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FileHelper::ReadCallback::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::CreateIndexOp::UpdateIndexDataValuesFunction::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::CompressDataBlobsFunction::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::EncodeKeysFunction::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeSchemaFrom17_0To18_0Helper::UpgradeKeyFunction::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeSchemaFrom17_0To18_0Helper::InsertIndexDataValuesFunction::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeFileIdsFunction::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeIndexDataValuesFunction::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::StripObsoleteOriginAttributesFunction::AddRef()
Unexecuted instantiation: mozilla::dom::IDBDatabase::Observer::AddRef()
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:mozilla::dom::indexedDB::(anonymous namespace)::StreamWrapper::AddRef()
Unexecuted instantiation: mozilla::dom::IndexedDatabaseManager::AddRef()
Unexecuted instantiation: mozilla::dom::indexedDB::PermissionRequestBase::AddRef()
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:mozilla::dom::(anonymous namespace)::DeleteFilesRunnable::AddRef()
Unexecuted instantiation: mozilla::OSFileConstantsService::AddRef()
Unexecuted instantiation: nsDeviceSensorData::AddRef()
Unexecuted instantiation: nsDeviceSensors::AddRef()
Unexecuted instantiation: nsOSPermissionRequestBase::AddRef()
Unexecuted instantiation: mozilla::dom::CycleCollectWithLogsChild::AddRef()
Unexecuted instantiation: mozilla::dom::ConsoleListener::AddRef()
Unexecuted instantiation: mozilla::ProcessHangMonitor::AddRef()
Unexecuted instantiation: ProcessHangMonitor.cpp:(anonymous namespace)::HangMonitoredProcess::AddRef()
Unexecuted instantiation: mozilla::dom::ColorPickerParent::ColorPickerShownCallback::AddRef()
Unexecuted instantiation: mozilla::dom::ContentBridgeChild::AddRef()
Unexecuted instantiation: mozilla::dom::ContentBridgeParent::AddRef()
mozilla::dom::ContentParentsMemoryReporter::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: ParentIdleListener::AddRef()
Unexecuted instantiation: mozilla::dom::FilePickerParent::FilePickerShownCallback::AddRef()
Unexecuted instantiation: mozilla::dom::MemoryReportRequestClient::AddRef()
Unexecuted instantiation: mozilla::dom::HandleReportCallback::AddRef()
Unexecuted instantiation: mozilla::dom::FinishReportingCallback::AddRef()
Unexecuted instantiation: mozilla::PreallocatedProcessManagerImpl::AddRef()
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::dom::(anonymous namespace)::ScriptableCPInfo::AddRef()
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::dom::(anonymous namespace)::RemoteWindowContext::AddRef()
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:(anonymous namespace)::ProcessPriorityManagerImpl::AddRef()
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:(anonymous namespace)::ParticularProcessPriorityManager::AddRef()
Unified_cpp_dom_ipc0.cpp:(anonymous namespace)::ProcessPriorityManagerChild::AddRef()
Line
Count
Source
667
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3
{                                                                             \
669
3
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3
  if (!mRefCnt.isThreadSafe)                                                  \
673
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3
  nsrefcnt count = ++mRefCnt;                                                 \
675
3
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3
  return count;                                                               \
677
3
}
Unexecuted instantiation: mozilla::dom::workerinternals::RuntimeService::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerCSPEventListener::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerDebugger::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerDebuggerManager::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerEventTarget::AddRef()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::ScriptLoaderRunnable::AddRef()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::LoaderListener::AddRef()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::CachePromiseHandler::AddRef()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::CacheCreator::AddRef()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::CacheScriptLoader::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerLoadInfo::InterfaceRequestor::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerPrivate::MemoryReporter::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerPrivate::EventTarget::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerThread::Observer::AddRef()
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:mozilla::dom::(anonymous namespace)::CancelingTimerCallback::AddRef()
Unexecuted instantiation: mozilla::dom::AudioChannelService::AddRef()
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:mozilla::dom::(anonymous namespace)::CloseRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::PromiseWorkerProxy::AddRef()
Unexecuted instantiation: nsSMILAnimationController::AddRef()
Unexecuted instantiation: nsSMILTimeValueSpec::EventListener::AddRef()
mozilla::dom::U2FPrefManager::AddRef()
Line
Count
Source
667
39
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
39
{                                                                             \
669
39
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
39
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
39
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
39
  if (!mRefCnt.isThreadSafe)                                                  \
673
39
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
39
  nsrefcnt count = ++mRefCnt;                                                 \
675
39
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
39
  return count;                                                               \
677
39
}
mozilla::dom::U2FTokenManager::AddRef()
Line
Count
Source
667
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3
{                                                                             \
669
3
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3
  if (!mRefCnt.isThreadSafe)                                                  \
673
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3
  nsrefcnt count = ++mRefCnt;                                                 \
675
3
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3
  return count;                                                               \
677
3
}
Unexecuted instantiation: mozilla::dom::WebAuthnManager::AddRef()
Unexecuted instantiation: nsXBLEventHandler::AddRef()
Unexecuted instantiation: nsXBLKeyEventHandler::AddRef()
Unexecuted instantiation: nsXBLStreamListener::AddRef()
nsXBLService::AddRef()
Line
Count
Source
667
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
3
{                                                                             \
669
3
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
3
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
3
  if (!mRefCnt.isThreadSafe)                                                  \
673
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
3
  nsrefcnt count = ++mRefCnt;                                                 \
675
3
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
3
  return count;                                                               \
677
3
}
Unexecuted instantiation: nsXBLSpecialDocInfo::AddRef()
Unexecuted instantiation: nsXBLWindowKeyHandler::AddRef()
Unexecuted instantiation: nsXMLPrettyPrinter::AddRef()
Unexecuted instantiation: txStylesheetSink::AddRef()
Unexecuted instantiation: txTransformNotifier::AddRef()
Unexecuted instantiation: mozilla::dom::XULDocument::CachedChromeStreamListener::AddRef()
Unexecuted instantiation: nsXULPrototypeCache::AddRef()
Unexecuted instantiation: mozilla::ConsoleReportCollector::AddRef()
Unexecuted instantiation: mozilla::WebBrowserPersistRemoteDocument::AddRef()
Unexecuted instantiation: mozilla::WebBrowserPersistResourcesChild::AddRef()
Unexecuted instantiation: mozilla::WebBrowserPersistResourcesParent::AddRef()
Unexecuted instantiation: mozilla::WebBrowserPersistSerializeChild::AddRef()
Unexecuted instantiation: nsWebBrowserPersist::OnWalk::AddRef()
Unexecuted instantiation: nsWebBrowserPersist::OnWrite::AddRef()
Unexecuted instantiation: nsWebBrowserPersist::FlatURIMap::AddRef()
Unexecuted instantiation: nsWebBrowserPersist::AddRef()
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:mozilla::(anonymous namespace)::ResourceReader::AddRef()
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:mozilla::(anonymous namespace)::PersistNodeFixup::AddRef()
Unexecuted instantiation: mozilla::dom::nsXHRParseEndListener::AddRef()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestMainThread::nsHeaderVisitor::AddRef()
Unexecuted instantiation: mozilla::dom::Proxy::AddRef()
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:mozilla::dom::(anonymous namespace)::FileCreationHandler::AddRef()
Unexecuted instantiation: mozilla::dom::WorkletFetchHandler::AddRef()
Unexecuted instantiation: mozilla::dom::ScriptLoadHandler::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentResponseData::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentActionResponse::AddRef()
Unexecuted instantiation: mozilla::dom::payments::PaymentMethodData::AddRef()
Unexecuted instantiation: mozilla::dom::payments::PaymentCurrencyAmount::AddRef()
Unexecuted instantiation: mozilla::dom::payments::PaymentItem::AddRef()
Unexecuted instantiation: mozilla::dom::payments::PaymentDetailsModifier::AddRef()
Unexecuted instantiation: mozilla::dom::payments::PaymentShippingOption::AddRef()
Unexecuted instantiation: mozilla::dom::payments::PaymentDetails::AddRef()
Unexecuted instantiation: mozilla::dom::payments::PaymentOptions::AddRef()
Unexecuted instantiation: mozilla::dom::payments::PaymentRequest::AddRef()
Unexecuted instantiation: mozilla::dom::payments::PaymentAddress::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentRequestService::AddRef()
Unexecuted instantiation: mozilla::dom::WebSocketImpl::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerInfo::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:mozilla::dom::(anonymous namespace)::RespondWithHandler::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:mozilla::dom::(anonymous namespace)::BodyCopyHandle::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:mozilla::dom::(anonymous namespace)::WaitUntilHandler::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerInterceptController::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerManager::AddRef()
Unexecuted instantiation: mozilla::dom::UpdateTimerCallback::AddRef()
Unexecuted instantiation: mozilla::dom::KeepAliveToken::AddRef()
mozilla::dom::ServiceWorkerRegistrar::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::KeepAliveHandler::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::AllowWindowInteractionHandler::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::ServiceWorkerPrivateTimerCallback::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::UnregisterCallback::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::SWRUpdateRunnable::TimerCallback::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::WorkerUnregisterCallback::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrationInfo::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerUnregisterJob::PushUnsubscribeCallback::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::serviceWorkerScriptCache::(anonymous namespace)::CompareManager::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::serviceWorkerScriptCache::(anonymous namespace)::CompareNetwork::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::serviceWorkerScriptCache::(anonymous namespace)::CompareCache::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::(anonymous namespace)::UnregisterCallback::AddRef()
Unexecuted instantiation: mozilla::dom::SDBConnection::AddRef()
Unexecuted instantiation: mozilla::dom::SDBResult::AddRef()
Unexecuted instantiation: mozilla::dom::DCPresentationChannelDescription::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationRequesterCallback::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationResponderLoadingCallback::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationDeviceManager::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationDeviceRequest::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationService::AddRef()
Unexecuted instantiation: mozilla::dom::TCPPresentationChannelDescription::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationSessionInfo::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationSessionRequest::AddRef()
Unexecuted instantiation: CopierCallbacks::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationTerminateRequest::AddRef()
Unexecuted instantiation: mozilla::dom::DummyPresentationTransportBuilderConstructor::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationBuilderChild::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationBuilderParent::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationContentSessionInfo::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationIPCService::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationParent::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationRequestParent::AddRef()
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:mozilla::dom::(anonymous namespace)::PresentationSessionTransportIPC::AddRef()
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:mozilla::dom::(anonymous namespace)::PresentationTransportBuilderConstructorIPC::AddRef()
Unexecuted instantiation: mozilla::dom::presentation::TCPDeviceInfo::AddRef()
Unexecuted instantiation: mozilla::dom::presentation::DNSServiceWrappedListener::AddRef()
Unexecuted instantiation: mozilla::dom::presentation::MulticastDNSDeviceProvider::AddRef()
Unexecuted instantiation: mozilla::dom::presentation::MulticastDNSDeviceProvider::Device::AddRef()
Unexecuted instantiation: nsBaseDragService::AddRef()
Unexecuted instantiation: nsBaseWidget::AddRef()
Unexecuted instantiation: WidgetShutdownObserver::AddRef()
Unexecuted instantiation: ShutdownObserver::AddRef()
Unexecuted instantiation: mozilla::widget::GfxInfoBase::AddRef()
Unexecuted instantiation: mozilla::widget::PuppetBidiKeyboard::AddRef()
Unexecuted instantiation: mozilla::widget::PuppetScreenManager::AddRef()
Unexecuted instantiation: mozilla::widget::Screen::AddRef()
Unexecuted instantiation: mozilla::widget::ScreenManager::AddRef()
Unexecuted instantiation: nsBaseAppShell::AddRef()
Unexecuted instantiation: nsBaseScreen::AddRef()
Unexecuted instantiation: nsClipboardHelper::AddRef()
Unexecuted instantiation: nsClipboardProxy::AddRef()
Unexecuted instantiation: nsColorPickerProxy::AddRef()
Unexecuted instantiation: nsDeviceContextSpecProxy::AddRef()
Unexecuted instantiation: nsFilePickerProxy::AddRef()
Unexecuted instantiation: nsHTMLFormatConverter::AddRef()
Unexecuted instantiation: nsIdleServiceDaily::AddRef()
Unexecuted instantiation: nsIdleService::AddRef()
Unexecuted instantiation: nsNativeTheme::AddRef()
Unexecuted instantiation: nsPrintSession::AddRef()
Unexecuted instantiation: nsPrintSettings::AddRef()
Unexecuted instantiation: nsPrintSettingsService::AddRef()
Unexecuted instantiation: nsSoundProxy::AddRef()
Unexecuted instantiation: nsTransferable::AddRef()
Unexecuted instantiation: mozilla::widget::HeadlessClipboard::AddRef()
Unexecuted instantiation: mozilla::widget::HeadlessSound::AddRef()
Unexecuted instantiation: FullscreenTransitionWindow::AddRef()
Unexecuted instantiation: mozilla::widget::IMContextWrapper::AddRef()
Unexecuted instantiation: TaskbarProgress::AddRef()
Unexecuted instantiation: WakeLockListener::AddRef()
Unexecuted instantiation: nsApplicationChooser::AddRef()
Unexecuted instantiation: nsBidiKeyboard::AddRef()
Unexecuted instantiation: nsClipboard::AddRef()
Unexecuted instantiation: nsColorPicker::AddRef()
Unexecuted instantiation: nsDeviceContextSpecGTK::AddRef()
Unexecuted instantiation: nsPrinterEnumeratorGTK::AddRef()
Unexecuted instantiation: nsFilePicker::AddRef()
Unexecuted instantiation: nsImageToPixbuf::AddRef()
Unexecuted instantiation: nsPrintDialogServiceGTK::AddRef()
Unexecuted instantiation: nsFlatpakPrintPortal::AddRef()
Unexecuted instantiation: nsSound::AddRef()
Unexecuted instantiation: mozilla::EditorCommandBase::AddRef()
Unexecuted instantiation: mozilla::EditorEventListener::AddRef()
Unexecuted instantiation: mozilla::ElementDeletionObserver::AddRef()
Unexecuted instantiation: mozilla::HTMLEditorCommandBase::AddRef()
Unexecuted instantiation: mozilla::DocumentResizeEventListener::AddRef()
Unexecuted instantiation: mozilla::ResizerMouseMotionListener::AddRef()
Unexecuted instantiation: mozilla::HTMLURIRefObject::AddRef()
Unexecuted instantiation: mozilla::DictionaryFetcher::AddRef()
Unexecuted instantiation: nsEditingSession::AddRef()
Unexecuted instantiation: nsLayoutStylesheetCache::AddRef()
Unexecuted instantiation: mozilla::css::ImageLoader::AddRef()
Unexecuted instantiation: mozilla::css::SheetLoadData::AddRef()
Unexecuted instantiation: mozilla::PreloadedStyleSheet::StylesheetPreloadObserver::AddRef()
mozilla::UACacheReporter::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: mozilla::css::StreamLoader::AddRef()
Unexecuted instantiation: nsFontFaceLoader::AddRef()
Unexecuted instantiation: mozilla::AccessibleCaret::DummyTouchListener::AddRef()
Unexecuted instantiation: mozilla::AccessibleCaretEventHub::AddRef()
Unexecuted instantiation: MobileViewportManager::AddRef()
Unexecuted instantiation: mozilla::PresShell::AddRef()
Unexecuted instantiation: ZoomConstraintsClient::AddRef()
Unexecuted instantiation: nsCaret::AddRef()
Unexecuted instantiation: viewer_detail::BFCachePreventionObserver::AddRef()
Unexecuted instantiation: nsDocumentViewer::AddRef()
Unexecuted instantiation: nsDocViewerSelectionListener::AddRef()
Unexecuted instantiation: nsDocViewerFocusListener::AddRef()
Unexecuted instantiation: nsFrameTraversal::AddRef()
Unexecuted instantiation: nsFrameIterator::AddRef()
Unexecuted instantiation: nsLayoutHistoryState::AddRef()
Unexecuted instantiation: nsStyleSheetService::AddRef()
Unexecuted instantiation: mozilla::layout::ScrollbarActivity::AddRef()
Unexecuted instantiation: nsBulletListener::AddRef()
Unexecuted instantiation: nsImageFrame::IconLoad::AddRef()
Unexecuted instantiation: nsImageListener::AddRef()
Unexecuted instantiation: nsImageMap::AddRef()
Unexecuted instantiation: nsComboButtonListener::AddRef()
Unexecuted instantiation: nsFileControlFrame::MouseListener::AddRef()
Unexecuted instantiation: nsListEventListener::AddRef()
Unexecuted instantiation: nsRangeFrame::DummyTouchListener::AddRef()
Unexecuted instantiation: nsTextControlFrame::nsAnonDivObserver::AddRef()
Unexecuted instantiation: mozilla::SVGTemplateElementObserver::AddRef()
Unexecuted instantiation: mozilla::nsSVGRenderingObserverProperty::AddRef()
Unexecuted instantiation: mozilla::SVGMaskObserverList::AddRef()
Unexecuted instantiation: SVGTextFrame::MutationObserver::AddRef()
Unexecuted instantiation: nsSVGImageListener::AddRef()
Unexecuted instantiation: nsBoxLayout::AddRef()
Unexecuted instantiation: nsButtonBoxFrame::nsButtonBoxListener::AddRef()
Unexecuted instantiation: nsImageBoxListener::AddRef()
Unexecuted instantiation: nsMenuBarListener::AddRef()
Unexecuted instantiation: nsMenuTimerMediator::AddRef()
Unexecuted instantiation: nsSliderMediator::AddRef()
Unexecuted instantiation: nsSplitterFrameInner::AddRef()
nsXULPopupManager::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: nsXULTooltipListener::AddRef()
Unexecuted instantiation: nsTreeImageListener::AddRef()
Unexecuted instantiation: nsGlyphTableList::AddRef()
Unexecuted instantiation: nsMathMLmactionFrame::MouseListener::AddRef()
Unexecuted instantiation: inDeepTreeWalker::AddRef()
Unexecuted instantiation: mozilla::layout::RemotePrintJobChild::AddRef()
Unexecuted instantiation: nsPrintJob::AddRef()
Unexecuted instantiation: nsPrintPreviewListener::AddRef()
Unexecuted instantiation: nsContentDLF::AddRef()
Unexecuted instantiation: mozilla::LoadContext::AddRef()
nsAboutRedirector::AddRef()
Line
Count
Source
667
858
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
858
{                                                                             \
669
858
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
858
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
858
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
858
  if (!mRefCnt.isThreadSafe)                                                  \
673
858
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
858
  nsrefcnt count = ++mRefCnt;                                                 \
675
858
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
858
  return count;                                                               \
677
858
}
Unexecuted instantiation: MaybeCloseWindowHelper::AddRef()
Unexecuted instantiation: nsDSURIContentListener::AddRef()
Unexecuted instantiation: nsDefaultURIFixup::AddRef()
Unexecuted instantiation: nsDefaultURIFixupInfo::AddRef()
Unexecuted instantiation: nsDocShell::InterfaceRequestorProxy::AddRef()
Unexecuted instantiation: nsDocShellTreeOwner::AddRef()
Unexecuted instantiation: ChromeTooltipListener::AddRef()
Unexecuted instantiation: nsPingListener::AddRef()
Unexecuted instantiation: nsRefreshTimer::AddRef()
Unexecuted instantiation: nsWebNavigationInfo::AddRef()
mozilla::TimelineConsumers::AddRef()
Line
Count
Source
667
176
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
176
{                                                                             \
669
176
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
176
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
176
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
176
  if (!mRefCnt.isThreadSafe)                                                  \
673
176
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
176
  nsrefcnt count = ++mRefCnt;                                                 \
675
176
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
176
  return count;                                                               \
677
176
}
Unexecuted instantiation: nsSHEntry::AddRef()
Unexecuted instantiation: nsSHEntryShared::AddRef()
nsSHistoryObserver::AddRef()
Line
Count
Source
667
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
9
{                                                                             \
669
9
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
9
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
9
  if (!mRefCnt.isThreadSafe)                                                  \
673
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
9
  nsrefcnt count = ++mRefCnt;                                                 \
675
9
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
9
  return count;                                                               \
677
9
}
Unexecuted instantiation: nsSHistory::AddRef()
Unexecuted instantiation: nsAppShellService::AddRef()
Unexecuted instantiation: WebBrowserChrome2Stub::AddRef()
Unexecuted instantiation: WindowlessBrowser::AddRef()
Unexecuted instantiation: nsChromeTreeOwner::AddRef()
Unexecuted instantiation: nsContentTreeOwner::AddRef()
Unexecuted instantiation: mozilla::WebShellWindowTimerCallback::AddRef()
Unexecuted instantiation: nsWindowMediator::AddRef()
Unexecuted instantiation: nsXULWindow::AddRef()
Unexecuted instantiation: nsXPCOMDetector::AddRef()
Unexecuted instantiation: mozilla::a11y::DocManager::AddRef()
Unexecuted instantiation: mozilla::a11y::nsAccessibleRelation::AddRef()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleGeneric::AddRef()
Unexecuted instantiation: InitEditorSpellCheckCallback::AddRef()
Unexecuted instantiation: UpdateCurrentDictionaryCallback::AddRef()
Unexecuted instantiation: mozPersonalDictionary::AddRef()
Unexecuted instantiation: CertBlocklist::AddRef()
Unexecuted instantiation: ContentSignatureVerifier::AddRef()
Unexecuted instantiation: mozilla::DataStorageMemoryReporter::AddRef()
Unexecuted instantiation: mozilla::DataStorage::AddRef()
Unexecuted instantiation: mozilla::LocalCertService::AddRef()
Unexecuted instantiation: mozilla::psm::NSSErrorsService::AddRef()
Unexecuted instantiation: OSKeyStore::AddRef()
Unexecuted instantiation: mozilla::psm::PKCS11ModuleDB::AddRef()
Unexecuted instantiation: mozilla::psm::PSMContentStreamListener::AddRef()
Unexecuted instantiation: mozilla::psm::PSMContentDownloaderChild::AddRef()
Unexecuted instantiation: mozilla::psm::PSMContentListener::AddRef()
Unexecuted instantiation: SecretDecoderRing::AddRef()
Unexecuted instantiation: mozilla::psm::TransportSecurityInfo::AddRef()
Unexecuted instantiation: nsCertOverrideService::AddRef()
Unexecuted instantiation: nsCertAddonInfo::AddRef()
Unexecuted instantiation: nsCertTreeDispInfo::AddRef()
Unexecuted instantiation: nsCertTree::AddRef()
Unexecuted instantiation: nsClientAuthRememberService::AddRef()
Unexecuted instantiation: nsCryptoHash::AddRef()
Unexecuted instantiation: nsCryptoHMAC::AddRef()
Unexecuted instantiation: nsKeyObject::AddRef()
Unexecuted instantiation: nsKeyObjectFactory::AddRef()
Unexecuted instantiation: nsKeygenFormProcessor::AddRef()
Unexecuted instantiation: nsKeygenFormProcessorContent::AddRef()
Unexecuted instantiation: nsKeygenThread::AddRef()
Unexecuted instantiation: nsNSSASN1Sequence::AddRef()
Unexecuted instantiation: nsNSSASN1PrintableItem::AddRef()
Unexecuted instantiation: OCSPRequest::AddRef()
Unexecuted instantiation: nsX509CertValidity::AddRef()
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:mozilla::psm::(anonymous namespace)::PrivateBrowsingObserver::AddRef()
Unexecuted instantiation: nsNSSCertificate::AddRef()
Unexecuted instantiation: nsNSSCertList::AddRef()
Unexecuted instantiation: nsNSSCertificateDB::AddRef()
Unexecuted instantiation: nsNSSComponent::AddRef()
Unexecuted instantiation: PipUIContext::AddRef()
Unexecuted instantiation: nsNSSVersion::AddRef()
Unexecuted instantiation: nsNTLMAuthModule::AddRef()
Unexecuted instantiation: nsPK11Token::AddRef()
Unexecuted instantiation: nsPK11TokenDB::AddRef()
Unexecuted instantiation: nsPKCS11Slot::AddRef()
Unexecuted instantiation: nsPKCS11Module::AddRef()
Unexecuted instantiation: nsProtectedAuthThread::AddRef()
Unexecuted instantiation: nsRandomGenerator::AddRef()
Unexecuted instantiation: nsSSLSocketProvider::AddRef()
Unexecuted instantiation: nsSecureBrowserUIImpl::AddRef()
Unexecuted instantiation: SiteHSTSState::AddRef()
Unexecuted instantiation: SiteHPKPState::AddRef()
Unexecuted instantiation: nsSiteSecurityService::AddRef()
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:(anonymous namespace)::CipherSuiteChangeObserver::AddRef()
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:(anonymous namespace)::PrefObserver::AddRef()
Unexecuted instantiation: nsTLSSocketProvider::AddRef()
Unexecuted instantiation: nsNSSASN1Tree::AddRef()
Unexecuted instantiation: nsNSSDialogs::AddRef()
Unexecuted instantiation: nsDBusRemoteService::AddRef()
Unexecuted instantiation: nsGTKRemoteService::AddRef()
Unexecuted instantiation: nsRemoteService::AddRef()
Unexecuted instantiation: mozilla::AlertNotification::AddRef()
Unexecuted instantiation: nsAlertsService::AddRef()
Unexecuted instantiation: nsXULAlerts::AddRef()
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:(anonymous namespace)::IconCallback::AddRef()
mozilla::BackgroundHangManager::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: mozilla::nsHangDetails::AddRef()
Unexecuted instantiation: nsWebBrowserContentPolicy::AddRef()
Unexecuted instantiation: mozilla::ClearSiteData::PendingCleanupHolder::AddRef()
mozilla::ClearSiteData::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: nsCommandLine::AddRef()
Unexecuted instantiation: DownloadPlatform::AddRef()
Unexecuted instantiation: Unified_cpp_extensions0.cpp:mozilla::extensions::(anonymous namespace)::AtomSetPref::AddRef()
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::RequestListener::AddRef()
Unexecuted instantiation: mozilla::extensions::StreamFilterParent::AddRef()
Unexecuted instantiation: mozilla::FinalizationWitnessService::AddRef()
Unexecuted instantiation: nsFindService::AddRef()
Unexecuted instantiation: nsWebBrowserFind::AddRef()
Unexecuted instantiation: nsMediaSniffer::AddRef()
Unexecuted instantiation: mozilla::MozIntlHelper::AddRef()
Unexecuted instantiation: mozilla::NativeOSFileInternalsService::AddRef()
nsParentalControlsService::AddRef()
Line
Count
Source
667
2
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
2
{                                                                             \
669
2
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
2
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
2
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
2
  if (!mRefCnt.isThreadSafe)                                                  \
673
2
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
2
  nsrefcnt count = ++mRefCnt;                                                 \
675
2
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
2
  return count;                                                               \
677
2
}
Unexecuted instantiation: mozilla::jsperf::Module::AddRef()
Unexecuted instantiation: nsPerformanceObservationTarget::AddRef()
Unexecuted instantiation: nsPerformanceGroupDetails::AddRef()
Unexecuted instantiation: nsPerformanceStats::AddRef()
Unexecuted instantiation: nsPerformanceSnapshot::AddRef()
Unexecuted instantiation: PerformanceAlert::AddRef()
Unexecuted instantiation: PendingAlertsCollector::AddRef()
Unexecuted instantiation: nsPerformanceStatsService::AddRef()
Unexecuted instantiation: mozilla::places::Database::AddRef()
Unexecuted instantiation: mozilla::places::AsyncStatementCallback::AddRef()
Unexecuted instantiation: mozilla::places::ConcurrentStatementsHolder::AddRef()
Unexecuted instantiation: mozilla::places::History::AddRef()
Unexecuted instantiation: mozilla::places::PlaceInfo::AddRef()
Unexecuted instantiation: mozilla::places::MatchAutoCompleteFunction::AddRef()
Unexecuted instantiation: mozilla::places::CalculateFrecencyFunction::AddRef()
Unexecuted instantiation: mozilla::places::GenerateGUIDFunction::AddRef()
Unexecuted instantiation: mozilla::places::IsValidGUIDFunction::AddRef()
Unexecuted instantiation: mozilla::places::GetUnreversedHostFunction::AddRef()
Unexecuted instantiation: mozilla::places::FixupURLFunction::AddRef()
Unexecuted instantiation: mozilla::places::FrecencyNotificationFunction::AddRef()
Unexecuted instantiation: mozilla::places::StoreLastInsertedIdFunction::AddRef()
Unexecuted instantiation: mozilla::places::GetQueryParamFunction::AddRef()
Unexecuted instantiation: mozilla::places::HashFunction::AddRef()
Unexecuted instantiation: mozilla::places::GetPrefixFunction::AddRef()
Unexecuted instantiation: mozilla::places::GetHostAndPortFunction::AddRef()
Unexecuted instantiation: mozilla::places::StripPrefixAndUserinfoFunction::AddRef()
Unexecuted instantiation: mozilla::places::IsFrecencyDecayingFunction::AddRef()
Unexecuted instantiation: mozilla::places::SqrtFunction::AddRef()
Unexecuted instantiation: mozilla::places::NoteSyncChangeFunction::AddRef()
Unexecuted instantiation: mozilla::places::PlacesShutdownBlocker::AddRef()
Unexecuted instantiation: mozilla::places::VisitInfo::AddRef()
Unexecuted instantiation: nsAnnoProtocolHandler::AddRef()
Unexecuted instantiation: nsAnnotationService::AddRef()
Unexecuted instantiation: nsFaviconService::AddRef()
Unexecuted instantiation: nsNavBookmarks::AddRef()
Unexecuted instantiation: nsNavHistory::AddRef()
Unexecuted instantiation: nsNavHistoryQuery::AddRef()
Unexecuted instantiation: nsNavHistoryQueryOptions::AddRef()
Unexecuted instantiation: mozilla::reflect::Module::AddRef()
Unexecuted instantiation: PendingDBLookup::AddRef()
Unexecuted instantiation: PendingLookup::AddRef()
Unexecuted instantiation: ApplicationReputationService::AddRef()
Unexecuted instantiation: ReputationQueryParam::AddRef()
Unexecuted instantiation: LoginWhitelist::AddRef()
Unexecuted instantiation: mozilla::LoginReputationService::AddRef()
Unexecuted instantiation: mozilla::dom::LoginReputationParent::AddRef()
mozilla::nsRFPService::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
Unexecuted instantiation: nsSessionStoreUtils::AddRef()
Unexecuted instantiation: nsAppStartup::AddRef()
Unexecuted instantiation: nsUserInfo::AddRef()
Telemetry.cpp:(anonymous namespace)::TelemetryImpl::AddRef()
Line
Count
Source
667
15
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
15
{                                                                             \
669
15
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
15
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
15
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
15
  if (!mRefCnt.isThreadSafe)                                                  \
673
15
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
15
  nsrefcnt count = ++mRefCnt;                                                 \
675
15
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
15
  return count;                                                               \
677
15
}
Unexecuted instantiation: TelemetryGeckoViewTestingImpl::AddRef()
Unexecuted instantiation: PageThumbsProtocol::AddRef()
Unexecuted instantiation: mozilla::safebrowsing::VariableLengthPrefixSet::AddRef()
Unexecuted instantiation: nsUrlClassifierPrefixSet::AddRef()
Unexecuted instantiation: nsUrlClassifierStreamUpdater::AddRef()
Unexecuted instantiation: nsUrlClassifierDBServiceWorker::AddRef()
Unexecuted instantiation: nsUrlClassifierLookupCallback::AddRef()
Unexecuted instantiation: nsUrlClassifierClassifyCallback::AddRef()
Unexecuted instantiation: nsUrlClassifierDBService::AddRef()
Unexecuted instantiation: ThreatHitReportListener::AddRef()
Unexecuted instantiation: nsUrlClassifierPositiveCacheEntry::AddRef()
Unexecuted instantiation: nsUrlClassifierCacheEntry::AddRef()
Unexecuted instantiation: nsUrlClassifierCacheInfo::AddRef()
Unexecuted instantiation: UrlClassifierDBServiceWorkerProxy::AddRef()
Unexecuted instantiation: UrlClassifierLookupCallbackProxy::AddRef()
Unexecuted instantiation: UrlClassifierCallbackProxy::AddRef()
Unexecuted instantiation: UrlClassifierUpdateObserverProxy::AddRef()
Unexecuted instantiation: nsUrlClassifierUtils::AddRef()
Unexecuted instantiation: nsDialogParamBlock::AddRef()
Unexecuted instantiation: nsWindowWatcher::AddRef()
Unexecuted instantiation: mozilla::ctypes::Module::AddRef()
Unexecuted instantiation: nsAutoCompleteSimpleResult::AddRef()
Unexecuted instantiation: nsPrintProgress::AddRef()
Unexecuted instantiation: nsPrintProgressParams::AddRef()
Unexecuted instantiation: nsPrintingPromptService::AddRef()
Unexecuted instantiation: mozilla::embedding::MockWebBrowserPrint::AddRef()
Unexecuted instantiation: mozilla::embedding::PrintProgressDialogChild::AddRef()
Unexecuted instantiation: mozilla::embedding::PrintProgressDialogParent::AddRef()
Unexecuted instantiation: nsPrintingProxy::AddRef()
Unexecuted instantiation: mozilla::nsTerminator::AddRef()
Unexecuted instantiation: mozilla::NativeFileWatcherService::AddRef()
Unexecuted instantiation: AddonContentPolicy::AddRef()
Unexecuted instantiation: mozilla::AddonManagerStartup::AddRef()
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:mozilla::(anonymous namespace)::RegistryEntries::AddRef()
Unexecuted instantiation: nsToolkitProfile::AddRef()
Unexecuted instantiation: nsToolkitProfileLock::AddRef()
Unexecuted instantiation: nsToolkitProfileService::AddRef()
Unexecuted instantiation: nsToolkitProfileFactory::AddRef()
Unexecuted instantiation: nsSingletonFactory::AddRef()
Unexecuted instantiation: nsNativeAppSupportBase::AddRef()
Unexecuted instantiation: nsUpdateProcessor::AddRef()
Unexecuted instantiation: nsUnixSystemProxySettings::AddRef()
Unexecuted instantiation: nsAutoConfig::AddRef()
Unexecuted instantiation: nsReadConfig::AddRef()
Unexecuted instantiation: mozilla::devtools::FileDescriptorOutputStream::AddRef()
Unexecuted instantiation: IdentityCryptoService.cpp:(anonymous namespace)::IdentityCryptoService::AddRef()
Unexecuted instantiation: IdentityCryptoService.cpp:(anonymous namespace)::KeyPair::AddRef()
mozilla::scache::StartupCache::AddRef()
Line
Count
Source
667
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
6
{                                                                             \
669
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
6
  if (!mRefCnt.isThreadSafe)                                                  \
673
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
6
  nsrefcnt count = ++mRefCnt;                                                 \
675
6
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
6
  return count;                                                               \
677
6
}
mozilla::scache::StartupCacheListener::AddRef()
Line
Count
Source
667
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
9
{                                                                             \
669
9
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
9
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
9
  if (!mRefCnt.isThreadSafe)                                                  \
673
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
9
  nsrefcnt count = ++mRefCnt;                                                 \
675
9
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
9
  return count;                                                               \
677
9
}
Unexecuted instantiation: mozilla::jsdebugger::JSDebugger::AddRef()
Unexecuted instantiation: nsAlertsIconListener::AddRef()
Unexecuted instantiation: nsGConfService::AddRef()
Unexecuted instantiation: nsFlatpakHandlerApp::AddRef()
Unexecuted instantiation: nsGIOMimeApp::AddRef()
Unexecuted instantiation: GIOUTF8StringEnumerator::AddRef()
Unexecuted instantiation: nsGIOService::AddRef()
Unexecuted instantiation: nsGSettingsCollection::AddRef()
Unexecuted instantiation: nsGSettingsService::AddRef()
Unexecuted instantiation: nsSystemAlertsService::AddRef()
Unexecuted instantiation: mozilla::browser::AboutRedirector::AddRef()
mozilla::browser::DirectoryProvider::AddRef()
Line
Count
Source
667
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
668
12
{                                                                             \
669
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
670
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
671
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
672
12
  if (!mRefCnt.isThreadSafe)                                                  \
673
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
674
12
  nsrefcnt count = ++mRefCnt;                                                 \
675
12
  NS_LOG_ADDREF(this, count, _name, sizeof(*this));                           \
676
12
  return count;                                                               \
677
12
}
Unexecuted instantiation: nsFeedSniffer::AddRef()
Unexecuted instantiation: nsGNOMEShellService::AddRef()
Unexecuted instantiation: Foo::AddRef()
Unexecuted instantiation: Bar::AddRef()
Unexecuted instantiation: testing::OutputStreamCallback::AddRef()
Unexecuted instantiation: testing::InputStreamCallback::AddRef()
Unexecuted instantiation: testing::AsyncStringStream::AddRef()
Unexecuted instantiation: testing::LengthInputStream::AddRef()
Unexecuted instantiation: testing::LengthCallback::AddRef()
Unexecuted instantiation: TestAtoms::nsAtomRunner::AddRef()
Unexecuted instantiation: nsThreadSafeAutoRefCntRunner::AddRef()
Unexecuted instantiation: FakeInputStream::AddRef()
Unexecuted instantiation: nsTestService::AddRef()
Unexecuted instantiation: NonCloneableInputStream::AddRef()
Unexecuted instantiation: nsReceiver::AddRef()
Unexecuted instantiation: nsShortReader::AddRef()
Unexecuted instantiation: nsPump::AddRef()
Unexecuted instantiation: TestRacingServiceManager::Factory::AddRef()
Unexecuted instantiation: TestRacingServiceManager::Component1::AddRef()
Unexecuted instantiation: TestRacingServiceManager::Component2::AddRef()
Unexecuted instantiation: InputStreamCallback::AddRef()
Unexecuted instantiation: NonSeekableStringStream::AddRef()
Unexecuted instantiation: WaitForCondition::AddRef()
Unexecuted instantiation: ServerListener::AddRef()
Unexecuted instantiation: ClientInputCallback::AddRef()
Unexecuted instantiation: UDPClientListener::AddRef()
Unexecuted instantiation: UDPServerListener::AddRef()
Unexecuted instantiation: MulticastTimerCallback::AddRef()
Unexecuted instantiation: mozilla::net::nsTestDHCPClient::AddRef()
Unexecuted instantiation: NonSeekableStream::AddRef()
Unexecuted instantiation: AsyncStatementSpinner::AddRef()
Unexecuted instantiation: UnownedCallback::AddRef()
Unexecuted instantiation: GMPShutdownObserver::AddRef()
Unexecuted instantiation: ClearCDMStorageTask::AddRef()
Unexecuted instantiation: GMPRemoveTest::AddRef()
Unexecuted instantiation: TestTransaction::AddRef()
Unexecuted instantiation: WaitForTopicSpinner::AddRef()
Unexecuted instantiation: PlacesAsyncStatementSpinner::AddRef()
Unexecuted instantiation: WaitForConnectionClosed::AddRef()
Unexecuted instantiation: mock_Link::AddRef()
Unexecuted instantiation: VisitURIObserver::AddRef()
Unexecuted instantiation: test_observer_topic_dispatched_helpers::statusObserver::AddRef()
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:(anonymous namespace)::DataLoadedObserver::AddRef()
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:(anonymous namespace)::MyParseCallback::AddRef()
Unexecuted instantiation: sctp_unittest.cpp:(anonymous namespace)::SendPeriodic::AddRef()
Unexecuted instantiation: sockettransportservice_unittest.cpp:(anonymous namespace)::SocketHandler::AddRef()
678
679
/**
680
 * Use this macro to implement the AddRef method for a given <i>_class</i>
681
 * @param _class The name of the class implementing the method
682
 */
683
#define NS_IMPL_ADDREF(_class)                                                \
684
  NS_IMPL_NAMED_ADDREF(_class, #_class)
685
686
/**
687
 * Use this macro to implement the AddRef method for a given <i>_class</i>
688
 * implemented as a wholly owned aggregated object intended to implement
689
 * interface(s) for its owner
690
 * @param _class The name of the class implementing the method
691
 * @param _aggregator the owning/containing object
692
 */
693
#define NS_IMPL_ADDREF_USING_AGGREGATOR(_class, _aggregator)                  \
694
0
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
695
0
{                                                                             \
696
0
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
697
0
  MOZ_ASSERT(_aggregator, "null aggregator");                                 \
698
0
  return (_aggregator)->AddRef();                                             \
699
0
}
Unexecuted instantiation: mozilla::dom::CSSFontFaceRuleDecl::AddRef()
Unexecuted instantiation: mozilla::dom::CSSPageRuleDeclaration::AddRef()
Unexecuted instantiation: mozilla::dom::CSSStyleRuleDeclaration::AddRef()
Unexecuted instantiation: nsSiteWindow::AddRef()
700
701
// We decrement the refcnt before logging the actual release, but when logging
702
// named things, accessing the name may not be valid after the refcnt
703
// decrement, because the object may have been destroyed on a different thread.
704
// Use this macro to ensure that we have a local copy of the name prior to
705
// the refcnt decrement.  (We use a macro to make absolutely sure the name
706
// isn't loaded in builds where it wouldn't be used.)
707
#ifdef NS_BUILD_REFCNT_LOGGING
708
#define NS_LOAD_NAME_BEFORE_RELEASE(localname, _name) \
709
  const char* const localname = _name
710
#else
711
#define NS_LOAD_NAME_BEFORE_RELEASE(localname, _name)
712
#endif
713
714
/**
715
 * Use this macro to implement the Release method for a given
716
 * <i>_class</i>.
717
 * @param _class The name of the class implementing the method
718
 * @param _name The class name to be passed to XPCOM leak checking
719
 * @param _destroy A statement that is executed when the object's
720
 *   refcount drops to zero.
721
 *
722
 * For example,
723
 *
724
 *   NS_IMPL_RELEASE_WITH_DESTROY(Foo, "Foo", Destroy(this))
725
 *
726
 * will cause
727
 *
728
 *   Destroy(this);
729
 *
730
 * to be invoked when the object's refcount drops to zero. This
731
 * allows for arbitrary teardown activity to occur (e.g., deallocation
732
 * of object allocated with placement new).
733
 */
734
#define NS_IMPL_NAMED_RELEASE_WITH_DESTROY(_class, _name, _destroy)           \
735
71.6M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
71.6M
{                                                                             \
737
71.6M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
71.6M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
71.6M
  if (!mRefCnt.isThreadSafe)                                                  \
740
71.6M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
71.6M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
71.6M
  nsrefcnt count = --mRefCnt;                                                 \
743
71.6M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
71.6M
  if (count == 0) {                                                           \
745
5.98M
    mRefCnt = 1; /* stabilize */                                              \
746
5.98M
    _destroy;                                                                 \
747
5.98M
    return 0;                                                                 \
748
5.98M
  }                                                                           \
749
71.6M
  return count;                                                               \
750
71.6M
}
Unexecuted instantiation: mozilla::SandboxSettings::Release()
Unexecuted instantiation: mozilla::SandboxReportWrapper::Release()
Unexecuted instantiation: mozilla::SandboxReportArray::Release()
Unexecuted instantiation: mozilla::SandboxReporterWrapper::Release()
Unexecuted instantiation: nsArray::Release()
Unexecuted instantiation: nsSimpleProperty::Release()
nsHashPropertyBag::Release()
Line
Count
Source
735
5
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
5
{                                                                             \
737
5
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
5
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
5
  if (!mRefCnt.isThreadSafe)                                                  \
740
5
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
5
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
5
  nsrefcnt count = --mRefCnt;                                                 \
743
5
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
5
  if (count == 0) {                                                           \
745
5
    mRefCnt = 1; /* stabilize */                                              \
746
5
    _destroy;                                                                 \
747
5
    return 0;                                                                 \
748
5
  }                                                                           \
749
5
  return count;                                                               \
750
5
}
Unexecuted instantiation: nsINIParserFactory::Release()
Unexecuted instantiation: nsINIParserImpl::Release()
nsObserverService::Release()
Line
Count
Source
735
158
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
158
{                                                                             \
737
158
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
158
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
158
  if (!mRefCnt.isThreadSafe)                                                  \
740
158
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
158
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
158
  nsrefcnt count = --mRefCnt;                                                 \
743
158
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
158
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
158
  return count;                                                               \
750
158
}
Unexecuted instantiation: nsPersistentProperties::Release()
Unexecuted instantiation: nsPropertyElement::Release()
nsSimpleEnumerator::Release()
Line
Count
Source
735
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
12
{                                                                             \
737
12
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
12
  if (!mRefCnt.isThreadSafe)                                                  \
740
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
12
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
12
  nsrefcnt count = --mRefCnt;                                                 \
743
12
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
12
  if (count == 0) {                                                           \
745
6
    mRefCnt = 1; /* stabilize */                                              \
746
6
    _destroy;                                                                 \
747
6
    return 0;                                                                 \
748
6
  }                                                                           \
749
12
  return count;                                                               \
750
12
}
Unexecuted instantiation: nsSupportsID::Release()
Unexecuted instantiation: nsSupportsCString::Release()
Unexecuted instantiation: nsSupportsString::Release()
Unexecuted instantiation: nsSupportsPRBool::Release()
Unexecuted instantiation: nsSupportsPRUint8::Release()
Unexecuted instantiation: nsSupportsPRUint16::Release()
Unexecuted instantiation: nsSupportsPRUint32::Release()
Unexecuted instantiation: nsSupportsPRUint64::Release()
Unexecuted instantiation: nsSupportsPRTime::Release()
Unexecuted instantiation: nsSupportsChar::Release()
Unexecuted instantiation: nsSupportsPRInt16::Release()
Unexecuted instantiation: nsSupportsPRInt32::Release()
Unexecuted instantiation: nsSupportsPRInt64::Release()
Unexecuted instantiation: nsSupportsFloat::Release()
Unexecuted instantiation: nsSupportsDouble::Release()
Unexecuted instantiation: nsSupportsInterfacePointer::Release()
Unexecuted instantiation: nsSupportsDependentCString::Release()
Unexecuted instantiation: nsVariant::Release()
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:(anonymous namespace)::JSEnumerator::Release()
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:(anonymous namespace)::JSStringEnumerator::Release()
nsDirectoryService::Release()
Line
Count
Source
735
42
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
42
{                                                                             \
737
42
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
42
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
42
  if (!mRefCnt.isThreadSafe)                                                  \
740
42
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
42
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
42
  nsrefcnt count = --mRefCnt;                                                 \
743
42
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
42
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
42
  return count;                                                               \
750
42
}
nsLocalFile::Release()
Line
Count
Source
735
348
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
348
{                                                                             \
737
348
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
348
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
348
  if (!mRefCnt.isThreadSafe)                                                  \
740
348
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
348
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
348
  nsrefcnt count = --mRefCnt;                                                 \
743
348
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
348
  if (count == 0) {                                                           \
745
115
    mRefCnt = 1; /* stabilize */                                              \
746
115
    _destroy;                                                                 \
747
115
    return 0;                                                                 \
748
115
  }                                                                           \
749
348
  return count;                                                               \
750
348
}
Unexecuted instantiation: mozilla::net::FileDescriptorFile::Release()
Unexecuted instantiation: mozilla::InputStreamLengthWrapper::Release()
Unexecuted instantiation: mozilla::NonBlockingAsyncInputStream::Release()
Unexecuted instantiation: mozilla::SlicedInputStream::Release()
Unexecuted instantiation: mozilla::SnappyCompressOutputStream::Release()
Unexecuted instantiation: mozilla::SnappyUncompressInputStream::Release()
nsAppFileLocationProvider::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: nsBinaryOutputStream::Release()
Unexecuted instantiation: nsBinaryInputStream::Release()
Unexecuted instantiation: nsIOUtil::Release()
Unexecuted instantiation: nsInputStreamTee::Release()
Unexecuted instantiation: nsMultiplexInputStream::Release()
Unexecuted instantiation: nsMultiplexInputStream::AsyncWaitLengthHelper::Release()
Unexecuted instantiation: nsPipeInputStream::Release()
Unexecuted instantiation: nsScriptableBase64Encoder::Release()
Unexecuted instantiation: nsScriptableInputStream::Release()
Unexecuted instantiation: nsStorageStream::Release()
Unexecuted instantiation: nsStorageInputStream::Release()
Unexecuted instantiation: nsStringInputStream::Release()
Unexecuted instantiation: StringUnicharInputStream::Release()
Unexecuted instantiation: mozilla::AbstractThread::Release()
mozilla::SharedThreadPoolShutdownObserver::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unified_cpp_xpcom_threads0.cpp:(anonymous namespace)::SchedulerEventTarget::Release()
Line
Count
Source
735
84
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
84
{                                                                             \
737
84
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
84
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
84
  if (!mRefCnt.isThreadSafe)                                                  \
740
84
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
84
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
84
  nsrefcnt count = --mRefCnt;                                                 \
743
84
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
84
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
84
  return count;                                                               \
750
84
}
Unexecuted instantiation: mozilla::TaskQueue::EventTargetWrapper::Release()
Unexecuted instantiation: mozilla::ThreadEventTarget::Release()
Unexecuted instantiation: mozilla::ThrottledEventQueue::Inner::Release()
Unexecuted instantiation: mozilla::ThrottledEventQueue::Release()
TimerThread::Release()
Line
Count
Source
735
1
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1
{                                                                             \
737
1
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1
  if (!mRefCnt.isThreadSafe)                                                  \
740
1
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1
  nsrefcnt count = --mRefCnt;                                                 \
743
1
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
1
  return count;                                                               \
750
1
}
Unexecuted instantiation: nsEnvironment::Release()
Unexecuted instantiation: nsProcess::Release()
nsThread::Release()
Line
Count
Source
735
413
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
413
{                                                                             \
737
413
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
413
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
413
  if (!mRefCnt.isThreadSafe)                                                  \
740
413
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
413
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
413
  nsrefcnt count = --mRefCnt;                                                 \
743
413
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
413
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
413
  return count;                                                               \
750
413
}
Unexecuted instantiation: nsThreadPool::Release()
mozilla::IdlePeriod::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
mozilla::Runnable::Release()
Line
Count
Source
735
235
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
235
{                                                                             \
737
235
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
235
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
235
  if (!mRefCnt.isThreadSafe)                                                  \
740
235
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
235
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
235
  nsrefcnt count = --mRefCnt;                                                 \
743
235
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
235
  if (count == 0) {                                                           \
745
128
    mRefCnt = 1; /* stabilize */                                              \
746
128
    _destroy;                                                                 \
747
128
    return 0;                                                                 \
748
128
  }                                                                           \
749
235
  return count;                                                               \
750
235
}
Unified_cpp_xpcom_threads1.cpp:(anonymous namespace)::ShutdownObserveHelper::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
nsChromeProtocolHandler::Release()
Line
Count
Source
735
26.6k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
26.6k
{                                                                             \
737
26.6k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
26.6k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
26.6k
  if (!mRefCnt.isThreadSafe)                                                  \
740
26.6k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
26.6k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
26.6k
  nsrefcnt count = --mRefCnt;                                                 \
743
26.6k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
26.6k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
26.6k
  return count;                                                               \
750
26.6k
}
nsChromeRegistry::Release()
Line
Count
Source
735
18
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
18
{                                                                             \
737
18
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
18
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
18
  if (!mRefCnt.isThreadSafe)                                                  \
740
18
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
18
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
18
  nsrefcnt count = --mRefCnt;                                                 \
743
18
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
18
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
18
  return count;                                                               \
750
18
}
ICUReporter::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
OggReporter::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
nsPrefBranch::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
Unexecuted instantiation: nsPrefLocalizedString::Release()
Unexecuted instantiation: mozilla::nsRelativeFilePref::Release()
Unexecuted instantiation: mozilla::PreferenceServiceReporter::Release()
mozilla::Preferences::Release()
Line
Count
Source
735
30
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
30
{                                                                             \
737
30
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
30
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
30
  if (!mRefCnt.isThreadSafe)                                                  \
740
30
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
30
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
30
  nsrefcnt count = --mRefCnt;                                                 \
743
30
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
30
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
30
  return count;                                                               \
750
30
}
Unexecuted instantiation: nsHyphenationManager::MemoryPressureObserver::Release()
mozilla::intl::LocaleService::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
Unexecuted instantiation: mozilla::intl::OSPreferences::Release()
Unexecuted instantiation: nsCollation::Release()
Unexecuted instantiation: nsCollationFactory::Release()
Unexecuted instantiation: nsStringBundleBase::Release()
Unexecuted instantiation: nsStringBundleService::Release()
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:(anonymous namespace)::StringBundleProxy::Release()
Unexecuted instantiation: nsConverterInputStream::Release()
Unexecuted instantiation: nsConverterOutputStream::Release()
Unexecuted instantiation: nsScriptableUnicodeConverter::Release()
nsTextToSubURI::Release()
Line
Count
Source
735
1
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1
{                                                                             \
737
1
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1
  if (!mRefCnt.isThreadSafe)                                                  \
740
1
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1
  nsrefcnt count = --mRefCnt;                                                 \
743
1
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
1
  return count;                                                               \
750
1
}
Unexecuted instantiation: mozilla::net::nsNetworkInfoService::Release()
Unexecuted instantiation: ArrayBufferInputStream::Release()
Unexecuted instantiation: mozilla::net::BackgroundFileSaverOutputStream::Release()
Unexecuted instantiation: mozilla::net::BackgroundFileSaverStreamListener::Release()
Unexecuted instantiation: mozilla::net::DigestOutputStream::Release()
mozilla::net::CaptivePortalService::Release()
Line
Count
Source
735
15
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
15
{                                                                             \
737
15
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
15
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
15
  if (!mRefCnt.isThreadSafe)                                                  \
740
15
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
15
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
15
  nsrefcnt count = --mRefCnt;                                                 \
743
15
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
15
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
15
  return count;                                                               \
750
15
}
Unexecuted instantiation: mozilla::net::SocketData::Release()
Unexecuted instantiation: mozilla::net::HttpData::Release()
Unexecuted instantiation: mozilla::net::WebSocketRequest::Release()
Unexecuted instantiation: mozilla::net::DnsData::Release()
Unexecuted instantiation: mozilla::net::ConnectionData::Release()
Unexecuted instantiation: mozilla::net::RcwnData::Release()
Unexecuted instantiation: mozilla::net::LookupArgument::Release()
Unexecuted instantiation: mozilla::net::LookupHelper::Release()
mozilla::net::Dashboard::Release()
Line
Count
Source
735
1
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1
{                                                                             \
737
1
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1
  if (!mRefCnt.isThreadSafe)                                                  \
740
1
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1
  nsrefcnt count = --mRefCnt;                                                 \
743
1
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
1
  return count;                                                               \
750
1
}
Unexecuted instantiation: mozilla::net::TokenBucketCancelable::Release()
mozilla::net::EventTokenBucket::Release()
Line
Count
Source
735
2
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
2
{                                                                             \
737
2
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
2
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
2
  if (!mRefCnt.isThreadSafe)                                                  \
740
2
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
2
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
2
  nsrefcnt count = --mRefCnt;                                                 \
743
2
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
2
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
2
  return count;                                                               \
750
2
}
Unexecuted instantiation: mozilla::net::IOActivityMonitor::Release()
Unexecuted instantiation: mozilla::net::LoadContextInfo::Release()
Unexecuted instantiation: mozilla::net::LoadContextInfoFactory::Release()
mozilla::net::LoadInfo::Release()
Line
Count
Source
735
49
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
49
{                                                                             \
737
49
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
49
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
49
  if (!mRefCnt.isThreadSafe)                                                  \
740
49
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
49
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
49
  nsrefcnt count = --mRefCnt;                                                 \
743
49
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
49
  if (count == 0) {                                                           \
745
5
    mRefCnt = 1; /* stabilize */                                              \
746
5
    _destroy;                                                                 \
747
5
    return 0;                                                                 \
748
5
  }                                                                           \
749
49
  return count;                                                               \
750
49
}
Unexecuted instantiation: mozilla::net::MemoryDownloader::Release()
Unexecuted instantiation: mozilla::net::PartiallySeekableInputStream::Release()
Unexecuted instantiation: mozilla::net::Predictor::DNSListener::Release()
Unexecuted instantiation: mozilla::net::Predictor::Action::Release()
Unexecuted instantiation: mozilla::net::Predictor::Release()
Unexecuted instantiation: mozilla::net::Predictor::SpaceCleaner::Release()
Unexecuted instantiation: mozilla::net::Predictor::Resetter::Release()
Unexecuted instantiation: mozilla::net::Predictor::PrefetchListener::Release()
Unexecuted instantiation: mozilla::net::Predictor::CacheabilityAction::Release()
Unexecuted instantiation: mozilla::net::PACResolver::Release()
Unexecuted instantiation: mozilla::net::RedirectChannelRegistrar::Release()
Unexecuted instantiation: mozilla::net::RequestContext::Release()
mozilla::net::RequestContextService::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: mozilla::net::SimpleChannelParent::Release()
Unexecuted instantiation: mozilla::net::TLSServerConnectionInfo::Release()
Unexecuted instantiation: mozilla::net::ThrottleInputStream::Release()
Unexecuted instantiation: mozilla::net::ThrottleQueue::Release()
mozilla::net::Tickler::Release()
Line
Count
Source
735
1
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1
{                                                                             \
737
1
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1
  if (!mRefCnt.isThreadSafe)                                                  \
740
1
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1
  nsrefcnt count = --mRefCnt;                                                 \
743
1
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1
  if (count == 0) {                                                           \
745
1
    mRefCnt = 1; /* stabilize */                                              \
746
1
    _destroy;                                                                 \
747
1
    return 0;                                                                 \
748
1
  }                                                                           \
749
1
  return count;                                                               \
750
1
}
Unexecuted instantiation: mozilla::net::nsAsyncRedirectVerifyHelper::Release()
Unexecuted instantiation: nsAsyncStreamCopier::Release()
Unexecuted instantiation: nsAuthInformationHolder::Release()
Unexecuted instantiation: nsBase64Encoder::Release()
Unexecuted instantiation: nsBaseContentStream::Release()
Unexecuted instantiation: nsBufferedStream::Release()
Unexecuted instantiation: mozilla::net::nsChannelClassifier::Release()
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:mozilla::net::(anonymous namespace)::TLSServerSecurityObserverProxy::Release()
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:mozilla::net::(anonymous namespace)::TrackingURICallback::Release()
Unexecuted instantiation: nsDNSPrefetch::Release()
Unexecuted instantiation: nsDirectoryIndexStream::Release()
Unexecuted instantiation: nsDownloader::Release()
nsFileStreamBase::Release()
Line
Count
Source
735
36
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
36
{                                                                             \
737
36
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
36
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
36
  if (!mRefCnt.isThreadSafe)                                                  \
740
36
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
36
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
36
  nsrefcnt count = --mRefCnt;                                                 \
743
36
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
36
  if (count == 0) {                                                           \
745
12
    mRefCnt = 1; /* stabilize */                                              \
746
12
    _destroy;                                                                 \
747
12
    return 0;                                                                 \
748
12
  }                                                                           \
749
36
  return count;                                                               \
750
36
}
mozilla::net::nsIOService::Release()
Line
Count
Source
735
3.07M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3.07M
{                                                                             \
737
3.07M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3.07M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3.07M
  if (!mRefCnt.isThreadSafe)                                                  \
740
3.07M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3.07M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3.07M
  nsrefcnt count = --mRefCnt;                                                 \
743
3.07M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3.07M
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3.07M
  return count;                                                               \
750
3.07M
}
Unexecuted instantiation: mozilla::net::IOServiceProxyCallback::Release()
Unexecuted instantiation: nsIncrementalDownload::Release()
Unexecuted instantiation: nsIncrementalStreamLoader::Release()
Unexecuted instantiation: nsInputStreamPump::Release()
Unexecuted instantiation: nsMIMEInputStream::Release()
Unexecuted instantiation: nsNetAddr::Release()
Unexecuted instantiation: mozilla::net::nsPACMan::Release()
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:(anonymous namespace)::BufferWriter::Release()
Unexecuted instantiation: mozilla::net::nsPreloadedStream::Release()
Unexecuted instantiation: mozilla::net::nsAsyncResolveRequest::Release()
Unexecuted instantiation: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::Release()
Unexecuted instantiation: mozilla::net::AsyncGetPACURIRequest::Release()
Unexecuted instantiation: mozilla::net::nsProtocolProxyService::Release()
Unexecuted instantiation: mozilla::net::nsAsyncBridgeRequest::Release()
Unexecuted instantiation: mozilla::net::nsProxyInfo::Release()
Unexecuted instantiation: mozilla::net::nsRedirectHistoryEntry::Release()
Unexecuted instantiation: mozilla::net::nsRequestObserverProxy::Release()
Unexecuted instantiation: mozilla::net::nsSecCheckWrapChannelBase::Release()
Unexecuted instantiation: mozilla::net::SecWrapChannelStreamListener::Release()
Unexecuted instantiation: nsSerializationHelper::Release()
Unexecuted instantiation: mozilla::net::nsServerSocket::Release()
Unexecuted instantiation: mozilla::net::nsSimpleNestedURI::Mutator::Release()
Unexecuted instantiation: mozilla::net::nsSimpleStreamListener::Release()
mozilla::net::nsSimpleURI::Release()
Line
Count
Source
735
13.3M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
13.3M
{                                                                             \
737
13.3M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
13.3M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
13.3M
  if (!mRefCnt.isThreadSafe)                                                  \
740
13.3M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
13.3M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
13.3M
  nsrefcnt count = --mRefCnt;                                                 \
743
13.3M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
13.3M
  if (count == 0) {                                                           \
745
1.85M
    mRefCnt = 1; /* stabilize */                                              \
746
1.85M
    _destroy;                                                                 \
747
1.85M
    return 0;                                                                 \
748
1.85M
  }                                                                           \
749
13.3M
  return count;                                                               \
750
13.3M
}
mozilla::net::nsSimpleURI::Mutator::Release()
Line
Count
Source
735
11.8M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
11.8M
{                                                                             \
737
11.8M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
11.8M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
11.8M
  if (!mRefCnt.isThreadSafe)                                                  \
740
11.8M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
11.8M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
11.8M
  nsrefcnt count = --mRefCnt;                                                 \
743
11.8M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
11.8M
  if (count == 0) {                                                           \
745
1.84M
    mRefCnt = 1; /* stabilize */                                              \
746
1.84M
    _destroy;                                                                 \
747
1.84M
    return 0;                                                                 \
748
1.84M
  }                                                                           \
749
11.8M
  return count;                                                               \
750
11.8M
}
Unexecuted instantiation: mozilla::net::nsSocketTransport::Release()
mozilla::net::nsSocketTransportService::Release()
Line
Count
Source
735
28
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
28
{                                                                             \
737
28
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
28
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
28
  if (!mRefCnt.isThreadSafe)                                                  \
740
28
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
28
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
28
  nsrefcnt count = --mRefCnt;                                                 \
743
28
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
28
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
28
  return count;                                                               \
750
28
}
mozilla::net::nsStandardURL::Release()
Line
Count
Source
735
7.23M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
7.23M
{                                                                             \
737
7.23M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
7.23M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
7.23M
  if (!mRefCnt.isThreadSafe)                                                  \
740
7.23M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
7.23M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
7.23M
  nsrefcnt count = --mRefCnt;                                                 \
743
7.23M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
7.23M
  if (count == 0) {                                                           \
745
1.12M
    mRefCnt = 1; /* stabilize */                                              \
746
1.12M
    _destroy;                                                                 \
747
1.12M
    return 0;                                                                 \
748
1.12M
  }                                                                           \
749
7.23M
  return count;                                                               \
750
7.23M
}
mozilla::net::nsStandardURL::Mutator::Release()
Line
Count
Source
735
2.25M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
2.25M
{                                                                             \
737
2.25M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
2.25M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
2.25M
  if (!mRefCnt.isThreadSafe)                                                  \
740
2.25M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
2.25M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
2.25M
  nsrefcnt count = --mRefCnt;                                                 \
743
2.25M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
2.25M
  if (count == 0) {                                                           \
745
1.12M
    mRefCnt = 1; /* stabilize */                                              \
746
1.12M
    _destroy;                                                                 \
747
1.12M
    return 0;                                                                 \
748
1.12M
  }                                                                           \
749
2.25M
  return count;                                                               \
750
2.25M
}
Unexecuted instantiation: mozilla::net::nsStreamListenerTee::Release()
Unexecuted instantiation: mozilla::net::nsStreamListenerWrapper::Release()
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:mozilla::net::(anonymous namespace)::ServerSocketListenerProxy::Release()
Unexecuted instantiation: mozilla::net::nsStreamLoader::Release()
Unexecuted instantiation: mozilla::net::nsInputStreamTransport::Release()
mozilla::net::nsStreamTransportService::Release()
Line
Count
Source
735
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
6
{                                                                             \
737
6
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
6
  if (!mRefCnt.isThreadSafe)                                                  \
740
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
6
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
6
  nsrefcnt count = --mRefCnt;                                                 \
743
6
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
6
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
6
  return count;                                                               \
750
6
}
Unexecuted instantiation: nsSyncStreamListener::Release()
Unexecuted instantiation: nsTransportEventSinkProxy::Release()
Unexecuted instantiation: mozilla::net::nsUDPOutputStream::Release()
Unexecuted instantiation: mozilla::net::nsUDPSocket::Release()
nsAuthURLParser::Release()
Line
Count
Source
735
4.52M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
4.52M
{                                                                             \
737
4.52M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
4.52M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
4.52M
  if (!mRefCnt.isThreadSafe)                                                  \
740
4.52M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
4.52M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
4.52M
  nsrefcnt count = --mRefCnt;                                                 \
743
4.52M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
4.52M
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
4.52M
  return count;                                                               \
750
4.52M
}
nsNoAuthURLParser::Release()
Line
Count
Source
735
13.8k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
13.8k
{                                                                             \
737
13.8k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
13.8k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
13.8k
  if (!mRefCnt.isThreadSafe)                                                  \
740
13.8k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
13.8k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
13.8k
  nsrefcnt count = --mRefCnt;                                                 \
743
13.8k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
13.8k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
13.8k
  return count;                                                               \
750
13.8k
}
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::UDPMessageProxy::Release()
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::SocketListenerProxy::Release()
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::SocketListenerProxyBackground::Release()
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::PendingSend::Release()
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::PendingSendStream::Release()
Unexecuted instantiation: InsertCookieDBListener::Release()
Unexecuted instantiation: UpdateCookieDBListener::Release()
Unexecuted instantiation: RemoveCookieDBListener::Release()
Unexecuted instantiation: CloseCookieDBListener::Release()
Unexecuted instantiation: nsCookieService::Release()
nsCookieService.cpp:(anonymous namespace)::AppClearDataObserver::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::ConvertAppIdToOriginAttrsSQLFunction::Release()
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::SetAppIdFromOriginAttributesSQLFunction::Release()
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::SetInBrowserFromOriginAttributesSQLFunction::Release()
Unexecuted instantiation: mozilla::storage::Variant_base::Release()
Unexecuted instantiation: mozilla::net::CookieServiceChild::Release()
Unexecuted instantiation: nsCookie::Release()
Unexecuted instantiation: nsEffectiveTLDService::Release()
nsHostResolver::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: mozilla::net::ChildDNSService::Release()
Unexecuted instantiation: mozilla::net::DNSListenerProxy::Release()
Unexecuted instantiation: mozilla::net::ChildDNSRecord::Release()
Unexecuted instantiation: mozilla::net::ChildDNSByTypeRecord::Release()
Unexecuted instantiation: mozilla::net::DNSRequestChild::Release()
Unexecuted instantiation: mozilla::net::DNSRequestParent::Release()
Unexecuted instantiation: mozilla::net::TRR::Release()
mozilla::net::TRRService::Release()
Line
Count
Source
735
24
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
24
{                                                                             \
737
24
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
24
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
24
  if (!mRefCnt.isThreadSafe)                                                  \
740
24
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
24
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
24
  nsrefcnt count = --mRefCnt;                                                 \
743
24
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
24
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
24
  return count;                                                               \
750
24
}
Unexecuted instantiation: nsDNSRecord::Release()
Unexecuted instantiation: nsDNSByTypeRecord::Release()
Unexecuted instantiation: nsDNSAsyncRequest::Release()
Unexecuted instantiation: nsDNSSyncRequest::Release()
nsDNSService::Release()
Line
Count
Source
735
42
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
42
{                                                                             \
737
42
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
42
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
42
  if (!mRefCnt.isThreadSafe)                                                  \
740
42
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
42
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
42
  nsrefcnt count = --mRefCnt;                                                 \
743
42
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
42
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
42
  return count;                                                               \
750
42
}
nsIDNService::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
Unexecuted instantiation: mozilla::net::nsDNSServiceInfo::Release()
Unexecuted instantiation: nsSOCKSSocketInfo::Release()
Unexecuted instantiation: nsSOCKSSocketProvider::Release()
Unexecuted instantiation: nsSocketProviderService::Release()
Unexecuted instantiation: nsUDPSocketProvider::Release()
Unexecuted instantiation: nsMIMEHeaderParamImpl::Release()
Unexecuted instantiation: nsStreamConverterService::Release()
Unexecuted instantiation: mozTXTToHTMLConv::Release()
Unexecuted instantiation: nsDirIndex::Release()
Unexecuted instantiation: nsDirIndexParser::Release()
Unexecuted instantiation: nsFTPDirListingConv::Release()
Unexecuted instantiation: mozilla::net::nsHTTPCompressConv::Release()
Unexecuted instantiation: nsIndexedToHTML::Release()
Unexecuted instantiation: nsPartChannel::Release()
Unexecuted instantiation: nsMultiMixedConv::Release()
Unexecuted instantiation: nsUnknownDecoder::ConvertedStreamListener::Release()
Unexecuted instantiation: nsUnknownDecoder::Release()
Unexecuted instantiation: nsApplicationCacheService::Release()
Unexecuted instantiation: nsCacheEntryInfo::Release()
Unexecuted instantiation: nsCacheEntryDescriptor::Release()
Unexecuted instantiation: nsCacheProfilePrefObserver::Release()
Unexecuted instantiation: nsSetDiskSmartSizeCallback::Release()
Unexecuted instantiation: nsCacheService::Release()
Unexecuted instantiation: nsCacheSession::Release()
Unexecuted instantiation: nsDiskCacheBinding::Release()
Unexecuted instantiation: nsDiskCacheDeviceInfo::Release()
Unexecuted instantiation: nsOfflineCacheEvictionFunction::Release()
Unexecuted instantiation: nsOfflineCacheDeviceInfo::Release()
Unexecuted instantiation: nsOfflineCacheBinding::Release()
Unexecuted instantiation: nsOfflineCacheEntryInfo::Release()
Unexecuted instantiation: nsApplicationCacheNamespace::Release()
Unexecuted instantiation: nsApplicationCache::Release()
Unexecuted instantiation: nsOfflineCacheDevice::Release()
Unexecuted instantiation: nsDiskCacheEntryInfo::Release()
Unexecuted instantiation: nsDiskCacheInputStream::Release()
Unexecuted instantiation: nsDiskCacheStreamIO::Release()
Unified_cpp_netwerk_cache0.cpp:(anonymous namespace)::AppCacheClearDataObserver::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:(anonymous namespace)::OriginMatch::Release()
Unexecuted instantiation: nsMemoryCacheDeviceInfo::Release()
Unexecuted instantiation: mozilla::net::CacheStorage::Release()
Unexecuted instantiation: mozilla::net::CacheEntryHandle::Release()
Unexecuted instantiation: mozilla::net::CacheEntry::Release()
Unexecuted instantiation: mozilla::net::DoomFileHelper::Release()
Unexecuted instantiation: mozilla::net::CacheFile::Release()
Unexecuted instantiation: mozilla::net::CacheFileIOManager::Release()
Unexecuted instantiation: mozilla::net::CacheFileMetadata::Release()
Unexecuted instantiation: mozilla::net::CacheHash::Release()
Unexecuted instantiation: mozilla::net::CacheIOThread::Release()
Unexecuted instantiation: mozilla::net::FileOpenHelper::Release()
Unexecuted instantiation: mozilla::net::CacheIndex::Release()
mozilla::net::CacheObserver::Release()
Line
Count
Source
735
24
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
24
{                                                                             \
737
24
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
24
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
24
  if (!mRefCnt.isThreadSafe)                                                  \
740
24
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
24
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
24
  nsrefcnt count = --mRefCnt;                                                 \
743
24
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
24
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
24
  return count;                                                               \
750
24
}
Unexecuted instantiation: mozilla::net::CacheStorageService::Release()
Unexecuted instantiation: mozilla::net::_OldVisitCallbackWrapper::Release()
Unexecuted instantiation: mozilla::net::_OldCacheEntryWrapper::Release()
Unexecuted instantiation: mozilla::net::_OldStorage::Release()
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:mozilla::net::(anonymous namespace)::CacheEntryDoomByKeyCallback::Release()
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:mozilla::net::(anonymous namespace)::DoomCallbackWrapper::Release()
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:mozilla::net::(anonymous namespace)::MetaDataVisitorWrapper::Release()
Unexecuted instantiation: nsAboutBlank::Release()
Unexecuted instantiation: nsAboutCache::Release()
Unexecuted instantiation: nsAboutCache::Channel::Release()
Unexecuted instantiation: nsAboutCacheEntry::Release()
Unexecuted instantiation: nsAboutCacheEntry::Channel::Release()
mozilla::net::nsAboutProtocolHandler::Release()
Line
Count
Source
735
4.09k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
4.09k
{                                                                             \
737
4.09k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
4.09k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
4.09k
  if (!mRefCnt.isThreadSafe)                                                  \
740
4.09k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
4.09k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
4.09k
  nsrefcnt count = --mRefCnt;                                                 \
743
4.09k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
4.09k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
4.09k
  return count;                                                               \
750
4.09k
}
Unexecuted instantiation: mozilla::net::nsSafeAboutProtocolHandler::Release()
Unexecuted instantiation: mozilla::net::nsNestedAboutURI::Mutator::Release()
Unexecuted instantiation: mozilla::net::DataChannelParent::Release()
nsDataHandler::Release()
Line
Count
Source
735
5.17k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
5.17k
{                                                                             \
737
5.17k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
5.17k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
5.17k
  if (!mRefCnt.isThreadSafe)                                                  \
740
5.17k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
5.17k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
5.17k
  nsrefcnt count = --mRefCnt;                                                 \
743
5.17k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
5.17k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
5.17k
  return count;                                                               \
750
5.17k
}
Unexecuted instantiation: mozilla::net::FileChannelParent::Release()
nsFileProtocolHandler::Release()
Line
Count
Source
735
4.81k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
4.81k
{                                                                             \
737
4.81k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
4.81k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
4.81k
  if (!mRefCnt.isThreadSafe)                                                  \
740
4.81k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
4.81k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
4.81k
  nsrefcnt count = --mRefCnt;                                                 \
743
4.81k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
4.81k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
4.81k
  return count;                                                               \
750
4.81k
}
Unexecuted instantiation: mozilla::net::FTPChannelParent::Release()
Unexecuted instantiation: nsFtpControlConnection::Release()
nsFtpProtocolHandler::Release()
Line
Count
Source
735
2.33k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
2.33k
{                                                                             \
737
2.33k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
2.33k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
2.33k
  if (!mRefCnt.isThreadSafe)                                                  \
740
2.33k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
2.33k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
2.33k
  nsrefcnt count = --mRefCnt;                                                 \
743
2.33k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
2.33k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
2.33k
  return count;                                                               \
750
2.33k
}
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:(anonymous namespace)::FTPEventSinkProxy::Release()
Unexecuted instantiation: nsGIOInputStream::Release()
nsGIOProtocolHandler::Release()
Line
Count
Source
735
285k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
285k
{                                                                             \
737
285k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
285k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
285k
  if (!mRefCnt.isThreadSafe)                                                  \
740
285k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
285k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
285k
  nsrefcnt count = --mRefCnt;                                                 \
743
285k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
285k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
285k
  return count;                                                               \
750
285k
}
Unexecuted instantiation: mozilla::net::nsHttpChannelAuthProvider::Release()
mozilla::net::nsHttpHandler::Release()
Line
Count
Source
735
1.07M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1.07M
{                                                                             \
737
1.07M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1.07M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1.07M
  if (!mRefCnt.isThreadSafe)                                                  \
740
1.07M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1.07M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1.07M
  nsrefcnt count = --mRefCnt;                                                 \
743
1.07M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1.07M
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
1.07M
  return count;                                                               \
750
1.07M
}
mozilla::net::nsHttpsHandler::Release()
Line
Count
Source
735
250
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
250
{                                                                             \
737
250
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
250
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
250
  if (!mRefCnt.isThreadSafe)                                                  \
740
250
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
250
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
250
  nsrefcnt count = --mRefCnt;                                                 \
743
250
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
250
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
250
  return count;                                                               \
750
250
}
Unexecuted instantiation: mozilla::net::AltDataOutputStreamParent::Release()
Unexecuted instantiation: mozilla::net::TransactionObserver::Release()
Unexecuted instantiation: mozilla::net::AltSvcOverride::Release()
Unexecuted instantiation: mozilla::net::BackgroundChannelRegistrar::Release()
Unexecuted instantiation: mozilla::net::HpackStaticTableReporter::Release()
Unexecuted instantiation: mozilla::net::HpackDynamicTableReporter::Release()
Unexecuted instantiation: mozilla::net::Http2PushTransactionBuffer::Release()
Unexecuted instantiation: mozilla::net::Http2Session::Release()
Unexecuted instantiation: mozilla::net::Http2Session::CachePushCheckCallback::Release()
Unexecuted instantiation: mozilla::net::AddHeadersToChannelVisitor::Release()
Unexecuted instantiation: mozilla::net::HttpBaseChannel::Release()
Unexecuted instantiation: mozilla::net::InterceptFailedOnStop::Release()
Unexecuted instantiation: mozilla::net::HttpBaseChannel::nsContentEncodings::Release()
Unexecuted instantiation: mozilla::net::InterceptStreamListener::Release()
Unexecuted instantiation: mozilla::net::SyntheticDiversionListener::Release()
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:mozilla::net::(anonymous namespace)::NonTailRemover::Release()
Unexecuted instantiation: mozilla::net::HttpChannelParent::Release()
Unexecuted instantiation: mozilla::net::HttpChannelParentListener::Release()
Unexecuted instantiation: mozilla::net::HeaderVisitor::Release()
Unexecuted instantiation: mozilla::net::InterceptedChannelBase::Release()
Unexecuted instantiation: mozilla::net::NullHttpChannel::Release()
Unexecuted instantiation: mozilla::net::CallObserveActivity::Release()
Unexecuted instantiation: mozilla::net::NullHttpTransaction::Release()
Unexecuted instantiation: mozilla::net::TLSFilterTransaction::Release()
Unexecuted instantiation: mozilla::net::SocketTransportShim::Release()
Unexecuted instantiation: mozilla::net::InputStreamShim::Release()
Unexecuted instantiation: mozilla::net::OutputStreamShim::Release()
Unexecuted instantiation: mozilla::net::SocketInWrapper::Release()
Unexecuted instantiation: mozilla::net::SocketOutWrapper::Release()
Unexecuted instantiation: nsCORSListenerProxy::Release()
Unexecuted instantiation: nsCORSPreflightListener::Release()
Unexecuted instantiation: mozilla::net::nsHttpActivityDistributor::Release()
Unexecuted instantiation: mozilla::net::nsHttpAuthCache::OriginClearObserver::Release()
Unexecuted instantiation: mozilla::net::nsHttpAuthManager::Release()
Unexecuted instantiation: mozilla::net::nsHttpBasicAuth::Release()
Unexecuted instantiation: mozilla::net::DomPromiseListener::Release()
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:(anonymous namespace)::CheckOriginHeader::Release()
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:mozilla::net::(anonymous namespace)::CopyNonDefaultHeaderVisitor::Release()
Unexecuted instantiation: mozilla::net::nsHttpConnection::Release()
mozilla::net::nsHttpConnectionMgr::Release()
Line
Count
Source
735
1
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1
{                                                                             \
737
1
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1
  if (!mRefCnt.isThreadSafe)                                                  \
740
1
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1
  nsrefcnt count = --mRefCnt;                                                 \
743
1
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
1
  return count;                                                               \
750
1
}
Unexecuted instantiation: mozilla::net::ConnectionHandle::Release()
Unexecuted instantiation: mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::Release()
Unexecuted instantiation: mozilla::net::nsHttpDigestAuth::Release()
Unexecuted instantiation: mozilla::net::nsNTLMSessionState::Release()
Unexecuted instantiation: mozilla::net::nsHttpNTLMAuth::Release()
Unexecuted instantiation: nsServerTiming::Release()
Unexecuted instantiation: mozilla::net::ExtensionJARFileOpener::Release()
mozilla::net::SubstitutingURL::Mutator::Release()
Line
Count
Source
735
5.15k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
5.15k
{                                                                             \
737
5.15k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
5.15k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
5.15k
  if (!mRefCnt.isThreadSafe)                                                  \
740
5.15k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
5.15k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
5.15k
  nsrefcnt count = --mRefCnt;                                                 \
743
5.15k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
5.15k
  if (count == 0) {                                                           \
745
2.57k
    mRefCnt = 1; /* stabilize */                                              \
746
2.57k
    _destroy;                                                                 \
747
2.57k
    return 0;                                                                 \
748
2.57k
  }                                                                           \
749
5.15k
  return count;                                                               \
750
5.15k
}
Unexecuted instantiation: nsViewSourceChannel::Release()
Unexecuted instantiation: mozilla::net::nsViewSourceHandler::Release()
Unexecuted instantiation: mozilla::net::TransportProviderParent::Release()
Unexecuted instantiation: mozilla::net::TransportProviderChild::Release()
mozilla::net::WebSocketChannel::Release()
Line
Count
Source
735
20.7k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
20.7k
{                                                                             \
737
20.7k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
20.7k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
20.7k
  if (!mRefCnt.isThreadSafe)                                                  \
740
20.7k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
20.7k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
20.7k
  nsrefcnt count = --mRefCnt;                                                 \
743
20.7k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
20.7k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
20.7k
  return count;                                                               \
750
20.7k
}
Unexecuted instantiation: mozilla::net::CallOnMessageAvailable::Release()
Unexecuted instantiation: mozilla::net::CallOnStop::Release()
Unexecuted instantiation: mozilla::net::CallOnServerClose::Release()
Unexecuted instantiation: mozilla::net::CallOnTransportAvailable::Release()
Unexecuted instantiation: mozilla::net::OutboundEnqueuer::Release()
Unexecuted instantiation: mozilla::net::WebSocketChannelParent::Release()
Unexecuted instantiation: mozilla::net::WebSocketEventListenerParent::Release()
Unexecuted instantiation: mozilla::net::WebSocketEventService::Release()
Unexecuted instantiation: mozilla::net::WebSocketFrame::Release()
Unexecuted instantiation: mozilla::net::WyciwygChannelChild::Release()
Unexecuted instantiation: mozilla::net::WyciwygChannelParent::Release()
Unexecuted instantiation: nsWyciwygChannel::Release()
Unexecuted instantiation: nsWyciwygProtocolHandler::Release()
nsNotifyAddrListener::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: mozilla::net::NeckoParent::NestedFrameAuthPrompt::Release()
Unexecuted instantiation: mozilla::DataChannelShutdown::Release()
Unexecuted instantiation: mozilla::DataChannelConnectionShutdown::Release()
Unexecuted instantiation: nsWifiAccessPoint::Release()
Unexecuted instantiation: nsWifiMonitor::Release()
Unexecuted instantiation: nsPassErrorToWifiListeners::Release()
Unexecuted instantiation: nsCallWifiListeners::Release()
Unexecuted instantiation: nsAuthSASL::Release()
Unexecuted instantiation: nsHttpNegotiateAuth::Release()
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:(anonymous namespace)::GetNextTokenCompleteEvent::Release()
Unexecuted instantiation: nsAuthGSSAPI::Release()
Unexecuted instantiation: nsAuthSambaNTLM::Release()
Unexecuted instantiation: MessageLoop::EventTarget::Release()
Unexecuted instantiation: mozilla::ipc::CloseFileRunnable::Release()
Unexecuted instantiation: mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::Release()
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ParentImpl::ShutdownObserver::Release()
Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ChildImpl::ShutdownObserver::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: mozilla::ipc::IPCStreamSource::Callback::Release()
Unexecuted instantiation: mozilla::ipc::PendingResponseReporter::Release()
Unexecuted instantiation: mozilla::ipc::ChannelCountReporter::Release()
Unexecuted instantiation: mozilla::ipc::ShmemReporter::Release()
Unexecuted instantiation: Unified_cpp_hal0.cpp:(anonymous namespace)::ClearHashtableOnShutdown::Release()
Unexecuted instantiation: Unified_cpp_hal0.cpp:(anonymous namespace)::CleanupOnContentShutdown::Release()
mozJSComponentLoader::Release()
Line
Count
Source
735
17
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
17
{                                                                             \
737
17
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
17
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
17
  if (!mRefCnt.isThreadSafe)                                                  \
740
17
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
17
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
17
  nsrefcnt count = --mRefCnt;                                                 \
743
17
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
17
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
17
  return count;                                                               \
750
17
}
mozilla::ScriptPreloader::Release()
Line
Count
Source
735
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
12
{                                                                             \
737
12
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
12
  if (!mRefCnt.isThreadSafe)                                                  \
740
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
12
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
12
  nsrefcnt count = --mRefCnt;                                                 \
743
12
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
12
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
12
  return count;                                                               \
750
12
}
mozilla::URLPreloader::Release()
Line
Count
Source
735
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
6
{                                                                             \
737
6
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
6
  if (!mRefCnt.isThreadSafe)                                                  \
740
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
6
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
6
  nsrefcnt count = --mRefCnt;                                                 \
743
6
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
6
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
6
  return count;                                                               \
750
6
}
Unexecuted instantiation: mozJSSubScriptLoader::Release()
Unexecuted instantiation: nsXPCComponents_utils_Sandbox::Release()
nsXPCComponents_Interfaces::Release()
Line
Count
Source
735
35
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
35
{                                                                             \
737
35
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
35
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
35
  if (!mRefCnt.isThreadSafe)                                                  \
740
35
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
35
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
35
  nsrefcnt count = --mRefCnt;                                                 \
743
35
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
35
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
35
  return count;                                                               \
750
35
}
Unexecuted instantiation: nsXPCComponents_InterfacesByID::Release()
nsXPCComponents_Classes::Release()
Line
Count
Source
735
25
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
25
{                                                                             \
737
25
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
25
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
25
  if (!mRefCnt.isThreadSafe)                                                  \
740
25
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
25
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
25
  nsrefcnt count = --mRefCnt;                                                 \
743
25
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
25
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
25
  return count;                                                               \
750
25
}
Unexecuted instantiation: nsXPCComponents_ClassesByID::Release()
nsXPCComponents_Results::Release()
Line
Count
Source
735
13
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
13
{                                                                             \
737
13
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
13
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
13
  if (!mRefCnt.isThreadSafe)                                                  \
740
13
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
13
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
13
  nsrefcnt count = --mRefCnt;                                                 \
743
13
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
13
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
13
  return count;                                                               \
750
13
}
nsXPCComponents_ID::Release()
Line
Count
Source
735
11
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
11
{                                                                             \
737
11
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
11
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
11
  if (!mRefCnt.isThreadSafe)                                                  \
740
11
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
11
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
11
  nsrefcnt count = --mRefCnt;                                                 \
743
11
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
11
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
11
  return count;                                                               \
750
11
}
Unexecuted instantiation: nsXPCComponents_Exception::Release()
nsXPCConstructor::Release()
Line
Count
Source
735
5
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
5
{                                                                             \
737
5
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
5
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
5
  if (!mRefCnt.isThreadSafe)                                                  \
740
5
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
5
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
5
  nsrefcnt count = --mRefCnt;                                                 \
743
5
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
5
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
5
  return count;                                                               \
750
5
}
nsXPCComponents_Constructor::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
nsXPCComponents_Utils::Release()
Line
Count
Source
735
14
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
14
{                                                                             \
737
14
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
14
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
14
  if (!mRefCnt.isThreadSafe)                                                  \
740
14
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
14
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
14
  nsrefcnt count = --mRefCnt;                                                 \
743
14
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
14
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
14
  return count;                                                               \
750
14
}
Unexecuted instantiation: WrappedJSHolder::Release()
nsXPCComponentsBase::Release()
Line
Count
Source
735
10
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
10
{                                                                             \
737
10
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
10
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
10
  if (!mRefCnt.isThreadSafe)                                                  \
740
10
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
10
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
10
  nsrefcnt count = --mRefCnt;                                                 \
743
10
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
10
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
10
  return count;                                                               \
750
10
}
nsJSID::Release()
Line
Count
Source
735
15
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
15
{                                                                             \
737
15
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
15
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
15
  if (!mRefCnt.isThreadSafe)                                                  \
740
15
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
15
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
15
  nsrefcnt count = --mRefCnt;                                                 \
743
15
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
15
  if (count == 0) {                                                           \
745
3
    mRefCnt = 1; /* stabilize */                                              \
746
3
    _destroy;                                                                 \
747
3
    return 0;                                                                 \
748
3
  }                                                                           \
749
15
  return count;                                                               \
750
15
}
SharedScriptableHelperForJSIID::Release()
Line
Count
Source
735
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
12
{                                                                             \
737
12
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
12
  if (!mRefCnt.isThreadSafe)                                                  \
740
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
12
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
12
  nsrefcnt count = --mRefCnt;                                                 \
743
12
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
12
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
12
  return count;                                                               \
750
12
}
nsJSIID::Release()
Line
Count
Source
735
40
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
40
{                                                                             \
737
40
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
40
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
40
  if (!mRefCnt.isThreadSafe)                                                  \
740
40
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
40
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
40
  nsrefcnt count = --mRefCnt;                                                 \
743
40
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
40
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
40
  return count;                                                               \
750
40
}
nsJSCID::Release()
Line
Count
Source
735
4.87M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
4.87M
{                                                                             \
737
4.87M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
4.87M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
4.87M
  if (!mRefCnt.isThreadSafe)                                                  \
740
4.87M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
4.87M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
4.87M
  nsrefcnt count = --mRefCnt;                                                 \
743
4.87M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
4.87M
  if (count == 0) {                                                           \
745
1
    mRefCnt = 1; /* stabilize */                                              \
746
1
    _destroy;                                                                 \
747
1
    return 0;                                                                 \
748
1
  }                                                                           \
749
4.87M
  return count;                                                               \
750
4.87M
}
JSMainRuntimeTemporaryPeakReporter::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
JSMainRuntimeRealmsReporter::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
Unexecuted instantiation: xpcJSWeakReference::Release()
XPCLocaleObserver::Release()
Line
Count
Source
735
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
6
{                                                                             \
737
6
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
6
  if (!mRefCnt.isThreadSafe)                                                  \
740
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
6
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
6
  nsrefcnt count = --mRefCnt;                                                 \
743
6
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
6
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
6
  return count;                                                               \
750
6
}
BackstagePass::Release()
Line
Count
Source
735
4.87M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
4.87M
{                                                                             \
737
4.87M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
4.87M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
4.87M
  if (!mRefCnt.isThreadSafe)                                                  \
740
4.87M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
4.87M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
4.87M
  nsrefcnt count = --mRefCnt;                                                 \
743
4.87M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
4.87M
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
4.87M
  return count;                                                               \
750
4.87M
}
nsXPCWrappedJSClass::Release()
Line
Count
Source
735
1.62M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1.62M
{                                                                             \
737
1.62M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1.62M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1.62M
  if (!mRefCnt.isThreadSafe)                                                  \
740
1.62M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1.62M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1.62M
  nsrefcnt count = --mRefCnt;                                                 \
743
1.62M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1.62M
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
1.62M
  return count;                                                               \
750
1.62M
}
Unexecuted instantiation: xpcProperty::Release()
nsXPConnect::Release()
Line
Count
Source
735
16.2M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
16.2M
{                                                                             \
737
16.2M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
16.2M
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
16.2M
  if (!mRefCnt.isThreadSafe)                                                  \
740
16.2M
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
16.2M
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
16.2M
  nsrefcnt count = --mRefCnt;                                                 \
743
16.2M
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
16.2M
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
16.2M
  return count;                                                               \
750
16.2M
}
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:(anonymous namespace)::WrappedJSNamed::Release()
Unexecuted instantiation: xpcTestObjectReadOnly::Release()
Unexecuted instantiation: xpcTestObjectReadWrite::Release()
Unexecuted instantiation: nsXPCTestParams::Release()
Unexecuted instantiation: nsXPCTestReturnCodeParent::Release()
Unexecuted instantiation: nsCyrXPCOMDetector::Release()
Unexecuted instantiation: nsJAREnumerator::Release()
Unexecuted instantiation: nsJARItem::Release()
nsZipReaderCache::Release()
Line
Count
Source
735
13
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
13
{                                                                             \
737
13
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
13
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
13
  if (!mRefCnt.isThreadSafe)                                                  \
740
13
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
13
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
13
  nsrefcnt count = --mRefCnt;                                                 \
743
13
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
13
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
13
  return count;                                                               \
750
13
}
nsJARInputThunk::Release()
Line
Count
Source
735
5
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
5
{                                                                             \
737
5
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
5
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
5
  if (!mRefCnt.isThreadSafe)                                                  \
740
5
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
5
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
5
  nsrefcnt count = --mRefCnt;                                                 \
743
5
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
5
  if (count == 0) {                                                           \
745
5
    mRefCnt = 1; /* stabilize */                                              \
746
5
    _destroy;                                                                 \
747
5
    return 0;                                                                 \
748
5
  }                                                                           \
749
5
  return count;                                                               \
750
5
}
nsJARInputStream::Release()
Line
Count
Source
735
5
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
5
{                                                                             \
737
5
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
5
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
5
  if (!mRefCnt.isThreadSafe)                                                  \
740
5
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
5
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
5
  nsrefcnt count = --mRefCnt;                                                 \
743
5
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
5
  if (count == 0) {                                                           \
745
5
    mRefCnt = 1; /* stabilize */                                              \
746
5
    _destroy;                                                                 \
747
5
    return 0;                                                                 \
748
5
  }                                                                           \
749
5
  return count;                                                               \
750
5
}
nsJARProtocolHandler::Release()
Line
Count
Source
735
5.47k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
5.47k
{                                                                             \
737
5.47k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
5.47k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
5.47k
  if (!mRefCnt.isThreadSafe)                                                  \
740
5.47k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
5.47k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
5.47k
  nsrefcnt count = --mRefCnt;                                                 \
743
5.47k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
5.47k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
5.47k
  return count;                                                               \
750
5.47k
}
nsJARURI::Release()
Line
Count
Source
735
8.19k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
8.19k
{                                                                             \
737
8.19k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
8.19k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
8.19k
  if (!mRefCnt.isThreadSafe)                                                  \
740
8.19k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
8.19k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
8.19k
  nsrefcnt count = --mRefCnt;                                                 \
743
8.19k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
8.19k
  if (count == 0) {                                                           \
745
5.25k
    mRefCnt = 1; /* stabilize */                                              \
746
5.25k
    _destroy;                                                                 \
747
5.25k
    return 0;                                                                 \
748
5.25k
  }                                                                           \
749
8.19k
  return count;                                                               \
750
8.19k
}
nsJARURI::Mutator::Release()
Line
Count
Source
735
10.7k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
10.7k
{                                                                             \
737
10.7k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
10.7k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
10.7k
  if (!mRefCnt.isThreadSafe)                                                  \
740
10.7k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
10.7k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
10.7k
  nsrefcnt count = --mRefCnt;                                                 \
743
10.7k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
10.7k
  if (count == 0) {                                                           \
745
5.35k
    mRefCnt = 1; /* stabilize */                                              \
746
5.35k
    _destroy;                                                                 \
747
5.35k
    return 0;                                                                 \
748
5.35k
  }                                                                           \
749
10.7k
  return count;                                                               \
750
10.7k
}
nsZipHandle::Release()
Line
Count
Source
735
361
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
361
{                                                                             \
737
361
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
361
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
361
  if (!mRefCnt.isThreadSafe)                                                  \
740
361
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
361
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
361
  nsrefcnt count = --mRefCnt;                                                 \
743
361
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
361
  if (count == 0) {                                                           \
745
3
    mRefCnt = 1; /* stabilize */                                              \
746
3
    _destroy;                                                                 \
747
3
    return 0;                                                                 \
748
3
  }                                                                           \
749
361
  return count;                                                               \
750
361
}
nsZipArchive::Release()
Line
Count
Source
735
526
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
526
{                                                                             \
737
526
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
526
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
526
  if (!mRefCnt.isThreadSafe)                                                  \
740
526
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
526
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
526
  nsrefcnt count = --mRefCnt;                                                 \
743
526
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
526
  if (count == 0) {                                                           \
745
1
    mRefCnt = 1; /* stabilize */                                              \
746
1
    _destroy;                                                                 \
747
1
    return 0;                                                                 \
748
1
  }                                                                           \
749
526
  return count;                                                               \
750
526
}
Unexecuted instantiation: nsDeflateConverter::Release()
Unexecuted instantiation: nsZipDataStream::Release()
Unexecuted instantiation: nsZipHeader::Release()
Unexecuted instantiation: nsZipWriter::Release()
Unexecuted instantiation: mozilla::storage::BindingParams::Release()
Unexecuted instantiation: mozStorageConnection.cpp:mozilla::storage::(anonymous namespace)::CloseListener::Release()
Unexecuted instantiation: mozilla::storage::VacuumManager::Release()
Unexecuted instantiation: mozilla::storage::ArgValueArray::Release()
Unexecuted instantiation: mozilla::storage::AsyncStatement::Release()
Unexecuted instantiation: mozilla::storage::AsyncExecuteStatements::Release()
Unexecuted instantiation: mozilla::storage::AsyncStatementParamsHolder::Release()
Unexecuted instantiation: mozilla::storage::BindingParamsArray::Release()
Unexecuted instantiation: mozilla::storage::Error::Release()
Unexecuted instantiation: mozilla::storage::ResultSet::Release()
Unexecuted instantiation: mozilla::storage::Row::Release()
Unexecuted instantiation: Unified_cpp_storage0.cpp:mozilla::storage::(anonymous namespace)::BaseCallback::Release()
Unexecuted instantiation: mozilla::storage::Service::Release()
Unexecuted instantiation: mozilla::storage::Statement::Release()
Unexecuted instantiation: mozilla::storage::StatementParamsHolder::Release()
Unexecuted instantiation: mozilla::storage::StatementRowHolder::Release()
Unexecuted instantiation: nsCookiePermission::Release()
Unexecuted instantiation: nsPermission::Release()
Unexecuted instantiation: CloseDatabaseListener::Release()
Unexecuted instantiation: DeleteFromMozHostListener::Release()
Unexecuted instantiation: nsPermissionManager::Release()
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:(anonymous namespace)::ClearOriginDataObserver::Release()
Unexecuted instantiation: nsContentBlocker::Release()
Unexecuted instantiation: mozilla::PeerConnectionCtxObserver::Release()
Unexecuted instantiation: mozilla::PeerConnectionImpl::Release()
Unexecuted instantiation: mozilla::PeerConnectionImpl::DTMFState::Release()
Unexecuted instantiation: mozilla::PeerConnectionMedia::ProtocolProxyQueryHandler::Release()
Unexecuted instantiation: mozilla::TransceiverImpl::Release()
Unexecuted instantiation: mozilla::NrSocket::Release()
Unexecuted instantiation: mozilla::NrUdpSocketIpcProxy::Release()
Unexecuted instantiation: mozilla::NrTcpSocketIpc::Release()
Unexecuted instantiation: mozilla::nrappkitTimerCallback::Release()
Unexecuted instantiation: mozilla::NrIceResolver::PendingResolution::Release()
Unexecuted instantiation: nsStunUDPSocketFilterHandler::Release()
Unexecuted instantiation: nsStunTCPSocketFilterHandler::Release()
Unexecuted instantiation: stun_socket_filter.cpp:(anonymous namespace)::STUNUDPSocketFilter::Release()
Unexecuted instantiation: stun_socket_filter.cpp:(anonymous namespace)::STUNTCPSocketFilter::Release()
Unexecuted instantiation: mozilla::TransportFlow::Release()
Unexecuted instantiation: mozilla::TransportLayerLoopback::Deliverer::Release()
Unexecuted instantiation: mozilla::net::StunAddrsRequestChild::Release()
Unexecuted instantiation: mozilla::net::StunAddrsListener::Release()
Unexecuted instantiation: mozilla::net::StunAddrsRequestParent::Release()
Unexecuted instantiation: nsDocumentOpenInfo::Release()
Unexecuted instantiation: nsURILoader::Release()
Unexecuted instantiation: mozilla::dom::ContentHandlerService::Release()
Unexecuted instantiation: mozilla::dom::RemoteHandlerApp::Release()
Unexecuted instantiation: mozilla::dom::ExternalHelperAppChild::Release()
Unexecuted instantiation: nsDBusHandlerApp::Release()
Unexecuted instantiation: nsExternalHelperAppService::Release()
Unexecuted instantiation: nsExternalAppHandler::Release()
Unexecuted instantiation: nsExtProtocolChannel::Release()
nsExternalProtocolHandler::Release()
Line
Count
Source
735
285k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
285k
{                                                                             \
737
285k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
285k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
285k
  if (!mRefCnt.isThreadSafe)                                                  \
740
285k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
285k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
285k
  nsrefcnt count = --mRefCnt;                                                 \
743
285k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
285k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
285k
  return count;                                                               \
750
285k
}
Unexecuted instantiation: nsLocalHandlerApp::Release()
Unexecuted instantiation: nsMIMEInfoBase::Release()
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:(anonymous namespace)::ProxyMIMEInfo::Release()
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:(anonymous namespace)::ProxyHandlerInfo::Release()
Unexecuted instantiation: mozilla::docshell::OfflineCacheUpdateChild::Release()
Unexecuted instantiation: mozilla::docshell::OfflineCacheUpdateGlue::Release()
Unexecuted instantiation: mozilla::docshell::OfflineCacheUpdateParent::Release()
Unexecuted instantiation: nsManifestCheck::Release()
Unexecuted instantiation: nsOfflineCacheUpdateItem::Release()
Unexecuted instantiation: nsOfflineCacheUpdate::Release()
Unexecuted instantiation: nsOfflineCachePendingUpdate::Release()
Unexecuted instantiation: nsOfflineCacheUpdateService::Release()
Unexecuted instantiation: nsPrefetchNode::Release()
Unexecuted instantiation: nsPrefetchService::Release()
Unexecuted instantiation: mozilla::DomainPolicy::Release()
Unexecuted instantiation: mozilla::DomainSet::Release()
mozilla::NullPrincipalURI::Release()
Line
Count
Source
735
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
6
{                                                                             \
737
6
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
6
  if (!mRefCnt.isThreadSafe)                                                  \
740
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
6
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
6
  nsrefcnt count = --mRefCnt;                                                 \
743
6
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
6
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
6
  return count;                                                               \
750
6
}
Unexecuted instantiation: mozilla::NullPrincipalURI::Mutator::Release()
nsScriptSecurityManager::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: nsSAXAttributes::Release()
Unexecuted instantiation: CNavDTD::Release()
Unexecuted instantiation: nsHTMLTokenizer::Release()
Unexecuted instantiation: nsHtml5ParserThreadTerminator::Release()
Unexecuted instantiation: nsHtml5StreamListener::Release()
Unexecuted instantiation: nsHtml5StringParser::Release()
Unexecuted instantiation: nsParserUtils::Release()
Unexecuted instantiation: nsFontCache::Release()
Unexecuted instantiation: mozilla::ObserverToDestroyFeaturesAlreadyReported::Release()
Unexecuted instantiation: nsThebesFontEnumerator::Release()
Unexecuted instantiation: mozilla::gl::GfxTexturesReporter::Release()
Unexecuted instantiation: mozilla::layers::LayerScopeWebSocketManager::SocketListener::Release()
Unexecuted instantiation: mozilla::layers::LayerScopeWebSocketManager::SocketHandler::Release()
Unexecuted instantiation: mozilla::layers::DebugDataSender::AppendTask::Release()
Unexecuted instantiation: mozilla::layers::DebugDataSender::ClearTask::Release()
Unexecuted instantiation: mozilla::layers::DebugDataSender::SendTask::Release()
Unexecuted instantiation: mozilla::layers::MemoryPressureObserver::Release()
Unexecuted instantiation: mozilla::layers::mlg::MemoryReportingMLGPU::Release()
Unexecuted instantiation: mozilla::layers::APZCTreeManager::CheckerboardFlushObserver::Release()
Unexecuted instantiation: mozilla::layers::DelayedFireSingleTapEvent::Release()
Unexecuted instantiation: mozilla::layers::GenericNamedTimerCallbackBase::Release()
Unexecuted instantiation: mozilla::layers::GfxMemoryImageReporter::Release()
Unexecuted instantiation: SurfaceMemoryReporter::Release()
Unexecuted instantiation: SRGBOverrideObserver::Release()
Unexecuted instantiation: WebRenderMemoryReporter::Release()
Unexecuted instantiation: mozilla::gfx::SkMemoryReporter::Release()
Unexecuted instantiation: gfxFontCache::MemoryReporter::Release()
Unexecuted instantiation: gfxFontCache::Observer::Release()
Unexecuted instantiation: gfxFontInfoLoader::ShutdownObserver::Release()
Unexecuted instantiation: gfxFontListPrefObserver::Release()
Unexecuted instantiation: gfxPlatformFontList::MemoryReporter::Release()
Unexecuted instantiation: gfxUserFontSet::UserFontCache::Flusher::Release()
Unexecuted instantiation: gfxUserFontSet::UserFontCache::MemoryReporter::Release()
Unexecuted instantiation: mozilla::gfx::GPUProcessManager::Observer::Release()
Unexecuted instantiation: mozilla::gfx::VRProcessManager::Observer::Release()
Unexecuted instantiation: mozilla::image::DecodePool::Release()
Unexecuted instantiation: mozilla::image::DynamicImage::Release()
Unexecuted instantiation: mozilla::image::ImageWrapper::Release()
Unexecuted instantiation: mozilla::image::RasterImage::Release()
Unexecuted instantiation: mozilla::image::SVGDocumentWrapper::Release()
Unexecuted instantiation: mozilla::image::ShutdownObserver::Release()
Unexecuted instantiation: mozilla::image::SurfaceCacheImpl::Release()
Unexecuted instantiation: mozilla::image::SurfaceCacheImpl::MemoryPressureObserver::Release()
Unexecuted instantiation: mozilla::image::SVGRootRenderingObserver::Release()
Unexecuted instantiation: mozilla::image::SVGParseCompleteListener::Release()
Unexecuted instantiation: mozilla::image::SVGLoadEventListener::Release()
Unexecuted instantiation: mozilla::image::VectorImage::Release()
Unexecuted instantiation: imgMemoryReporter::Release()
Unexecuted instantiation: nsProgressNotificationProxy::Release()
Unexecuted instantiation: imgLoader::Release()
Unexecuted instantiation: ProxyListener::Release()
Unexecuted instantiation: imgCacheValidator::Release()
Unexecuted instantiation: imgRequest::Release()
Unexecuted instantiation: imgRequestProxy::Release()
Unexecuted instantiation: mozilla::image::imgTools::Release()
Unexecuted instantiation: nsIconChannel::Release()
Unexecuted instantiation: nsIconProtocolHandler::Release()
Unexecuted instantiation: nsMozIconURI::Release()
Unexecuted instantiation: nsMozIconURI::Mutator::Release()
Unexecuted instantiation: nsICOEncoder::Release()
Unexecuted instantiation: nsPNGEncoder::Release()
Unexecuted instantiation: nsJPEGEncoder::Release()
Unexecuted instantiation: nsBMPEncoder::Release()
nsContentUtils::UserInteractionObserver::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
nsContentUtils.cpp:(anonymous namespace)::DOMEventListenerManagersHashReporter::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
Unexecuted instantiation: nsContentUtils.cpp:(anonymous namespace)::SameOriginCheckerImpl::Release()
Unexecuted instantiation: nsDOMWindowUtils::Release()
Unexecuted instantiation: nsTranslationNodeList::Release()
Unexecuted instantiation: nsDOMWindowUtils.cpp:(anonymous namespace)::HandlingUserInputHelper::Release()
Unexecuted instantiation: mozilla::dom::MessageManagerReporter::Release()
Unexecuted instantiation: nsScriptCacheCleaner::Release()
Unexecuted instantiation: nsGlobalWindowObserver::Release()
Unexecuted instantiation: WindowStateHolder::Release()
Unexecuted instantiation: FullscreenTransitionTask::Observer::Release()
Unexecuted instantiation: nsObjectLoadingContent::SetupProtoChainRunner::Release()
Unexecuted instantiation: mozilla::dom::DOMRequestService::Release()
Unexecuted instantiation: mozilla::dom::EventSourceImpl::Release()
Unexecuted instantiation: mozilla::dom::IDTracker::DocumentLoadNotification::Release()
Unexecuted instantiation: mozilla::dom::EncoderThreadPoolTerminator::Release()
Unexecuted instantiation: mozilla::dom::BeaconStreamListener::Release()
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:mozilla::dom::(anonymous namespace)::VibrateWindowListener::Release()
Unexecuted instantiation: mozilla::dom::SameProcessMessageQueue::Runnable::Release()
Unexecuted instantiation: mozilla::dom::ScreenOrientation::LockOrientationTask::Release()
Unexecuted instantiation: mozilla::dom::ScreenOrientation::VisibleEventListener::Release()
Unexecuted instantiation: mozilla::dom::ScreenOrientation::FullscreenEventListener::Release()
Unexecuted instantiation: nsAutoScrollTimer::Release()
Unexecuted instantiation: mozilla::dom::StructuredCloneBlob::Release()
Unexecuted instantiation: mozilla::TextInputProcessorNotification::Release()
Unexecuted instantiation: mozilla::TextInputProcessor::Release()
Unexecuted instantiation: ThirdPartyUtil::Release()
Unexecuted instantiation: mozilla::dom::TimeoutExecutor::Release()
nsCCUncollectableMarker::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:(anonymous namespace)::ThrottleTimeoutsCallback::Release()
Unexecuted instantiation: nsContentAreaDragDropDataProvider::Release()
Unexecuted instantiation: VisibilityChangeListener::Release()
Unexecuted instantiation: mozilla::dom::ContentPermissionType::Release()
Unexecuted instantiation: mozilla::dom::nsContentPermissionRequester::Release()
Unexecuted instantiation: nsContentPermissionRequestProxy::nsContentPermissionRequesterProxy::Release()
Unexecuted instantiation: nsContentPermissionRequestProxy::Release()
Unexecuted instantiation: RemotePermissionRequest::Release()
nsContentPolicy::Release()
Line
Count
Source
735
1
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1
{                                                                             \
737
1
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1
  if (!mRefCnt.isThreadSafe)                                                  \
740
1
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1
  nsrefcnt count = --mRefCnt;                                                 \
743
1
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
1
  return count;                                                               \
750
1
}
Unexecuted instantiation: nsMutationReceiver::Release()
Unexecuted instantiation: nsDataDocumentContentPolicy::Release()
Unexecuted instantiation: nsOnloadBlocker::Release()
Unexecuted instantiation: nsExternalResourceMap::PendingLoad::Release()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::Release()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsILoadContextShim::Release()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsIProgressEventSinkShim::Release()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsIChannelEventSinkShim::Release()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsISecurityEventSinkShim::Release()
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsIApplicationCacheContainerShim::Release()
Unexecuted instantiation: PrincipalFlashClassifier::Release()
Unexecuted instantiation: nsSelectionCommandsBase::Release()
Unexecuted instantiation: nsClipboardCommand::Release()
Unexecuted instantiation: nsSelectionCommand::Release()
Unexecuted instantiation: nsLookUpDictionaryCommand::Release()
Unexecuted instantiation: nsNodeWeakReference::Release()
Unexecuted instantiation: nsJSEnvironmentObserver::Release()
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:(anonymous namespace)::StubCSSLoaderObserver::Release()
Unexecuted instantiation: nsNoDataProtocolContentPolicy::Release()
Unexecuted instantiation: nsQueryContentEventResult::Release()
Unexecuted instantiation: nsStructuredCloneContainer::Release()
Unexecuted instantiation: nsForceXMLListener::Release()
Unexecuted instantiation: nsSyncLoader::Release()
nsWindowMemoryReporter::Release()
Line
Count
Source
735
18
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
18
{                                                                             \
737
18
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
18
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
18
  if (!mRefCnt.isThreadSafe)                                                  \
740
18
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
18
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
18
  nsrefcnt count = --mRefCnt;                                                 \
743
18
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
18
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
18
  return count;                                                               \
750
18
}
Unexecuted instantiation: nsXMLContentSerializer::Release()
Unexecuted instantiation: mozilla::dom::WebIDLGlobalNamesHashReporter::Release()
Unexecuted instantiation: nsScriptError::Release()
Unexecuted instantiation: nsScriptErrorNote::Release()
Unexecuted instantiation: mozilla::dom::cache::Cache::FetchHandler::Release()
Unexecuted instantiation: mozilla::dom::cache::Connection::Release()
Unexecuted instantiation: mozilla::dom::cache::Context::QuotaInitRunnable::Release()
Unexecuted instantiation: mozilla::dom::cache::Context::ActionRunnable::Release()
Unexecuted instantiation: mozilla::dom::cache::ReadStream::Release()
Unexecuted instantiation: mozilla::ImageCacheObserver::Release()
Unexecuted instantiation: mozilla::CanvasImageCacheShutdownObserver::Release()
Unexecuted instantiation: mozilla::dom::Canvas2dPixelsReporter::Release()
Unexecuted instantiation: mozilla::dom::CanvasShutdownObserver::Release()
Unexecuted instantiation: mozilla::dom::ImageBitmapShutdownObserver::Release()
Unexecuted instantiation: mozilla::WatchdogTimerEvent::Release()
Unexecuted instantiation: mozilla::WebGLMemoryTracker::Release()
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::ClientChannelHelper::Release()
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::ClientShutdownBlocker::Release()
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::NavigateLoadListener::Release()
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:mozilla::dom::(anonymous namespace)::WebProgressListener::Release()
Unexecuted instantiation: nsBaseCommandController::Release()
Unexecuted instantiation: nsCommandParams::Release()
Unexecuted instantiation: nsControllerCommandTable::Release()
Unexecuted instantiation: mozilla::dom::WebCryptoThreadPool::Release()
Unexecuted instantiation: mozilla::dom::FallbackEncoding::Release()
Unexecuted instantiation: mozilla::UITimerCallback::Release()
Unexecuted instantiation: mozilla::EventListenerChange::Release()
Unexecuted instantiation: mozilla::EventListenerService::Release()
Unexecuted instantiation: mozilla::dom::AlternativeDataStreamListener::Release()
Unexecuted instantiation: mozilla::dom::FetchDriver::Release()
Unexecuted instantiation: mozilla::dom::FetchStream::Release()
Unexecuted instantiation: mozilla::dom::WindowStreamOwner::Release()
Unexecuted instantiation: mozilla::dom::JSStreamConsumer::Release()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::FillHeaders::Release()
Unexecuted instantiation: mozilla::dom::FetchBodyConsumer<mozilla::dom::Request>::Release()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::FileCreationHandler<mozilla::dom::Request>::Release()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::ConsumeBodyDoneObserver<mozilla::dom::Request>::Release()
Unexecuted instantiation: mozilla::dom::FetchBodyConsumer<mozilla::dom::Response>::Release()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::FileCreationHandler<mozilla::dom::Response>::Release()
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::ConsumeBodyDoneObserver<mozilla::dom::Response>::Release()
Unexecuted instantiation: mozilla::dom::BlobImpl::Release()
Unexecuted instantiation: mozilla::dom::MemoryBlobImpl::DataOwnerAdapter::Release()
Unexecuted instantiation: mozilla::dom::MemoryBlobImplDataOwnerMemoryReporter::Release()
Unexecuted instantiation: mozilla::dom::MutableBlobStreamListener::Release()
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:(anonymous namespace)::ReadCallback::Release()
Unexecuted instantiation: mozilla::dom::IPCBlobInputStream::Release()
Unexecuted instantiation: mozilla::dom::IPCBlobInputStreamStorage::Release()
Unexecuted instantiation: mozilla::dom::IPCBlobInputStreamThread::Release()
mozilla::dom::BlobURL::Mutator::Release()
Line
Count
Source
735
1.77k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1.77k
{                                                                             \
737
1.77k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1.77k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1.77k
  if (!mRefCnt.isThreadSafe)                                                  \
740
1.77k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1.77k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1.77k
  nsrefcnt count = --mRefCnt;                                                 \
743
1.77k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1.77k
  if (count == 0) {                                                           \
745
1.77k
    mRefCnt = 1; /* stabilize */                                              \
746
1.77k
    _destroy;                                                                 \
747
1.77k
    return 0;                                                                 \
748
1.77k
  }                                                                           \
749
1.77k
  return count;                                                               \
750
1.77k
}
mozilla::dom::BlobURLsReporter::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
mozilla::dom::BlobURLProtocolHandler::Release()
Line
Count
Source
735
1.77k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1.77k
{                                                                             \
737
1.77k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1.77k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1.77k
  if (!mRefCnt.isThreadSafe)                                                  \
740
1.77k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1.77k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1.77k
  nsrefcnt count = --mRefCnt;                                                 \
743
1.77k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1.77k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
1.77k
  return count;                                                               \
750
1.77k
}
Unexecuted instantiation: mozilla::dom::FontTableURIProtocolHandler::Release()
Unexecuted instantiation: mozilla::dom::GetEntryHelper::Release()
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:mozilla::dom::(anonymous namespace)::PromiseHandler::Release()
Unexecuted instantiation: mozilla::dom::GamepadManager::Release()
Unexecuted instantiation: nsGeolocationRequest::TimerCallbackHolder::Release()
Unexecuted instantiation: nsGeolocationService::Release()
Unexecuted instantiation: MLSFallback::Release()
Unexecuted instantiation: nsGeoPositionCoords::Release()
Unexecuted instantiation: nsGeoPosition::Release()
Unexecuted instantiation: mozilla::AutoplayPermissionRequest::Release()
Unexecuted instantiation: mozilla::dom::HTMLCanvasElementObserver::Release()
Unexecuted instantiation: mozilla::dom::UploadLastDir::ContentPrefCallback::Release()
Unexecuted instantiation: mozilla::dom::HTMLInputElement::nsFilePickerShownCallback::Release()
Unexecuted instantiation: mozilla::dom::nsColorPickerShownCallback::Release()
Unexecuted instantiation: mozilla::dom::UploadLastDir::Release()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::MediaLoadListener::Release()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::ShutdownObserver::Release()
Unexecuted instantiation: mozilla::dom::WindowDestroyObserver::Release()
Unexecuted instantiation: mozilla::dom::MediaDocumentStreamListener::Release()
Unexecuted instantiation: mozilla::dom::TextTrackManager::ShutdownObserverProxy::Release()
Unexecuted instantiation: nsHTMLDNSPrefetch::nsListener::Release()
nsHTMLDNSPrefetch::nsDeferrals::Release()
Line
Count
Source
735
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
6
{                                                                             \
737
6
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
6
  if (!mRefCnt.isThreadSafe)                                                  \
740
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
6
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
6
  nsrefcnt count = --mRefCnt;                                                 \
743
6
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
6
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
6
  return count;                                                               \
750
6
}
Unexecuted instantiation: nsRadioVisitor::Release()
Unexecuted instantiation: nsJSThunk::Release()
Unexecuted instantiation: nsJSChannel::Release()
nsJSProtocolHandler::Release()
Line
Count
Source
735
1.80k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
1.80k
{                                                                             \
737
1.80k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
1.80k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
1.80k
  if (!mRefCnt.isThreadSafe)                                                  \
740
1.80k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
1.80k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
1.80k
  nsrefcnt count = --mRefCnt;                                                 \
743
1.80k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
1.80k
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
1.80k
  return count;                                                               \
750
1.80k
}
nsJSURI::Mutator::Release()
Line
Count
Source
735
3.59k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3.59k
{                                                                             \
737
3.59k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3.59k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3.59k
  if (!mRefCnt.isThreadSafe)                                                  \
740
3.59k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3.59k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3.59k
  nsrefcnt count = --mRefCnt;                                                 \
743
3.59k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3.59k
  if (count == 0) {                                                           \
745
1.79k
    mRefCnt = 1; /* stabilize */                                              \
746
1.79k
    _destroy;                                                                 \
747
1.79k
    return 0;                                                                 \
748
1.79k
  }                                                                           \
749
3.59k
  return count;                                                               \
750
3.59k
}
Unexecuted instantiation: AudioDeviceInfo::Release()
Unexecuted instantiation: mozilla::SimpleTimer::Release()
Unexecuted instantiation: mozilla::BackgroundVideoDecodingPermissionObserver::Release()
Unexecuted instantiation: mozilla::ChannelMediaResource::Listener::Release()
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:mozilla::(anonymous namespace)::InputStreamReader::Release()
Unexecuted instantiation: AsyncLatencyLogger::Release()
Unexecuted instantiation: mozilla::MediaCacheFlusher::Release()
Unexecuted instantiation: mozilla::MediaMemoryTracker::Release()
Unexecuted instantiation: mozilla::dom::FuzzTimerCallBack::Release()
Unexecuted instantiation: mozilla::dom::MediaDevices::GumResolver::Release()
Unexecuted instantiation: mozilla::dom::MediaDevices::EnumDevResolver::Release()
Unexecuted instantiation: mozilla::dom::MediaDevices::GumRejecter::Release()
Unexecuted instantiation: mozilla::MediaDevice::Release()
Unexecuted instantiation: mozilla::MediaManager::Release()
Unexecuted instantiation: mozilla::dom::MediaRecorderReporter::Release()
Unexecuted instantiation: mozilla::MediaResource::Release()
Unexecuted instantiation: mozilla::MediaShutdownManager::Release()
Unexecuted instantiation: mozilla::MediaMgrError::Release()
Unexecuted instantiation: mozilla::MediaStreamGraphImpl::Release()
Unexecuted instantiation: mozilla::MediaTimer::Release()
Unexecuted instantiation: mozilla::MemoryBlockCacheTelemetry::Release()
Unexecuted instantiation: mozilla::DecoderDoctorDocumentWatcher::Release()
Unexecuted instantiation: mozilla::GMPCrashHelper::Release()
Unexecuted instantiation: mozilla::gmp::GeckoMediaPluginService::Release()
Unexecuted instantiation: mozilla::dom::ManagerThreadShutdownObserver::Release()
Unexecuted instantiation: mozilla::camera::CamerasParent::Release()
Unexecuted instantiation: mozilla::media::OriginKeyStore::Release()
Unexecuted instantiation: mozilla::media::ShutdownBlocker::Release()
Unexecuted instantiation: mozilla::dom::AudioBufferMemoryTracker::Release()
Unexecuted instantiation: mozilla::dom::nsSynthVoiceRegistry::Release()
Unexecuted instantiation: mozilla::dom::FakeSpeechSynth::Release()
Unexecuted instantiation: mozilla::dom::nsFakeSynthServices::Release()
Unexecuted instantiation: mozilla::dom::SpeechDispatcherService::Release()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetUserMediaSuccessCallback::Release()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetUserMediaErrorCallback::Release()
Unexecuted instantiation: mozilla::FakeSpeechRecognitionService::Release()
Unexecuted instantiation: mozilla::dom::NotificationTelemetryService::Release()
Unexecuted instantiation: mozilla::dom::NotificationObserver::Release()
Unexecuted instantiation: mozilla::dom::MainThreadNotificationObserver::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerNotificationObserver::Release()
Unexecuted instantiation: mozilla::dom::WorkerGetCallback::Release()
Unexecuted instantiation: mozilla::dom::power::PowerManagerService::Release()
Unexecuted instantiation: mozilla::dom::WakeLock::Release()
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:mozilla::dom::(anonymous namespace)::GetSubscriptionCallback::Release()
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:mozilla::dom::(anonymous namespace)::UnsubscribeResultCallback::Release()
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:mozilla::dom::(anonymous namespace)::WorkerUnsubscribeResultCallback::Release()
Unexecuted instantiation: mozilla::dom::quota::QuotaManager::ShutdownObserver::Release()
Unexecuted instantiation: mozilla::dom::quota::MemoryOutputStream::Release()
Unexecuted instantiation: mozilla::dom::quota::QuotaManagerService::Release()
Unexecuted instantiation: mozilla::dom::quota::UsageResult::Release()
Unexecuted instantiation: mozilla::dom::quota::OriginUsageResult::Release()
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::(anonymous namespace)::RequestResolver::Release()
Unexecuted instantiation: ContentVerifier::Release()
nsCSPContext::Release()
Line
Count
Source
735
11.5k
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
11.5k
{                                                                             \
737
11.5k
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
11.5k
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
11.5k
  if (!mRefCnt.isThreadSafe)                                                  \
740
11.5k
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
11.5k
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
11.5k
  nsrefcnt count = --mRefCnt;                                                 \
743
11.5k
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
11.5k
  if (count == 0) {                                                           \
745
5.77k
    mRefCnt = 1; /* stabilize */                                              \
746
5.77k
    _destroy;                                                                 \
747
5.77k
    return 0;                                                                 \
748
5.77k
  }                                                                           \
749
11.5k
  return count;                                                               \
750
11.5k
}
Unexecuted instantiation: CSPViolationReportListener::Release()
Unexecuted instantiation: CSPReportRedirectSink::Release()
Unexecuted instantiation: CSPService::Release()
Unexecuted instantiation: nsContentSecurityManager::Release()
Unexecuted instantiation: nsMixedContentBlocker::Release()
Unexecuted instantiation: mozilla::dom::LocalStorageManager::Release()
Unexecuted instantiation: mozilla::dom::SessionStorageManager::Release()
Unexecuted instantiation: mozilla::dom::StorageActivityService::Release()
Unexecuted instantiation: mozilla::dom::StorageDBThread::ThreadObserver::Release()
Unexecuted instantiation: mozilla::dom::StorageDBChild::ShutdownObserver::Release()
Unexecuted instantiation: mozilla::dom::StorageDBParent::Release()
mozilla::dom::StorageObserver::Release()
Line
Count
Source
735
27
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
27
{                                                                             \
737
27
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
27
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
27
  if (!mRefCnt.isThreadSafe)                                                  \
740
27
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
27
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
27
  nsrefcnt count = --mRefCnt;                                                 \
743
27
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
27
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
27
  return count;                                                               \
750
27
}
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::OriginAttrsPatternMatchSQLFunction::Release()
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::nsReverseStringSQLFunction::Release()
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::GetOriginParticular::Release()
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::StripOriginAddonId::Release()
Unexecuted instantiation: mozilla::dom::UDPSocket::ListenerProxy::Release()
Unexecuted instantiation: mozilla::dom::UDPSocketChildBase::Release()
Unexecuted instantiation: mozilla::dom::UDPSocketParent::Release()
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:(anonymous namespace)::CopierCallbacks::Release()
Unexecuted instantiation: mozilla::dom::PermissionObserver::Release()
Unexecuted instantiation: nsNPAPIPluginInstance::Release()
Unexecuted instantiation: nsNPAPIPluginStreamListener::Release()
Unexecuted instantiation: nsPluginInstanceOwner::Release()
Unexecuted instantiation: nsPluginDOMContextMenuListener::Release()
Unexecuted instantiation: nsPluginStreamListenerPeer::Release()
Unexecuted instantiation: PluginContextProxy::Release()
Unexecuted instantiation: ChannelRedirectProxyCallback::Release()
Unexecuted instantiation: nsPluginTag::Release()
Unexecuted instantiation: nsFakePluginTag::Release()
Unexecuted instantiation: PluginOfflineObserver::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseConnection::UpdateRefcountFunction::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::ObjectStoreAddOrPutRequestOp::SCInputStream::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FileHelper::ReadCallback::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::CreateIndexOp::UpdateIndexDataValuesFunction::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::CompressDataBlobsFunction::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::EncodeKeysFunction::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeSchemaFrom17_0To18_0Helper::UpgradeKeyFunction::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeSchemaFrom17_0To18_0Helper::InsertIndexDataValuesFunction::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeFileIdsFunction::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeIndexDataValuesFunction::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::StripObsoleteOriginAttributesFunction::Release()
Unexecuted instantiation: mozilla::dom::IDBDatabase::Observer::Release()
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:mozilla::dom::indexedDB::(anonymous namespace)::StreamWrapper::Release()
Unexecuted instantiation: mozilla::dom::IndexedDatabaseManager::Release()
Unexecuted instantiation: mozilla::dom::indexedDB::PermissionRequestBase::Release()
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:mozilla::dom::(anonymous namespace)::DeleteFilesRunnable::Release()
Unexecuted instantiation: mozilla::OSFileConstantsService::Release()
Unexecuted instantiation: nsDeviceSensorData::Release()
Unexecuted instantiation: nsDeviceSensors::Release()
Unexecuted instantiation: nsOSPermissionRequestBase::Release()
Unexecuted instantiation: mozilla::dom::CycleCollectWithLogsChild::Release()
Unexecuted instantiation: mozilla::dom::ConsoleListener::Release()
Unexecuted instantiation: mozilla::ProcessHangMonitor::Release()
Unexecuted instantiation: ProcessHangMonitor.cpp:(anonymous namespace)::HangMonitoredProcess::Release()
Unexecuted instantiation: mozilla::dom::ColorPickerParent::ColorPickerShownCallback::Release()
Unexecuted instantiation: mozilla::dom::ContentBridgeChild::Release()
Unexecuted instantiation: mozilla::dom::ContentBridgeParent::Release()
mozilla::dom::ContentParentsMemoryReporter::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
Unexecuted instantiation: ParentIdleListener::Release()
Unexecuted instantiation: mozilla::dom::FilePickerParent::FilePickerShownCallback::Release()
Unexecuted instantiation: mozilla::dom::MemoryReportRequestClient::Release()
Unexecuted instantiation: mozilla::dom::HandleReportCallback::Release()
Unexecuted instantiation: mozilla::dom::FinishReportingCallback::Release()
Unexecuted instantiation: mozilla::PreallocatedProcessManagerImpl::Release()
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::dom::(anonymous namespace)::ScriptableCPInfo::Release()
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::dom::(anonymous namespace)::RemoteWindowContext::Release()
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:(anonymous namespace)::ParticularProcessPriorityManager::Release()
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:(anonymous namespace)::ProcessPriorityManagerImpl::Release()
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:(anonymous namespace)::ProcessPriorityManagerChild::Release()
Unexecuted instantiation: mozilla::dom::workerinternals::RuntimeService::Release()
Unexecuted instantiation: mozilla::dom::WorkerCSPEventListener::Release()
Unexecuted instantiation: mozilla::dom::WorkerDebugger::Release()
Unexecuted instantiation: mozilla::dom::WorkerDebuggerManager::Release()
Unexecuted instantiation: mozilla::dom::WorkerEventTarget::Release()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::ScriptLoaderRunnable::Release()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::CacheCreator::Release()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::LoaderListener::Release()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::CachePromiseHandler::Release()
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::CacheScriptLoader::Release()
Unexecuted instantiation: mozilla::dom::WorkerLoadInfo::InterfaceRequestor::Release()
Unexecuted instantiation: mozilla::dom::WorkerPrivate::MemoryReporter::Release()
Unexecuted instantiation: mozilla::dom::WorkerPrivate::EventTarget::Release()
Unexecuted instantiation: mozilla::dom::WorkerRunnable::Release()
Unexecuted instantiation: mozilla::dom::WorkerThread::Observer::Release()
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:mozilla::dom::(anonymous namespace)::CancelingTimerCallback::Release()
Unexecuted instantiation: mozilla::dom::AudioChannelService::Release()
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:mozilla::dom::(anonymous namespace)::CloseRunnable::Release()
Unexecuted instantiation: mozilla::dom::PromiseWorkerProxy::Release()
Unexecuted instantiation: nsSMILAnimationController::Release()
Unexecuted instantiation: nsSMILTimeValueSpec::EventListener::Release()
mozilla::dom::U2FPrefManager::Release()
Line
Count
Source
735
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
12
{                                                                             \
737
12
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
12
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
12
  if (!mRefCnt.isThreadSafe)                                                  \
740
12
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
12
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
12
  nsrefcnt count = --mRefCnt;                                                 \
743
12
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
12
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
12
  return count;                                                               \
750
12
}
Unexecuted instantiation: mozilla::dom::U2FTokenManager::Release()
Unexecuted instantiation: mozilla::dom::WebAuthnManager::Release()
Unexecuted instantiation: nsXBLEventHandler::Release()
Unexecuted instantiation: nsXBLKeyEventHandler::Release()
Unexecuted instantiation: nsXBLStreamListener::Release()
Unexecuted instantiation: nsXBLService::Release()
Unexecuted instantiation: nsXBLSpecialDocInfo::Release()
Unexecuted instantiation: nsXBLWindowKeyHandler::Release()
Unexecuted instantiation: nsXMLPrettyPrinter::Release()
Unexecuted instantiation: txStylesheetSink::Release()
Unexecuted instantiation: txTransformNotifier::Release()
Unexecuted instantiation: mozilla::dom::XULDocument::CachedChromeStreamListener::Release()
Unexecuted instantiation: nsXULPrototypeCache::Release()
Unexecuted instantiation: mozilla::ConsoleReportCollector::Release()
Unexecuted instantiation: mozilla::WebBrowserPersistRemoteDocument::Release()
Unexecuted instantiation: mozilla::WebBrowserPersistResourcesChild::Release()
Unexecuted instantiation: mozilla::WebBrowserPersistResourcesParent::Release()
Unexecuted instantiation: mozilla::WebBrowserPersistSerializeChild::Release()
Unexecuted instantiation: nsWebBrowserPersist::OnWalk::Release()
Unexecuted instantiation: nsWebBrowserPersist::OnWrite::Release()
Unexecuted instantiation: nsWebBrowserPersist::FlatURIMap::Release()
Unexecuted instantiation: nsWebBrowserPersist::Release()
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:mozilla::(anonymous namespace)::ResourceReader::Release()
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:mozilla::(anonymous namespace)::PersistNodeFixup::Release()
Unexecuted instantiation: mozilla::dom::nsXHRParseEndListener::Release()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestMainThread::nsHeaderVisitor::Release()
Unexecuted instantiation: mozilla::dom::Proxy::Release()
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:mozilla::dom::(anonymous namespace)::FileCreationHandler::Release()
Unexecuted instantiation: mozilla::dom::WorkletFetchHandler::Release()
Unexecuted instantiation: mozilla::dom::ScriptLoadHandler::Release()
Unexecuted instantiation: mozilla::dom::PaymentResponseData::Release()
Unexecuted instantiation: mozilla::dom::PaymentActionResponse::Release()
Unexecuted instantiation: mozilla::dom::payments::PaymentMethodData::Release()
Unexecuted instantiation: mozilla::dom::payments::PaymentCurrencyAmount::Release()
Unexecuted instantiation: mozilla::dom::payments::PaymentItem::Release()
Unexecuted instantiation: mozilla::dom::payments::PaymentDetailsModifier::Release()
Unexecuted instantiation: mozilla::dom::payments::PaymentShippingOption::Release()
Unexecuted instantiation: mozilla::dom::payments::PaymentDetails::Release()
Unexecuted instantiation: mozilla::dom::payments::PaymentOptions::Release()
Unexecuted instantiation: mozilla::dom::payments::PaymentRequest::Release()
Unexecuted instantiation: mozilla::dom::payments::PaymentAddress::Release()
Unexecuted instantiation: mozilla::dom::PaymentRequestService::Release()
Unexecuted instantiation: mozilla::dom::WebSocketImpl::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerInfo::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:mozilla::dom::(anonymous namespace)::RespondWithHandler::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:mozilla::dom::(anonymous namespace)::BodyCopyHandle::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:mozilla::dom::(anonymous namespace)::WaitUntilHandler::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerInterceptController::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerManager::Release()
Unexecuted instantiation: mozilla::dom::UpdateTimerCallback::Release()
Unexecuted instantiation: mozilla::dom::KeepAliveToken::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrar::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::KeepAliveHandler::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::AllowWindowInteractionHandler::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::ServiceWorkerPrivateTimerCallback::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::UnregisterCallback::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::SWRUpdateRunnable::TimerCallback::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::WorkerUnregisterCallback::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrationInfo::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerUnregisterJob::PushUnsubscribeCallback::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::serviceWorkerScriptCache::(anonymous namespace)::CompareManager::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::serviceWorkerScriptCache::(anonymous namespace)::CompareNetwork::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::serviceWorkerScriptCache::(anonymous namespace)::CompareCache::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::(anonymous namespace)::UnregisterCallback::Release()
Unexecuted instantiation: mozilla::dom::SDBConnection::Release()
Unexecuted instantiation: mozilla::dom::SDBResult::Release()
Unexecuted instantiation: mozilla::dom::DCPresentationChannelDescription::Release()
Unexecuted instantiation: mozilla::dom::PresentationRequesterCallback::Release()
Unexecuted instantiation: mozilla::dom::PresentationResponderLoadingCallback::Release()
Unexecuted instantiation: mozilla::dom::PresentationDeviceManager::Release()
Unexecuted instantiation: mozilla::dom::PresentationDeviceRequest::Release()
Unexecuted instantiation: mozilla::dom::PresentationService::Release()
Unexecuted instantiation: mozilla::dom::TCPPresentationChannelDescription::Release()
Unexecuted instantiation: mozilla::dom::PresentationSessionInfo::Release()
Unexecuted instantiation: mozilla::dom::PresentationSessionRequest::Release()
Unexecuted instantiation: CopierCallbacks::Release()
Unexecuted instantiation: mozilla::dom::PresentationTerminateRequest::Release()
Unexecuted instantiation: mozilla::dom::DummyPresentationTransportBuilderConstructor::Release()
Unexecuted instantiation: mozilla::dom::PresentationBuilderChild::Release()
Unexecuted instantiation: mozilla::dom::PresentationBuilderParent::Release()
Unexecuted instantiation: mozilla::dom::PresentationContentSessionInfo::Release()
Unexecuted instantiation: mozilla::dom::PresentationIPCService::Release()
Unexecuted instantiation: mozilla::dom::PresentationParent::Release()
Unexecuted instantiation: mozilla::dom::PresentationRequestParent::Release()
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:mozilla::dom::(anonymous namespace)::PresentationSessionTransportIPC::Release()
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:mozilla::dom::(anonymous namespace)::PresentationTransportBuilderConstructorIPC::Release()
Unexecuted instantiation: mozilla::dom::presentation::TCPDeviceInfo::Release()
Unexecuted instantiation: mozilla::dom::presentation::DNSServiceWrappedListener::Release()
Unexecuted instantiation: mozilla::dom::presentation::MulticastDNSDeviceProvider::Release()
Unexecuted instantiation: mozilla::dom::presentation::MulticastDNSDeviceProvider::Device::Release()
Unexecuted instantiation: nsBaseDragService::Release()
Unexecuted instantiation: nsBaseWidget::Release()
Unexecuted instantiation: WidgetShutdownObserver::Release()
Unexecuted instantiation: ShutdownObserver::Release()
Unexecuted instantiation: mozilla::widget::GfxInfoBase::Release()
Unexecuted instantiation: mozilla::widget::PuppetBidiKeyboard::Release()
Unexecuted instantiation: mozilla::widget::PuppetScreenManager::Release()
Unexecuted instantiation: mozilla::widget::Screen::Release()
Unexecuted instantiation: mozilla::widget::ScreenManager::Release()
Unexecuted instantiation: nsBaseAppShell::Release()
Unexecuted instantiation: nsBaseScreen::Release()
Unexecuted instantiation: nsClipboardHelper::Release()
Unexecuted instantiation: nsClipboardProxy::Release()
Unexecuted instantiation: nsColorPickerProxy::Release()
Unexecuted instantiation: nsDeviceContextSpecProxy::Release()
Unexecuted instantiation: nsFilePickerProxy::Release()
Unexecuted instantiation: nsHTMLFormatConverter::Release()
Unexecuted instantiation: nsIdleServiceDaily::Release()
Unexecuted instantiation: nsIdleService::Release()
Unexecuted instantiation: nsNativeTheme::Release()
Unexecuted instantiation: nsPrintSession::Release()
Unexecuted instantiation: nsPrintSettings::Release()
Unexecuted instantiation: nsPrintSettingsService::Release()
Unexecuted instantiation: nsSoundProxy::Release()
Unexecuted instantiation: nsTransferable::Release()
Unexecuted instantiation: mozilla::widget::HeadlessClipboard::Release()
Unexecuted instantiation: mozilla::widget::HeadlessSound::Release()
Unexecuted instantiation: FullscreenTransitionWindow::Release()
Unexecuted instantiation: mozilla::widget::IMContextWrapper::Release()
Unexecuted instantiation: TaskbarProgress::Release()
Unexecuted instantiation: WakeLockListener::Release()
Unexecuted instantiation: nsApplicationChooser::Release()
Unexecuted instantiation: nsBidiKeyboard::Release()
Unexecuted instantiation: nsClipboard::Release()
Unexecuted instantiation: nsColorPicker::Release()
Unexecuted instantiation: nsDeviceContextSpecGTK::Release()
Unexecuted instantiation: nsPrinterEnumeratorGTK::Release()
Unexecuted instantiation: nsFilePicker::Release()
Unexecuted instantiation: nsImageToPixbuf::Release()
Unexecuted instantiation: nsPrintDialogServiceGTK::Release()
Unexecuted instantiation: nsFlatpakPrintPortal::Release()
Unexecuted instantiation: nsSound::Release()
Unexecuted instantiation: mozilla::EditorCommandBase::Release()
Unexecuted instantiation: mozilla::EditorEventListener::Release()
Unexecuted instantiation: mozilla::ElementDeletionObserver::Release()
Unexecuted instantiation: mozilla::HTMLEditorCommandBase::Release()
Unexecuted instantiation: mozilla::DocumentResizeEventListener::Release()
Unexecuted instantiation: mozilla::ResizerMouseMotionListener::Release()
Unexecuted instantiation: mozilla::HTMLURIRefObject::Release()
Unexecuted instantiation: mozilla::DictionaryFetcher::Release()
Unexecuted instantiation: nsEditingSession::Release()
Unexecuted instantiation: nsLayoutStylesheetCache::Release()
Unexecuted instantiation: mozilla::css::ImageLoader::Release()
Unexecuted instantiation: mozilla::css::SheetLoadData::Release()
Unexecuted instantiation: mozilla::PreloadedStyleSheet::StylesheetPreloadObserver::Release()
mozilla::UACacheReporter::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: mozilla::css::StreamLoader::Release()
Unexecuted instantiation: nsFontFaceLoader::Release()
Unexecuted instantiation: mozilla::AccessibleCaret::DummyTouchListener::Release()
Unexecuted instantiation: mozilla::AccessibleCaretEventHub::Release()
Unexecuted instantiation: MobileViewportManager::Release()
Unexecuted instantiation: mozilla::PresShell::Release()
Unexecuted instantiation: ZoomConstraintsClient::Release()
Unexecuted instantiation: nsCaret::Release()
Unexecuted instantiation: viewer_detail::BFCachePreventionObserver::Release()
Unexecuted instantiation: nsDocumentViewer::Release()
Unexecuted instantiation: nsDocViewerSelectionListener::Release()
Unexecuted instantiation: nsDocViewerFocusListener::Release()
Unexecuted instantiation: nsFrameTraversal::Release()
Unexecuted instantiation: nsFrameIterator::Release()
Unexecuted instantiation: nsLayoutHistoryState::Release()
Unexecuted instantiation: nsStyleSheetService::Release()
Unexecuted instantiation: mozilla::layout::ScrollbarActivity::Release()
Unexecuted instantiation: nsBulletListener::Release()
Unexecuted instantiation: nsImageFrame::IconLoad::Release()
Unexecuted instantiation: nsImageListener::Release()
Unexecuted instantiation: nsImageMap::Release()
Unexecuted instantiation: nsComboButtonListener::Release()
Unexecuted instantiation: nsFileControlFrame::MouseListener::Release()
Unexecuted instantiation: nsListEventListener::Release()
Unexecuted instantiation: nsRangeFrame::DummyTouchListener::Release()
Unexecuted instantiation: nsTextControlFrame::nsAnonDivObserver::Release()
Unexecuted instantiation: mozilla::SVGTemplateElementObserver::Release()
Unexecuted instantiation: mozilla::nsSVGRenderingObserverProperty::Release()
Unexecuted instantiation: mozilla::SVGMaskObserverList::Release()
Unexecuted instantiation: SVGTextFrame::MutationObserver::Release()
Unexecuted instantiation: nsSVGImageListener::Release()
Unexecuted instantiation: nsBoxLayout::Release()
Unexecuted instantiation: nsButtonBoxFrame::nsButtonBoxListener::Release()
Unexecuted instantiation: nsImageBoxListener::Release()
Unexecuted instantiation: nsMenuBarListener::Release()
Unexecuted instantiation: nsMenuTimerMediator::Release()
Unexecuted instantiation: nsSliderMediator::Release()
Unexecuted instantiation: nsSplitterFrameInner::Release()
Unexecuted instantiation: nsXULPopupManager::Release()
Unexecuted instantiation: nsXULTooltipListener::Release()
Unexecuted instantiation: nsTreeImageListener::Release()
Unexecuted instantiation: nsGlyphTableList::Release()
Unexecuted instantiation: nsMathMLmactionFrame::MouseListener::Release()
Unexecuted instantiation: inDeepTreeWalker::Release()
Unexecuted instantiation: mozilla::layout::RemotePrintJobChild::Release()
Unexecuted instantiation: nsPrintJob::Release()
Unexecuted instantiation: nsPrintPreviewListener::Release()
Unexecuted instantiation: nsContentDLF::Release()
Unexecuted instantiation: mozilla::LoadContext::Release()
nsAboutRedirector::Release()
Line
Count
Source
735
857
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
857
{                                                                             \
737
857
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
857
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
857
  if (!mRefCnt.isThreadSafe)                                                  \
740
857
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
857
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
857
  nsrefcnt count = --mRefCnt;                                                 \
743
857
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
857
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
857
  return count;                                                               \
750
857
}
Unexecuted instantiation: MaybeCloseWindowHelper::Release()
Unexecuted instantiation: nsDSURIContentListener::Release()
Unexecuted instantiation: nsDefaultURIFixup::Release()
Unexecuted instantiation: nsDefaultURIFixupInfo::Release()
Unexecuted instantiation: nsDocShell::InterfaceRequestorProxy::Release()
Unexecuted instantiation: nsDocShellTreeOwner::Release()
Unexecuted instantiation: ChromeTooltipListener::Release()
Unexecuted instantiation: nsPingListener::Release()
Unexecuted instantiation: nsRefreshTimer::Release()
Unexecuted instantiation: nsWebNavigationInfo::Release()
mozilla::TimelineConsumers::Release()
Line
Count
Source
735
170
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
170
{                                                                             \
737
170
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
170
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
170
  if (!mRefCnt.isThreadSafe)                                                  \
740
170
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
170
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
170
  nsrefcnt count = --mRefCnt;                                                 \
743
170
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
170
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
170
  return count;                                                               \
750
170
}
Unexecuted instantiation: nsSHEntry::Release()
Unexecuted instantiation: nsSHEntryShared::Release()
Unexecuted instantiation: nsSHistoryObserver::Release()
Unexecuted instantiation: nsSHistory::Release()
Unexecuted instantiation: nsAppShellService::Release()
Unexecuted instantiation: WebBrowserChrome2Stub::Release()
Unexecuted instantiation: WindowlessBrowser::Release()
Unexecuted instantiation: nsChromeTreeOwner::Release()
Unexecuted instantiation: nsContentTreeOwner::Release()
Unexecuted instantiation: mozilla::WebShellWindowTimerCallback::Release()
Unexecuted instantiation: nsWindowMediator::Release()
Unexecuted instantiation: nsXULWindow::Release()
Unexecuted instantiation: nsXPCOMDetector::Release()
Unexecuted instantiation: mozilla::a11y::DocManager::Release()
Unexecuted instantiation: mozilla::a11y::nsAccessibleRelation::Release()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleGeneric::Release()
Unexecuted instantiation: InitEditorSpellCheckCallback::Release()
Unexecuted instantiation: UpdateCurrentDictionaryCallback::Release()
Unexecuted instantiation: mozPersonalDictionary::Release()
Unexecuted instantiation: CertBlocklist::Release()
Unexecuted instantiation: ContentSignatureVerifier::Release()
Unexecuted instantiation: mozilla::DataStorageMemoryReporter::Release()
Unexecuted instantiation: mozilla::DataStorage::Release()
Unexecuted instantiation: mozilla::LocalCertService::Release()
Unexecuted instantiation: mozilla::psm::NSSErrorsService::Release()
Unexecuted instantiation: OSKeyStore::Release()
Unexecuted instantiation: mozilla::psm::PKCS11ModuleDB::Release()
Unexecuted instantiation: mozilla::psm::PSMContentStreamListener::Release()
Unexecuted instantiation: mozilla::psm::PSMContentDownloaderChild::Release()
Unexecuted instantiation: mozilla::psm::PSMContentListener::Release()
Unexecuted instantiation: SecretDecoderRing::Release()
Unexecuted instantiation: mozilla::psm::TransportSecurityInfo::Release()
Unexecuted instantiation: nsCertOverrideService::Release()
Unexecuted instantiation: nsCertAddonInfo::Release()
Unexecuted instantiation: nsCertTreeDispInfo::Release()
Unexecuted instantiation: nsCertTree::Release()
Unexecuted instantiation: nsClientAuthRememberService::Release()
Unexecuted instantiation: nsCryptoHash::Release()
Unexecuted instantiation: nsCryptoHMAC::Release()
Unexecuted instantiation: nsKeyObject::Release()
Unexecuted instantiation: nsKeyObjectFactory::Release()
Unexecuted instantiation: nsKeygenFormProcessor::Release()
Unexecuted instantiation: nsKeygenFormProcessorContent::Release()
Unexecuted instantiation: nsKeygenThread::Release()
Unexecuted instantiation: nsNSSASN1Sequence::Release()
Unexecuted instantiation: nsNSSASN1PrintableItem::Release()
Unexecuted instantiation: OCSPRequest::Release()
Unexecuted instantiation: nsX509CertValidity::Release()
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:mozilla::psm::(anonymous namespace)::PrivateBrowsingObserver::Release()
Unexecuted instantiation: nsNSSCertificate::Release()
Unexecuted instantiation: nsNSSCertList::Release()
Unexecuted instantiation: nsNSSCertificateDB::Release()
Unexecuted instantiation: nsNSSComponent::Release()
Unexecuted instantiation: PipUIContext::Release()
Unexecuted instantiation: nsNSSVersion::Release()
Unexecuted instantiation: nsNTLMAuthModule::Release()
Unexecuted instantiation: nsPK11Token::Release()
Unexecuted instantiation: nsPK11TokenDB::Release()
Unexecuted instantiation: nsPKCS11Slot::Release()
Unexecuted instantiation: nsPKCS11Module::Release()
Unexecuted instantiation: nsProtectedAuthThread::Release()
Unexecuted instantiation: nsRandomGenerator::Release()
Unexecuted instantiation: nsSSLSocketProvider::Release()
Unexecuted instantiation: nsSecureBrowserUIImpl::Release()
Unexecuted instantiation: SiteHSTSState::Release()
Unexecuted instantiation: SiteHPKPState::Release()
Unexecuted instantiation: nsSiteSecurityService::Release()
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:(anonymous namespace)::CipherSuiteChangeObserver::Release()
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:(anonymous namespace)::PrefObserver::Release()
Unexecuted instantiation: nsTLSSocketProvider::Release()
Unexecuted instantiation: nsNSSASN1Tree::Release()
Unexecuted instantiation: nsNSSDialogs::Release()
Unexecuted instantiation: nsDBusRemoteService::Release()
Unexecuted instantiation: nsGTKRemoteService::Release()
Unexecuted instantiation: nsRemoteService::Release()
Unexecuted instantiation: mozilla::AlertNotification::Release()
Unexecuted instantiation: nsAlertsService::Release()
Unexecuted instantiation: nsXULAlerts::Release()
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:(anonymous namespace)::IconCallback::Release()
Unexecuted instantiation: mozilla::BackgroundHangManager::Release()
Unexecuted instantiation: mozilla::nsHangDetails::Release()
Unexecuted instantiation: nsWebBrowserContentPolicy::Release()
Unexecuted instantiation: mozilla::ClearSiteData::PendingCleanupHolder::Release()
mozilla::ClearSiteData::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: nsCommandLine::Release()
Unexecuted instantiation: DownloadPlatform::Release()
Unexecuted instantiation: Unified_cpp_extensions0.cpp:mozilla::extensions::(anonymous namespace)::AtomSetPref::Release()
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::RequestListener::Release()
Unexecuted instantiation: mozilla::extensions::StreamFilterParent::Release()
Unexecuted instantiation: mozilla::FinalizationWitnessService::Release()
Unexecuted instantiation: nsFindService::Release()
Unexecuted instantiation: nsWebBrowserFind::Release()
Unexecuted instantiation: nsMediaSniffer::Release()
Unexecuted instantiation: mozilla::MozIntlHelper::Release()
Unexecuted instantiation: mozilla::NativeOSFileInternalsService::Release()
nsParentalControlsService::Release()
Line
Count
Source
735
2
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
2
{                                                                             \
737
2
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
2
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
2
  if (!mRefCnt.isThreadSafe)                                                  \
740
2
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
2
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
2
  nsrefcnt count = --mRefCnt;                                                 \
743
2
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
2
  if (count == 0) {                                                           \
745
1
    mRefCnt = 1; /* stabilize */                                              \
746
1
    _destroy;                                                                 \
747
1
    return 0;                                                                 \
748
1
  }                                                                           \
749
2
  return count;                                                               \
750
2
}
Unexecuted instantiation: mozilla::jsperf::Module::Release()
Unexecuted instantiation: nsPerformanceObservationTarget::Release()
Unexecuted instantiation: nsPerformanceGroupDetails::Release()
Unexecuted instantiation: nsPerformanceStats::Release()
Unexecuted instantiation: nsPerformanceSnapshot::Release()
Unexecuted instantiation: PerformanceAlert::Release()
Unexecuted instantiation: PendingAlertsCollector::Release()
Unexecuted instantiation: nsPerformanceStatsService::Release()
Unexecuted instantiation: mozilla::places::Database::Release()
Unexecuted instantiation: mozilla::places::AsyncStatementCallback::Release()
Unexecuted instantiation: mozilla::places::ConcurrentStatementsHolder::Release()
Unexecuted instantiation: mozilla::places::History::Release()
Unexecuted instantiation: mozilla::places::PlaceInfo::Release()
Unexecuted instantiation: mozilla::places::MatchAutoCompleteFunction::Release()
Unexecuted instantiation: mozilla::places::CalculateFrecencyFunction::Release()
Unexecuted instantiation: mozilla::places::GenerateGUIDFunction::Release()
Unexecuted instantiation: mozilla::places::IsValidGUIDFunction::Release()
Unexecuted instantiation: mozilla::places::GetUnreversedHostFunction::Release()
Unexecuted instantiation: mozilla::places::FixupURLFunction::Release()
Unexecuted instantiation: mozilla::places::FrecencyNotificationFunction::Release()
Unexecuted instantiation: mozilla::places::StoreLastInsertedIdFunction::Release()
Unexecuted instantiation: mozilla::places::GetQueryParamFunction::Release()
Unexecuted instantiation: mozilla::places::HashFunction::Release()
Unexecuted instantiation: mozilla::places::GetPrefixFunction::Release()
Unexecuted instantiation: mozilla::places::GetHostAndPortFunction::Release()
Unexecuted instantiation: mozilla::places::StripPrefixAndUserinfoFunction::Release()
Unexecuted instantiation: mozilla::places::IsFrecencyDecayingFunction::Release()
Unexecuted instantiation: mozilla::places::SqrtFunction::Release()
Unexecuted instantiation: mozilla::places::NoteSyncChangeFunction::Release()
Unexecuted instantiation: mozilla::places::PlacesShutdownBlocker::Release()
Unexecuted instantiation: mozilla::places::VisitInfo::Release()
Unexecuted instantiation: nsAnnoProtocolHandler::Release()
Unexecuted instantiation: nsAnnotationService::Release()
Unexecuted instantiation: nsFaviconService::Release()
Unexecuted instantiation: nsNavBookmarks::Release()
Unexecuted instantiation: nsNavHistory::Release()
Unexecuted instantiation: nsNavHistoryQuery::Release()
Unexecuted instantiation: nsNavHistoryQueryOptions::Release()
Unexecuted instantiation: mozilla::reflect::Module::Release()
Unexecuted instantiation: PendingDBLookup::Release()
Unexecuted instantiation: PendingLookup::Release()
Unexecuted instantiation: ApplicationReputationService::Release()
Unexecuted instantiation: ReputationQueryParam::Release()
Unexecuted instantiation: LoginWhitelist::Release()
Unexecuted instantiation: mozilla::LoginReputationService::Release()
Unexecuted instantiation: mozilla::dom::LoginReputationParent::Release()
Unexecuted instantiation: mozilla::nsRFPService::Release()
Unexecuted instantiation: nsSessionStoreUtils::Release()
Unexecuted instantiation: nsAppStartup::Release()
Unexecuted instantiation: nsUserInfo::Release()
Telemetry.cpp:(anonymous namespace)::TelemetryImpl::Release()
Line
Count
Source
735
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
9
{                                                                             \
737
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
9
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
9
  if (!mRefCnt.isThreadSafe)                                                  \
740
9
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
9
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
9
  nsrefcnt count = --mRefCnt;                                                 \
743
9
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
9
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
9
  return count;                                                               \
750
9
}
Unexecuted instantiation: TelemetryGeckoViewTestingImpl::Release()
Unexecuted instantiation: PageThumbsProtocol::Release()
Unexecuted instantiation: mozilla::safebrowsing::VariableLengthPrefixSet::Release()
Unexecuted instantiation: nsUrlClassifierPrefixSet::Release()
Unexecuted instantiation: nsUrlClassifierStreamUpdater::Release()
Unexecuted instantiation: nsUrlClassifierDBServiceWorker::Release()
Unexecuted instantiation: nsUrlClassifierLookupCallback::Release()
Unexecuted instantiation: nsUrlClassifierClassifyCallback::Release()
Unexecuted instantiation: nsUrlClassifierDBService::Release()
Unexecuted instantiation: ThreatHitReportListener::Release()
Unexecuted instantiation: nsUrlClassifierPositiveCacheEntry::Release()
Unexecuted instantiation: nsUrlClassifierCacheEntry::Release()
Unexecuted instantiation: nsUrlClassifierCacheInfo::Release()
Unexecuted instantiation: UrlClassifierDBServiceWorkerProxy::Release()
Unexecuted instantiation: UrlClassifierLookupCallbackProxy::Release()
Unexecuted instantiation: UrlClassifierCallbackProxy::Release()
Unexecuted instantiation: UrlClassifierUpdateObserverProxy::Release()
Unexecuted instantiation: nsUrlClassifierUtils::Release()
Unexecuted instantiation: nsDialogParamBlock::Release()
Unexecuted instantiation: nsWindowWatcher::Release()
Unexecuted instantiation: mozilla::ctypes::Module::Release()
Unexecuted instantiation: nsAutoCompleteSimpleResult::Release()
Unexecuted instantiation: nsPrintProgress::Release()
Unexecuted instantiation: nsPrintProgressParams::Release()
Unexecuted instantiation: nsPrintingPromptService::Release()
Unexecuted instantiation: mozilla::embedding::MockWebBrowserPrint::Release()
Unexecuted instantiation: mozilla::embedding::PrintProgressDialogChild::Release()
Unexecuted instantiation: mozilla::embedding::PrintProgressDialogParent::Release()
Unexecuted instantiation: nsPrintingProxy::Release()
Unexecuted instantiation: mozilla::nsTerminator::Release()
Unexecuted instantiation: mozilla::NativeFileWatcherService::Release()
Unexecuted instantiation: AddonContentPolicy::Release()
Unexecuted instantiation: mozilla::AddonManagerStartup::Release()
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:mozilla::(anonymous namespace)::RegistryEntries::Release()
Unexecuted instantiation: nsToolkitProfile::Release()
Unexecuted instantiation: nsToolkitProfileLock::Release()
Unexecuted instantiation: nsToolkitProfileService::Release()
Unexecuted instantiation: nsToolkitProfileFactory::Release()
Unexecuted instantiation: nsSingletonFactory::Release()
Unexecuted instantiation: nsNativeAppSupportBase::Release()
Unexecuted instantiation: nsUpdateProcessor::Release()
Unexecuted instantiation: nsUnixSystemProxySettings::Release()
Unexecuted instantiation: nsAutoConfig::Release()
Unexecuted instantiation: nsReadConfig::Release()
Unexecuted instantiation: mozilla::devtools::FileDescriptorOutputStream::Release()
Unexecuted instantiation: IdentityCryptoService.cpp:(anonymous namespace)::IdentityCryptoService::Release()
Unexecuted instantiation: IdentityCryptoService.cpp:(anonymous namespace)::KeyPair::Release()
mozilla::scache::StartupCache::Release()
Line
Count
Source
735
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
3
{                                                                             \
737
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
3
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
3
  if (!mRefCnt.isThreadSafe)                                                  \
740
3
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
3
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
3
  nsrefcnt count = --mRefCnt;                                                 \
743
3
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
3
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
3
  return count;                                                               \
750
3
}
Unexecuted instantiation: mozilla::scache::StartupCacheListener::Release()
Unexecuted instantiation: mozilla::jsdebugger::JSDebugger::Release()
Unexecuted instantiation: nsAlertsIconListener::Release()
Unexecuted instantiation: nsGConfService::Release()
Unexecuted instantiation: nsFlatpakHandlerApp::Release()
Unexecuted instantiation: nsGIOMimeApp::Release()
Unexecuted instantiation: GIOUTF8StringEnumerator::Release()
Unexecuted instantiation: nsGIOService::Release()
Unexecuted instantiation: nsGSettingsCollection::Release()
Unexecuted instantiation: nsGSettingsService::Release()
Unexecuted instantiation: nsSystemAlertsService::Release()
Unexecuted instantiation: mozilla::browser::AboutRedirector::Release()
mozilla::browser::DirectoryProvider::Release()
Line
Count
Source
735
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
736
6
{                                                                             \
737
6
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
738
6
  MOZ_ASSERT(_name != nullptr, "Must specify a name");                        \
739
6
  if (!mRefCnt.isThreadSafe)                                                  \
740
6
    NS_ASSERT_OWNINGTHREAD(_class);                                           \
741
6
  NS_LOAD_NAME_BEFORE_RELEASE(nametmp, _name);                                \
742
6
  nsrefcnt count = --mRefCnt;                                                 \
743
6
  NS_LOG_RELEASE(this, count, nametmp);                                       \
744
6
  if (count == 0) {                                                           \
745
0
    mRefCnt = 1; /* stabilize */                                              \
746
0
    _destroy;                                                                 \
747
0
    return 0;                                                                 \
748
0
  }                                                                           \
749
6
  return count;                                                               \
750
6
}
Unexecuted instantiation: nsFeedSniffer::Release()
Unexecuted instantiation: nsGNOMEShellService::Release()
Unexecuted instantiation: Foo::Release()
Unexecuted instantiation: testing::OutputStreamCallback::Release()
Unexecuted instantiation: testing::InputStreamCallback::Release()
Unexecuted instantiation: testing::AsyncStringStream::Release()
Unexecuted instantiation: testing::LengthInputStream::Release()
Unexecuted instantiation: testing::LengthCallback::Release()
Unexecuted instantiation: TestAtoms::nsAtomRunner::Release()
Unexecuted instantiation: nsThreadSafeAutoRefCntRunner::Release()
Unexecuted instantiation: FakeInputStream::Release()
Unexecuted instantiation: nsTestService::Release()
Unexecuted instantiation: NonCloneableInputStream::Release()
Unexecuted instantiation: nsReceiver::Release()
Unexecuted instantiation: nsShortReader::Release()
Unexecuted instantiation: nsPump::Release()
Unexecuted instantiation: TestRacingServiceManager::Factory::Release()
Unexecuted instantiation: TestRacingServiceManager::Component1::Release()
Unexecuted instantiation: TestRacingServiceManager::Component2::Release()
Unexecuted instantiation: InputStreamCallback::Release()
Unexecuted instantiation: NonSeekableStringStream::Release()
Unexecuted instantiation: WaitForCondition::Release()
Unexecuted instantiation: ServerListener::Release()
Unexecuted instantiation: ClientInputCallback::Release()
Unexecuted instantiation: UDPClientListener::Release()
Unexecuted instantiation: UDPServerListener::Release()
Unexecuted instantiation: MulticastTimerCallback::Release()
Unexecuted instantiation: mozilla::net::nsTestDHCPClient::Release()
Unexecuted instantiation: NonSeekableStream::Release()
Unexecuted instantiation: AsyncStatementSpinner::Release()
Unexecuted instantiation: UnownedCallback::Release()
Unexecuted instantiation: GMPShutdownObserver::Release()
Unexecuted instantiation: ClearCDMStorageTask::Release()
Unexecuted instantiation: GMPRemoveTest::Release()
Unexecuted instantiation: TestTransaction::Release()
Unexecuted instantiation: WaitForTopicSpinner::Release()
Unexecuted instantiation: PlacesAsyncStatementSpinner::Release()
Unexecuted instantiation: WaitForConnectionClosed::Release()
Unexecuted instantiation: mock_Link::Release()
Unexecuted instantiation: VisitURIObserver::Release()
Unexecuted instantiation: test_observer_topic_dispatched_helpers::statusObserver::Release()
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:(anonymous namespace)::DataLoadedObserver::Release()
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:(anonymous namespace)::MyParseCallback::Release()
Unexecuted instantiation: sctp_unittest.cpp:(anonymous namespace)::SendPeriodic::Release()
Unexecuted instantiation: sockettransportservice_unittest.cpp:(anonymous namespace)::SocketHandler::Release()
751
752
#define NS_IMPL_RELEASE_WITH_DESTROY(_class, _destroy)                        \
753
  NS_IMPL_NAMED_RELEASE_WITH_DESTROY(_class, #_class, _destroy)
754
755
/**
756
 * Use this macro to implement the Release method for a given <i>_class</i>
757
 * @param _class The name of the class implementing the method
758
 *
759
 * A note on the 'stabilization' of the refcnt to one. At that point,
760
 * the object's refcount will have gone to zero. The object's
761
 * destructor may trigger code that attempts to QueryInterface() and
762
 * Release() 'this' again. Doing so will temporarily increment and
763
 * decrement the refcount. (Only a logic error would make one try to
764
 * keep a permanent hold on 'this'.)  To prevent re-entering the
765
 * destructor, we make sure that no balanced refcounting can return
766
 * the refcount to |0|.
767
 */
768
#define NS_IMPL_RELEASE(_class) \
769
  NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this))
770
771
#define NS_IMPL_NAMED_RELEASE(_class, _name)                                  \
772
  NS_IMPL_NAMED_RELEASE_WITH_DESTROY(_class, _name, delete (this))
773
774
/**
775
 * Use this macro to implement the Release method for a given <i>_class</i>
776
 * implemented as a wholly owned aggregated object intended to implement
777
 * interface(s) for its owner
778
 * @param _class The name of the class implementing the method
779
 * @param _aggregator the owning/containing object
780
 */
781
#define NS_IMPL_RELEASE_USING_AGGREGATOR(_class, _aggregator)                 \
782
0
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
783
0
{                                                                             \
784
0
  MOZ_ASSERT(_aggregator, "null aggregator");                                 \
785
0
  return (_aggregator)->Release();                                            \
786
0
}
Unexecuted instantiation: mozilla::dom::CSSFontFaceRuleDecl::Release()
Unexecuted instantiation: mozilla::dom::CSSPageRuleDeclaration::Release()
Unexecuted instantiation: mozilla::dom::CSSStyleRuleDeclaration::Release()
Unexecuted instantiation: nsSiteWindow::Release()
787
788
789
#define NS_IMPL_CYCLE_COLLECTING_ADDREF(_class)                               \
790
14.6M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
791
14.6M
{                                                                             \
792
14.6M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
793
14.6M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
794
14.6M
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
795
14.6M
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
796
14.6M
  nsrefcnt count = mRefCnt.incr(base);                                        \
797
14.6M
  NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                         \
798
14.6M
  return count;                                                               \
799
14.6M
}
Unexecuted instantiation: nsArrayCC::AddRef()
Unexecuted instantiation: nsHashPropertyBagCC::AddRef()
Unexecuted instantiation: nsVariantCC::AddRef()
Unexecuted instantiation: mozilla::dom::DocumentL10n::AddRef()
Unexecuted instantiation: mozilla::dom::L10nReadyHandler::AddRef()
Unexecuted instantiation: mozilla::net::nsUDPMessage::AddRef()
Unexecuted instantiation: mozilla::dom::PrecompiledScript::AddRef()
Unexecuted instantiation: AsyncScriptLoader::AddRef()
SandboxPrivate::AddRef()
Line
Count
Source
790
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
791
3
{                                                                             \
792
3
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
793
3
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
794
3
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
795
3
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
796
3
  nsrefcnt count = mRefCnt.incr(base);                                        \
797
3
  NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                         \
798
3
  return count;                                                               \
799
3
}
Unexecuted instantiation: XPCVariant::AddRef()
Unexecuted instantiation: xpc::XPCWrappedJSIterator::AddRef()
XPCWrappedNative::AddRef()
Line
Count
Source
790
14.6M
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
791
14.6M
{                                                                             \
792
14.6M
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
793
14.6M
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
794
14.6M
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
795
14.6M
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
796
14.6M
  nsrefcnt count = mRefCnt.incr(base);                                        \
797
14.6M
  NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                         \
798
14.6M
  return count;                                                               \
799
14.6M
}
Unexecuted instantiation: mozilla::storage::AsyncStatementParams::AddRef()
Unexecuted instantiation: mozilla::storage::StatementParams::AddRef()
Unexecuted instantiation: mozilla::storage::StatementRow::AddRef()
nsDocLoader::AddRef()
Line
Count
Source
790
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
791
12
{                                                                             \
792
12
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
793
12
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
794
12
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
795
12
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
796
12
  nsrefcnt count = mRefCnt.incr(base);                                        \
797
12
  NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                         \
798
12
  return count;                                                               \
799
12
}
Unexecuted instantiation: nsSAXXMLReader::AddRef()
Unexecuted instantiation: nsExpatDriver::AddRef()
Unexecuted instantiation: nsParser::AddRef()
Unexecuted instantiation: nsHtml5Parser::AddRef()
Unexecuted instantiation: nsHtml5StreamParser::AddRef()
Unexecuted instantiation: mozilla::image::ScriptedNotificationObserver::AddRef()
Unexecuted instantiation: mozilla::dom::AbortController::AddRef()
Unexecuted instantiation: mozilla::dom::AnimationEffect::AddRef()
Unexecuted instantiation: mozilla::dom::AnimationTimeline::AddRef()
Unexecuted instantiation: mozilla::dom::DOMIntersectionObserverEntry::AddRef()
Unexecuted instantiation: mozilla::dom::DOMIntersectionObserver::AddRef()
Unexecuted instantiation: nsFrameMessageManager::AddRef()
Unexecuted instantiation: IdleRequestExecutor::AddRef()
Unexecuted instantiation: nsGlobalWindowInner::AddRef()
Unexecuted instantiation: nsGlobalWindowOuter::AddRef()
Unexecuted instantiation: ObjectInterfaceRequestorShim::AddRef()
Unexecuted instantiation: nsPluginArray::AddRef()
Unexecuted instantiation: nsPluginElement::AddRef()
Unexecuted instantiation: mozilla::dom::Attr::AddRef()
Unexecuted instantiation: mozilla::dom::BarProp::AddRef()
Unexecuted instantiation: mozilla::dom::ContentProcessMessageManager::AddRef()
Unexecuted instantiation: mozilla::dom::Crypto::AddRef()
Unexecuted instantiation: mozilla::dom::CustomElementRegistry::AddRef()
Unexecuted instantiation: mozilla::dom::DOMError::AddRef()
Unexecuted instantiation: mozilla::dom::Exception::AddRef()
Unexecuted instantiation: mozilla::dom::DOMImplementation::AddRef()
Unexecuted instantiation: mozilla::dom::DOMParser::AddRef()
Unexecuted instantiation: mozilla::dom::DOMRectReadOnly::AddRef()
Unexecuted instantiation: mozilla::dom::DOMRectList::AddRef()
Unexecuted instantiation: mozilla::dom::DOMStringList::AddRef()
Unexecuted instantiation: mozilla::dom::FormData::AddRef()
Unexecuted instantiation: nsAttrChildContentList::AddRef()
Unexecuted instantiation: nsNodeSupportsWeakRefTearoff::AddRef()
Unexecuted instantiation: mozilla::dom::IdleDeadline::AddRef()
Unexecuted instantiation: mozilla::dom::IntlUtils::AddRef()
Unexecuted instantiation: mozilla::dom::Location::AddRef()
Unexecuted instantiation: mozilla::dom::Navigator::AddRef()
Unexecuted instantiation: mozilla::dom::NodeIterator::AddRef()
Unexecuted instantiation: mozilla::dom::StyleSheetList::AddRef()
Unexecuted instantiation: mozilla::dom::SubtleCrypto::AddRef()
Unexecuted instantiation: mozilla::dom::TimeoutHandler::AddRef()
Unexecuted instantiation: mozilla::dom::TreeWalker::AddRef()
Unexecuted instantiation: nsContentIterator::AddRef()
Unexecuted instantiation: nsBaseContentList::AddRef()
Unexecuted instantiation: nsContentSink::AddRef()
Unexecuted instantiation: nsDOMAttributeMap::AddRef()
Unexecuted instantiation: nsDOMCaretPosition::AddRef()
Unexecuted instantiation: nsDOMMutationRecord::AddRef()
Unexecuted instantiation: nsDOMMutationObserver::AddRef()
Unexecuted instantiation: nsDOMTokenList::AddRef()
Unexecuted instantiation: nsDocument::AddRef()
Unexecuted instantiation: UnblockParsingPromiseHandler::AddRef()
Unexecuted instantiation: nsDocumentEncoder::AddRef()
nsFocusManager::AddRef()
Line
Count
Source
790
6
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
791
6
{                                                                             \
792
6
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
793
6
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
794
6
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
795
6
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
796
6
  nsrefcnt count = mRefCnt.incr(base);                                        \
797
6
  NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                         \
798
6
  return count;                                                               \
799
6
}
Unexecuted instantiation: nsFrameLoader::AddRef()
Unexecuted instantiation: nsHistory::AddRef()
Unexecuted instantiation: LocalizationHandler::AddRef()
Unexecuted instantiation: nsJSContext::AddRef()
Unexecuted instantiation: nsJSArgArray::AddRef()
Unexecuted instantiation: nsJSScriptTimeoutHandler::AddRef()
Unexecuted instantiation: nsMimeTypeArray::AddRef()
Unexecuted instantiation: nsOpenURIInFrameParams::AddRef()
Unexecuted instantiation: nsPlainTextSerializer::AddRef()
Unexecuted instantiation: nsWindowRoot::AddRef()
Unexecuted instantiation: mozilla::dom::Addon::AddRef()
Unexecuted instantiation: mozilla::dom::BrowserFeedWriter::AddRef()
Unexecuted instantiation: mozilla::dom::PeerConnectionObserver::AddRef()
Unexecuted instantiation: mozilla::dom::PushManagerImpl::AddRef()
Unexecuted instantiation: mozilla::dom::RTCIceCandidate::AddRef()
Unexecuted instantiation: mozilla::dom::RTCPeerConnectionStatic::AddRef()
Unexecuted instantiation: mozilla::dom::RTCRtpReceiver::AddRef()
Unexecuted instantiation: mozilla::dom::RTCRtpSender::AddRef()
Unexecuted instantiation: mozilla::dom::RTCRtpTransceiver::AddRef()
Unexecuted instantiation: mozilla::dom::RTCSessionDescription::AddRef()
Unexecuted instantiation: mozilla::dom::RTCStatsReport::AddRef()
Unexecuted instantiation: mozilla::dom::CreateOfferRequest::AddRef()
Unexecuted instantiation: mozilla::dom::External::AddRef()
Unexecuted instantiation: mozilla::dom::InstallTriggerImpl::AddRef()
Unexecuted instantiation: mozilla::dom::CallbackObject::AddRef()
Unexecuted instantiation: mozilla::dom::exceptions::JSStackFrame::AddRef()
Unexecuted instantiation: mozilla::dom::IterableIteratorBase::AddRef()
Unexecuted instantiation: mozilla::dom::SimpleGlobalObject::AddRef()
Unexecuted instantiation: nsScriptErrorWithStack::AddRef()
Unexecuted instantiation: mozilla::dom::cache::Cache::AddRef()
Unexecuted instantiation: mozilla::dom::cache::CacheStorage::AddRef()
Unexecuted instantiation: mozilla::dom::CanvasRenderingContext2D::AddRef()
Unexecuted instantiation: mozilla::dom::ImageBitmap::AddRef()
Unexecuted instantiation: mozilla::dom::ImageBitmapRenderingContext::AddRef()
Unexecuted instantiation: mozilla::dom::ImageData::AddRef()
Unexecuted instantiation: mozilla::WebGLContext::AddRef()
Unexecuted instantiation: mozilla::dom::Client::AddRef()
Unexecuted instantiation: mozilla::dom::Clients::AddRef()
Unexecuted instantiation: nsCommandManager::AddRef()
Unexecuted instantiation: mozilla::dom::Credential::AddRef()
Unexecuted instantiation: mozilla::dom::CredentialsContainer::AddRef()
Unexecuted instantiation: mozilla::dom::CryptoKey::AddRef()
Unexecuted instantiation: mozilla::OverOutElementsWrapper::AddRef()
Unexecuted instantiation: mozilla::EventStateManager::AddRef()
Unexecuted instantiation: mozilla::DOMEventTargetHelper::AddRef()
Unexecuted instantiation: mozilla::dom::DataTransfer::AddRef()
Unexecuted instantiation: mozilla::dom::DataTransferItem::AddRef()
Unexecuted instantiation: mozilla::dom::DataTransferItemList::AddRef()
Unexecuted instantiation: mozilla::dom::Event::AddRef()
Unexecuted instantiation: mozilla::EventListenerInfo::AddRef()
Unexecuted instantiation: mozilla::IMEContentObserver::AddRef()
Unexecuted instantiation: mozilla::IMEContentObserver::DocumentObserver::AddRef()
Unexecuted instantiation: mozilla::dom::ImageCaptureError::AddRef()
Unexecuted instantiation: mozilla::JSEventHandler::AddRef()
Unexecuted instantiation: mozilla::dom::PaintRequest::AddRef()
Unexecuted instantiation: mozilla::dom::PaintRequestList::AddRef()
Unexecuted instantiation: mozilla::dom::TextClause::AddRef()
Unexecuted instantiation: mozilla::dom::Touch::AddRef()
Unexecuted instantiation: mozilla::dom::TouchList::AddRef()
Unexecuted instantiation: mozilla::dom::AbortSignalMainThread::AddRef()
Unexecuted instantiation: mozilla::dom::FetchStreamReader::AddRef()
Unexecuted instantiation: mozilla::dom::Headers::AddRef()
Unexecuted instantiation: mozilla::dom::Request::AddRef()
Unexecuted instantiation: mozilla::dom::Response::AddRef()
Unexecuted instantiation: mozilla::dom::Blob::AddRef()
Unexecuted instantiation: mozilla::dom::FileList::AddRef()
Unexecuted instantiation: mozilla::dom::Directory::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystem::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemDirectoryReader::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemEntry::AddRef()
Unexecuted instantiation: mozilla::dom::Flex::AddRef()
Unexecuted instantiation: mozilla::dom::FlexItem::AddRef()
Unexecuted instantiation: mozilla::dom::FlexLine::AddRef()
Unexecuted instantiation: mozilla::dom::Gamepad::AddRef()
Unexecuted instantiation: mozilla::dom::GamepadButton::AddRef()
Unexecuted instantiation: mozilla::dom::GamepadHapticActuator::AddRef()
Unexecuted instantiation: nsGeolocationRequest::AddRef()
Unexecuted instantiation: mozilla::dom::Geolocation::AddRef()
Unexecuted instantiation: mozilla::dom::Position::AddRef()
Unexecuted instantiation: mozilla::dom::Coordinates::AddRef()
Unexecuted instantiation: mozilla::dom::Grid::AddRef()
Unexecuted instantiation: mozilla::dom::GridArea::AddRef()
Unexecuted instantiation: mozilla::dom::GridDimension::AddRef()
Unexecuted instantiation: mozilla::dom::GridLine::AddRef()
Unexecuted instantiation: mozilla::dom::GridLines::AddRef()
Unexecuted instantiation: mozilla::dom::GridTrack::AddRef()
Unexecuted instantiation: mozilla::dom::GridTracks::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLAllCollection::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLFormControlsCollection::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::AudioChannelAgentCallback::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLOptionsCollection::AddRef()
Unexecuted instantiation: mozilla::dom::TableRowsCollection::AddRef()
Unexecuted instantiation: mozilla::dom::MediaError::AddRef()
Unexecuted instantiation: mozilla::dom::TextTrackManager::AddRef()
Unexecuted instantiation: mozilla::dom::TimeRanges::AddRef()
Unexecuted instantiation: mozilla::dom::ValidityState::AddRef()
Unexecuted instantiation: nsDOMStringMap::AddRef()
Unexecuted instantiation: nsTextInputSelectionImpl::AddRef()
Unexecuted instantiation: mozilla::TextInputListener::AddRef()
Unexecuted instantiation: mozilla::dom::TextTrackRegion::AddRef()
Unexecuted instantiation: mozilla::dom::WebVTTListener::AddRef()
Unexecuted instantiation: mozilla::MediaStreamTrackSourceGetter::AddRef()
Unexecuted instantiation: mozilla::dom::GetUserMediaRequest::AddRef()
Unexecuted instantiation: mozilla::dom::MediaDeviceInfo::AddRef()
Unexecuted instantiation: mozilla::dom::MediaStreamError::AddRef()
Unexecuted instantiation: mozilla::dom::MediaStreamTrackSource::AddRef()
Unexecuted instantiation: mozilla::dom::TextTrackCueList::AddRef()
Unexecuted instantiation: mozilla::dom::MediaKeyStatusMap::AddRef()
Unexecuted instantiation: mozilla::dom::MediaKeySystemAccess::AddRef()
Unexecuted instantiation: mozilla::dom::MediaKeySystemAccessManager::AddRef()
Unexecuted instantiation: mozilla::dom::MediaKeys::AddRef()
Unexecuted instantiation: mozilla::dom::MediaCapabilities::AddRef()
Unexecuted instantiation: mozilla::dom::RTCCertificate::AddRef()
Unexecuted instantiation: mozilla::dom::RTCIdentityProviderRegistrar::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisVoice::AddRef()
Unexecuted instantiation: mozilla::dom::nsSpeechTask::AddRef()
Unexecuted instantiation: mozilla::dom::FakeSynthCallback::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechDispatcherCallback::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechGrammar::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechGrammarList::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionAlternative::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionResult::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionResultList::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIInputMap::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIOutputMap::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIPermissionRequest::AddRef()
Unexecuted instantiation: mozilla::dom::NotificationStorageCallback::AddRef()
Unexecuted instantiation: mozilla::dom::NotificationPermissionRequest::AddRef()
Unexecuted instantiation: mozilla::dom::PushManager::AddRef()
Unexecuted instantiation: mozilla::dom::PushNotifier::AddRef()
Unexecuted instantiation: mozilla::dom::PushData::AddRef()
Unexecuted instantiation: mozilla::dom::PushMessage::AddRef()
Unexecuted instantiation: mozilla::dom::PushSubscription::AddRef()
Unexecuted instantiation: mozilla::dom::PushSubscriptionOptions::AddRef()
Unexecuted instantiation: mozilla::dom::quota::RequestBase::AddRef()
Unexecuted instantiation: mozilla::dom::StorageManager::AddRef()
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::(anonymous namespace)::PersistentStoragePermissionRequest::AddRef()
Unexecuted instantiation: mozilla::dom::Storage::AddRef()
Unexecuted instantiation: mozilla::DOMSVGAnimatedNumberList::AddRef()
Unexecuted instantiation: mozilla::DOMSVGLength::AddRef()
Unexecuted instantiation: mozilla::DOMSVGLengthList::AddRef()
Unexecuted instantiation: mozilla::DOMSVGNumber::AddRef()
Unexecuted instantiation: mozilla::DOMSVGNumberList::AddRef()
Unexecuted instantiation: mozilla::DOMSVGPathSegList::AddRef()
Unexecuted instantiation: mozilla::DOMSVGPointList::AddRef()
Unexecuted instantiation: mozilla::DOMSVGStringList::AddRef()
Unexecuted instantiation: mozilla::DOMSVGTransformList::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAnimatedEnumeration::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAnimatedInteger::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAnimatedNumber::AddRef()
Unexecuted instantiation: mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::AddRef()
Unexecuted instantiation: mozilla::dom::DOMSVGPreserveAspectRatio::AddRef()
Unexecuted instantiation: mozilla::dom::SVGRect::AddRef()
Unexecuted instantiation: mozilla::nsISVGPoint::AddRef()
Unexecuted instantiation: DOMAnimatedString::AddRef()
Unexecuted instantiation: nsSVGString::DOMAnimatedString::AddRef()
Unexecuted instantiation: nsSVGViewBox::DOMBaseVal::AddRef()
Unexecuted instantiation: nsSVGViewBox::DOMAnimVal::AddRef()
Unexecuted instantiation: mozilla::dom::TCPServerSocketChildBase::AddRef()
Unexecuted instantiation: mozilla::dom::TCPServerSocketParent::AddRef()
Unexecuted instantiation: mozilla::dom::LegacyMozTCPSocket::AddRef()
Unexecuted instantiation: mozilla::dom::TCPSocketChildBase::AddRef()
Unexecuted instantiation: mozilla::dom::TCPSocketParentBase::AddRef()
Unexecuted instantiation: mozilla::dom::Permissions::AddRef()
Unexecuted instantiation: mozilla::dom::IDBCursor::AddRef()
Unexecuted instantiation: mozilla::dom::IDBFactory::AddRef()
Unexecuted instantiation: mozilla::dom::IDBIndex::AddRef()
Unexecuted instantiation: mozilla::dom::IDBKeyRange::AddRef()
Unexecuted instantiation: mozilla::dom::IDBObjectStore::AddRef()
Unexecuted instantiation: mozilla::dom::ContentParent::AddRef()
Unexecuted instantiation: mozilla::dom::AudioChannelAgent::AddRef()
Unexecuted instantiation: mozilla::dom::MessageChannel::AddRef()
Unexecuted instantiation: mozilla::dom::Promise::AddRef()
Unexecuted instantiation: mozilla::dom::PromiseNativeThenHandlerBase::AddRef()
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:mozilla::dom::(anonymous namespace)::PromiseNativeHandlerShim::AddRef()
Unexecuted instantiation: mozilla::dom::URL::AddRef()
Unexecuted instantiation: mozilla::dom::URLSearchParams::AddRef()
Unexecuted instantiation: mozilla::dom::AuthenticatorResponse::AddRef()
Unexecuted instantiation: nsAnonymousContentList::AddRef()
Unexecuted instantiation: nsBindingManager::AddRef()
Unexecuted instantiation: nsXBLDocumentInfo::AddRef()
Unexecuted instantiation: nsXBLResourceLoader::AddRef()
Unexecuted instantiation: mozilla::dom::XPathResult::AddRef()
Unexecuted instantiation: txMozillaXSLTProcessor::AddRef()
Unexecuted instantiation: nsXULCommandDispatcher::AddRef()
Unexecuted instantiation: XULContentSinkImpl::AddRef()
Unexecuted instantiation: nsXULControllers::AddRef()
Unexecuted instantiation: nsXULPopupListener::AddRef()
Unexecuted instantiation: nsXULPrototypeDocument::AddRef()
Unexecuted instantiation: mozilla::dom::U2F::AddRef()
Unexecuted instantiation: mozilla::dom::Console::AddRef()
Unexecuted instantiation: mozilla::dom::ConsoleInstance::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceEntry::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceObserver::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceObserverEntryList::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceServerTiming::AddRef()
Unexecuted instantiation: mozilla::WebBrowserPersistLocalDocument::AddRef()
Unexecuted instantiation: mozilla::dom::nsXMLHttpRequestXPCOMifier::AddRef()
Unexecuted instantiation: mozilla::dom::Worklet::AddRef()
Unexecuted instantiation: mozilla::dom::WorkletGlobalScope::AddRef()
Unexecuted instantiation: mozilla::dom::ModuleScript::AddRef()
Unexecuted instantiation: mozilla::dom::ScriptLoadRequest::AddRef()
Unexecuted instantiation: mozilla::dom::ScriptLoader::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentAddress::AddRef()
Unexecuted instantiation: mozilla::dom::PushMessageData::AddRef()
Unexecuted instantiation: mozilla::dom::SDBRequest::AddRef()
Unexecuted instantiation: mozilla::dom::Presentation::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationReceiver::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationTCPSessionTransport::AddRef()
Unexecuted instantiation: mozilla::EditTransactionBase::AddRef()
Unexecuted instantiation: mozilla::EditorBase::AddRef()
Unexecuted instantiation: mozilla::SlurpBlobEventListener::AddRef()
Unexecuted instantiation: mozilla::TextEditRules::AddRef()
Unexecuted instantiation: mozilla::EditorSpellCheck::AddRef()
Unexecuted instantiation: mozilla::TextServicesDocument::AddRef()
Unexecuted instantiation: nsFilteredContentIterator::AddRef()
Unexecuted instantiation: mozilla::TransactionManager::AddRef()
Unexecuted instantiation: mozilla::ComposerCommandsUpdater::AddRef()
Unexecuted instantiation: mozilla::dom::CSSKeyframeDeclaration::AddRef()
Unexecuted instantiation: mozilla::dom::CSSRuleList::AddRef()
Unexecuted instantiation: mozilla::dom::FontFace::AddRef()
Unexecuted instantiation: mozilla::dom::MediaList::AddRef()
Unexecuted instantiation: mozilla::PreloadedStyleSheet::AddRef()
Unexecuted instantiation: mozilla::css::Rule::AddRef()
Unexecuted instantiation: mozilla::StyleSheet::AddRef()
Unexecuted instantiation: nsDOMCSSAttributeDeclaration::AddRef()
Unexecuted instantiation: nsPresContext::AddRef()
Unexecuted instantiation: mozilla::SVGFilterObserver::AddRef()
Unexecuted instantiation: mozilla::SVGFilterObserverList::AddRef()
Unexecuted instantiation: mozilla::dom::BoxObject::AddRef()
Unexecuted instantiation: TransitionEnder::AddRef()
Unexecuted instantiation: nsTreeColumn::AddRef()
Unexecuted instantiation: nsTreeColumns::AddRef()
Unexecuted instantiation: nsTreeContentView::AddRef()
Unexecuted instantiation: nsTreeSelection::AddRef()
Unexecuted instantiation: mozilla::dom::ChildSHistory::AddRef()
Unexecuted instantiation: mozilla::dom::ParentSHistory::AddRef()
Unexecuted instantiation: mozilla::dom::AccessibleNode::AddRef()
Unexecuted instantiation: nsAccessiblePivot::AddRef()
Unexecuted instantiation: mozilla::a11y::Accessible::AddRef()
Unexecuted instantiation: xpcAccEvent::AddRef()
Unexecuted instantiation: xpcAccStateChangeEvent::AddRef()
Unexecuted instantiation: xpcAccTextChangeEvent::AddRef()
Unexecuted instantiation: xpcAccHideEvent::AddRef()
Unexecuted instantiation: xpcAccCaretMoveEvent::AddRef()
Unexecuted instantiation: xpcAccObjectAttributeChangedEvent::AddRef()
Unexecuted instantiation: xpcAccTableChangeEvent::AddRef()
Unexecuted instantiation: xpcAccVirtualCursorChangeEvent::AddRef()
Unexecuted instantiation: xpcAccScrollingEvent::AddRef()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleTextRange::AddRef()
Unexecuted instantiation: mozHunspell::AddRef()
Unexecuted instantiation: mozInlineSpellChecker::AddRef()
Unexecuted instantiation: mozSpellChecker::AddRef()
Unexecuted instantiation: mozilla::AlertImageRequest::AddRef()
Unexecuted instantiation: nsXULAlertObserver::AddRef()
Unexecuted instantiation: nsWebBrowser::AddRef()
Unexecuted instantiation: mozilla::ExtensionPolicyService::AddRef()
Unexecuted instantiation: mozilla::extensions::MatchPattern::AddRef()
Unexecuted instantiation: mozilla::extensions::MatchPatternSet::AddRef()
Unexecuted instantiation: mozilla::extensions::MatchGlob::AddRef()
Unexecuted instantiation: mozilla::extensions::WebExtensionPolicy::AddRef()
Unexecuted instantiation: mozilla::extensions::MozDocumentMatcher::AddRef()
Unexecuted instantiation: mozilla::extensions::DocumentObserver::AddRef()
Unexecuted instantiation: nsFind::AddRef()
Unexecuted instantiation: NativeOSFileInternals.cpp:mozilla::(anonymous namespace)::AbstractResult::AddRef()
Unexecuted instantiation: nsNavHistoryResultNode::AddRef()
Unexecuted instantiation: nsNavHistoryResult::AddRef()
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:(anonymous namespace)::DynamicFrameEventFilter::AddRef()
Unexecuted instantiation: nsBrowserStatusFilter::AddRef()
Unexecuted instantiation: nsTypeAheadFind::AddRef()
Unexecuted instantiation: nsAutoCompleteController::AddRef()
Unexecuted instantiation: nsFormFillController::AddRef()
Unexecuted instantiation: mozilla::jsinspector::nsJSInspector::AddRef()
Unexecuted instantiation: mozilla::devtools::DominatorTree::AddRef()
Unexecuted instantiation: mozilla::devtools::HeapSnapshot::AddRef()
800
801
#define NS_IMPL_MAIN_THREAD_ONLY_CYCLE_COLLECTING_ADDREF(_class)              \
802
0
NS_IMETHODIMP_(MozExternalRefCountType) _class::AddRef(void)                  \
803
0
{                                                                             \
804
0
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(_class)                                  \
805
0
  MOZ_ASSERT(int32_t(mRefCnt) >= 0, "illegal refcnt");                        \
806
0
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
807
0
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
808
0
  nsrefcnt count = mRefCnt.incr<NS_CycleCollectorSuspectUsingNursery>(base);  \
809
0
  NS_LOG_ADDREF(this, count, #_class, sizeof(*this));                         \
810
0
  return count;                                                               \
811
0
}
Unexecuted instantiation: nsIContent::AddRef()
Unexecuted instantiation: mozilla::dom::Selection::AddRef()
Unexecuted instantiation: nsRange::AddRef()
Unexecuted instantiation: nsComputedDOMStyle::AddRef()
812
813
#define NS_IMPL_CYCLE_COLLECTING_RELEASE_WITH_DESTROY(_class, _destroy)       \
814
12
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
815
12
{                                                                             \
816
12
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
817
12
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
818
12
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
819
12
  nsrefcnt count = mRefCnt.decr(base);                                        \
820
12
  NS_LOG_RELEASE(this, count, #_class);                                       \
821
12
  return count;                                                               \
822
12
}                                                                             \
Unexecuted instantiation: nsArrayCC::Release()
Unexecuted instantiation: nsHashPropertyBagCC::Release()
Unexecuted instantiation: nsVariantCC::Release()
Unexecuted instantiation: mozilla::dom::DocumentL10n::Release()
Unexecuted instantiation: mozilla::dom::L10nReadyHandler::Release()
Unexecuted instantiation: mozilla::net::nsUDPMessage::Release()
Unexecuted instantiation: mozilla::dom::PrecompiledScript::Release()
Unexecuted instantiation: AsyncScriptLoader::Release()
Unexecuted instantiation: SandboxPrivate::Release()
Unexecuted instantiation: XPCVariant::Release()
Unexecuted instantiation: xpc::XPCWrappedJSIterator::Release()
Unexecuted instantiation: mozilla::storage::AsyncStatementParams::Release()
Unexecuted instantiation: mozilla::storage::StatementParams::Release()
Unexecuted instantiation: mozilla::storage::StatementRow::Release()
nsDocLoader::Release()
Line
Count
Source
814
9
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
815
9
{                                                                             \
816
9
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
817
9
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
818
9
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
819
9
  nsrefcnt count = mRefCnt.decr(base);                                        \
820
9
  NS_LOG_RELEASE(this, count, #_class);                                       \
821
9
  return count;                                                               \
822
9
}                                                                             \
Unexecuted instantiation: nsSAXXMLReader::Release()
Unexecuted instantiation: nsExpatDriver::Release()
Unexecuted instantiation: nsParser::Release()
Unexecuted instantiation: nsHtml5Parser::Release()
Unexecuted instantiation: nsHtml5StreamParser::Release()
Unexecuted instantiation: mozilla::image::ScriptedNotificationObserver::Release()
Unexecuted instantiation: mozilla::dom::AbortController::Release()
Unexecuted instantiation: mozilla::dom::AnimationEffect::Release()
Unexecuted instantiation: mozilla::dom::AnimationTimeline::Release()
Unexecuted instantiation: mozilla::dom::DOMIntersectionObserverEntry::Release()
Unexecuted instantiation: mozilla::dom::DOMIntersectionObserver::Release()
Unexecuted instantiation: nsFrameMessageManager::Release()
Unexecuted instantiation: IdleRequestExecutor::Release()
Unexecuted instantiation: nsGlobalWindowInner::Release()
Unexecuted instantiation: nsGlobalWindowOuter::Release()
Unexecuted instantiation: ObjectInterfaceRequestorShim::Release()
Unexecuted instantiation: nsPluginArray::Release()
Unexecuted instantiation: nsPluginElement::Release()
Unexecuted instantiation: mozilla::dom::BarProp::Release()
Unexecuted instantiation: mozilla::dom::ContentProcessMessageManager::Release()
Unexecuted instantiation: mozilla::dom::Crypto::Release()
Unexecuted instantiation: mozilla::dom::CustomElementRegistry::Release()
Unexecuted instantiation: mozilla::dom::DOMError::Release()
Unexecuted instantiation: mozilla::dom::Exception::Release()
Unexecuted instantiation: mozilla::dom::DOMImplementation::Release()
Unexecuted instantiation: mozilla::dom::DOMParser::Release()
Unexecuted instantiation: mozilla::dom::DOMRectReadOnly::Release()
Unexecuted instantiation: mozilla::dom::DOMRectList::Release()
Unexecuted instantiation: mozilla::dom::DOMStringList::Release()
Unexecuted instantiation: mozilla::dom::FormData::Release()
Unexecuted instantiation: nsAttrChildContentList::Release()
Unexecuted instantiation: nsNodeSupportsWeakRefTearoff::Release()
Unexecuted instantiation: mozilla::dom::IdleDeadline::Release()
Unexecuted instantiation: mozilla::dom::IntlUtils::Release()
Unexecuted instantiation: mozilla::dom::Location::Release()
Unexecuted instantiation: mozilla::dom::Navigator::Release()
Unexecuted instantiation: mozilla::dom::NodeIterator::Release()
Unexecuted instantiation: mozilla::dom::StyleSheetList::Release()
Unexecuted instantiation: mozilla::dom::SubtleCrypto::Release()
Unexecuted instantiation: mozilla::dom::TimeoutHandler::Release()
Unexecuted instantiation: mozilla::dom::TreeWalker::Release()
Unexecuted instantiation: nsContentSink::Release()
Unexecuted instantiation: nsDOMAttributeMap::Release()
Unexecuted instantiation: nsDOMCaretPosition::Release()
Unexecuted instantiation: nsDOMMutationRecord::Release()
Unexecuted instantiation: nsDOMMutationObserver::Release()
Unexecuted instantiation: nsDOMTokenList::Release()
Unexecuted instantiation: UnblockParsingPromiseHandler::Release()
Unexecuted instantiation: nsDocumentEncoder::Release()
nsFocusManager::Release()
Line
Count
Source
814
3
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
815
3
{                                                                             \
816
3
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
817
3
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
818
3
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
819
3
  nsrefcnt count = mRefCnt.decr(base);                                        \
820
3
  NS_LOG_RELEASE(this, count, #_class);                                       \
821
3
  return count;                                                               \
822
3
}                                                                             \
Unexecuted instantiation: nsFrameLoader::Release()
Unexecuted instantiation: nsHistory::Release()
Unexecuted instantiation: LocalizationHandler::Release()
Unexecuted instantiation: nsJSContext::Release()
Unexecuted instantiation: nsJSArgArray::Release()
Unexecuted instantiation: nsJSScriptTimeoutHandler::Release()
Unexecuted instantiation: nsMimeTypeArray::Release()
Unexecuted instantiation: nsOpenURIInFrameParams::Release()
Unexecuted instantiation: nsPlainTextSerializer::Release()
Unexecuted instantiation: nsWindowRoot::Release()
Unexecuted instantiation: mozilla::dom::Addon::Release()
Unexecuted instantiation: mozilla::dom::BrowserFeedWriter::Release()
Unexecuted instantiation: mozilla::dom::PeerConnectionObserver::Release()
Unexecuted instantiation: mozilla::dom::PushManagerImpl::Release()
Unexecuted instantiation: mozilla::dom::RTCIceCandidate::Release()
Unexecuted instantiation: mozilla::dom::RTCPeerConnectionStatic::Release()
Unexecuted instantiation: mozilla::dom::RTCRtpReceiver::Release()
Unexecuted instantiation: mozilla::dom::RTCRtpSender::Release()
Unexecuted instantiation: mozilla::dom::RTCRtpTransceiver::Release()
Unexecuted instantiation: mozilla::dom::RTCSessionDescription::Release()
Unexecuted instantiation: mozilla::dom::RTCStatsReport::Release()
Unexecuted instantiation: mozilla::dom::CreateOfferRequest::Release()
Unexecuted instantiation: mozilla::dom::External::Release()
Unexecuted instantiation: mozilla::dom::InstallTriggerImpl::Release()
Unexecuted instantiation: mozilla::dom::CallbackObject::Release()
Unexecuted instantiation: mozilla::dom::exceptions::JSStackFrame::Release()
Unexecuted instantiation: mozilla::dom::IterableIteratorBase::Release()
Unexecuted instantiation: mozilla::dom::SimpleGlobalObject::Release()
Unexecuted instantiation: nsScriptErrorWithStack::Release()
Unexecuted instantiation: mozilla::dom::cache::Cache::Release()
Unexecuted instantiation: mozilla::dom::cache::CacheStorage::Release()
Unexecuted instantiation: mozilla::dom::CanvasRenderingContext2D::Release()
Unexecuted instantiation: mozilla::dom::ImageBitmap::Release()
Unexecuted instantiation: mozilla::dom::ImageBitmapRenderingContext::Release()
Unexecuted instantiation: mozilla::dom::ImageData::Release()
Unexecuted instantiation: mozilla::WebGLContext::Release()
Unexecuted instantiation: mozilla::dom::Client::Release()
Unexecuted instantiation: mozilla::dom::Clients::Release()
Unexecuted instantiation: nsCommandManager::Release()
Unexecuted instantiation: mozilla::dom::Credential::Release()
Unexecuted instantiation: mozilla::dom::CredentialsContainer::Release()
Unexecuted instantiation: mozilla::dom::CryptoKey::Release()
Unexecuted instantiation: mozilla::OverOutElementsWrapper::Release()
Unexecuted instantiation: mozilla::EventStateManager::Release()
Unexecuted instantiation: mozilla::dom::DataTransfer::Release()
Unexecuted instantiation: mozilla::dom::DataTransferItem::Release()
Unexecuted instantiation: mozilla::dom::DataTransferItemList::Release()
Unexecuted instantiation: mozilla::dom::Event::Release()
Unexecuted instantiation: mozilla::EventListenerInfo::Release()
Unexecuted instantiation: mozilla::IMEContentObserver::Release()
Unexecuted instantiation: mozilla::IMEContentObserver::DocumentObserver::Release()
Unexecuted instantiation: mozilla::dom::ImageCaptureError::Release()
Unexecuted instantiation: mozilla::JSEventHandler::Release()
Unexecuted instantiation: mozilla::dom::PaintRequest::Release()
Unexecuted instantiation: mozilla::dom::PaintRequestList::Release()
Unexecuted instantiation: mozilla::dom::TextClause::Release()
Unexecuted instantiation: mozilla::dom::Touch::Release()
Unexecuted instantiation: mozilla::dom::TouchList::Release()
Unexecuted instantiation: mozilla::dom::AbortSignalMainThread::Release()
Unexecuted instantiation: mozilla::dom::FetchStreamReader::Release()
Unexecuted instantiation: mozilla::dom::Headers::Release()
Unexecuted instantiation: mozilla::dom::Request::Release()
Unexecuted instantiation: mozilla::dom::Response::Release()
Unexecuted instantiation: mozilla::dom::Blob::Release()
Unexecuted instantiation: mozilla::dom::FileList::Release()
Unexecuted instantiation: mozilla::dom::Directory::Release()
Unexecuted instantiation: mozilla::dom::FileSystem::Release()
Unexecuted instantiation: mozilla::dom::FileSystemDirectoryReader::Release()
Unexecuted instantiation: mozilla::dom::FileSystemEntry::Release()
Unexecuted instantiation: mozilla::dom::Flex::Release()
Unexecuted instantiation: mozilla::dom::FlexItem::Release()
Unexecuted instantiation: mozilla::dom::FlexLine::Release()
Unexecuted instantiation: mozilla::dom::Gamepad::Release()
Unexecuted instantiation: mozilla::dom::GamepadButton::Release()
Unexecuted instantiation: mozilla::dom::GamepadHapticActuator::Release()
Unexecuted instantiation: nsGeolocationRequest::Release()
Unexecuted instantiation: mozilla::dom::Geolocation::Release()
Unexecuted instantiation: mozilla::dom::Position::Release()
Unexecuted instantiation: mozilla::dom::Coordinates::Release()
Unexecuted instantiation: mozilla::dom::Grid::Release()
Unexecuted instantiation: mozilla::dom::GridArea::Release()
Unexecuted instantiation: mozilla::dom::GridDimension::Release()
Unexecuted instantiation: mozilla::dom::GridLine::Release()
Unexecuted instantiation: mozilla::dom::GridLines::Release()
Unexecuted instantiation: mozilla::dom::GridTrack::Release()
Unexecuted instantiation: mozilla::dom::GridTracks::Release()
Unexecuted instantiation: mozilla::dom::HTMLAllCollection::Release()
Unexecuted instantiation: mozilla::dom::HTMLFormControlsCollection::Release()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::AudioChannelAgentCallback::Release()
Unexecuted instantiation: mozilla::dom::HTMLOptionsCollection::Release()
Unexecuted instantiation: mozilla::dom::MediaError::Release()
Unexecuted instantiation: mozilla::dom::TextTrackManager::Release()
Unexecuted instantiation: mozilla::dom::TimeRanges::Release()
Unexecuted instantiation: mozilla::dom::ValidityState::Release()
Unexecuted instantiation: nsDOMStringMap::Release()
Unexecuted instantiation: nsTextInputSelectionImpl::Release()
Unexecuted instantiation: mozilla::TextInputListener::Release()
Unexecuted instantiation: mozilla::dom::TextTrackRegion::Release()
Unexecuted instantiation: mozilla::dom::WebVTTListener::Release()
Unexecuted instantiation: mozilla::MediaStreamTrackSourceGetter::Release()
Unexecuted instantiation: mozilla::dom::GetUserMediaRequest::Release()
Unexecuted instantiation: mozilla::dom::MediaDeviceInfo::Release()
Unexecuted instantiation: mozilla::dom::MediaStreamError::Release()
Unexecuted instantiation: mozilla::dom::MediaStreamTrackSource::Release()
Unexecuted instantiation: mozilla::dom::TextTrackCueList::Release()
Unexecuted instantiation: mozilla::dom::MediaKeyStatusMap::Release()
Unexecuted instantiation: mozilla::dom::MediaKeySystemAccess::Release()
Unexecuted instantiation: mozilla::dom::MediaKeySystemAccessManager::Release()
Unexecuted instantiation: mozilla::dom::MediaKeys::Release()
Unexecuted instantiation: mozilla::dom::MediaCapabilities::Release()
Unexecuted instantiation: mozilla::dom::RTCCertificate::Release()
Unexecuted instantiation: mozilla::dom::RTCIdentityProviderRegistrar::Release()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisVoice::Release()
Unexecuted instantiation: mozilla::dom::nsSpeechTask::Release()
Unexecuted instantiation: mozilla::dom::FakeSynthCallback::Release()
Unexecuted instantiation: mozilla::dom::SpeechDispatcherCallback::Release()
Unexecuted instantiation: mozilla::dom::SpeechGrammar::Release()
Unexecuted instantiation: mozilla::dom::SpeechGrammarList::Release()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionAlternative::Release()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionResult::Release()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionResultList::Release()
Unexecuted instantiation: mozilla::dom::MIDIInputMap::Release()
Unexecuted instantiation: mozilla::dom::MIDIOutputMap::Release()
Unexecuted instantiation: mozilla::dom::MIDIPermissionRequest::Release()
Unexecuted instantiation: mozilla::dom::NotificationStorageCallback::Release()
Unexecuted instantiation: mozilla::dom::NotificationPermissionRequest::Release()
Unexecuted instantiation: mozilla::dom::PushManager::Release()
Unexecuted instantiation: mozilla::dom::PushNotifier::Release()
Unexecuted instantiation: mozilla::dom::PushData::Release()
Unexecuted instantiation: mozilla::dom::PushMessage::Release()
Unexecuted instantiation: mozilla::dom::PushSubscription::Release()
Unexecuted instantiation: mozilla::dom::PushSubscriptionOptions::Release()
Unexecuted instantiation: mozilla::dom::quota::RequestBase::Release()
Unexecuted instantiation: mozilla::dom::StorageManager::Release()
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::(anonymous namespace)::PersistentStoragePermissionRequest::Release()
Unexecuted instantiation: mozilla::dom::Storage::Release()
Unexecuted instantiation: mozilla::DOMSVGAnimatedNumberList::Release()
Unexecuted instantiation: mozilla::DOMSVGLength::Release()
Unexecuted instantiation: mozilla::DOMSVGLengthList::Release()
Unexecuted instantiation: mozilla::DOMSVGNumber::Release()
Unexecuted instantiation: mozilla::DOMSVGNumberList::Release()
Unexecuted instantiation: mozilla::DOMSVGPathSegList::Release()
Unexecuted instantiation: mozilla::DOMSVGPointList::Release()
Unexecuted instantiation: mozilla::DOMSVGStringList::Release()
Unexecuted instantiation: mozilla::DOMSVGTransformList::Release()
Unexecuted instantiation: mozilla::dom::SVGAnimatedEnumeration::Release()
Unexecuted instantiation: mozilla::dom::SVGAnimatedInteger::Release()
Unexecuted instantiation: mozilla::dom::SVGAnimatedNumber::Release()
Unexecuted instantiation: mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::Release()
Unexecuted instantiation: mozilla::dom::DOMSVGPreserveAspectRatio::Release()
Unexecuted instantiation: mozilla::dom::SVGRect::Release()
Unexecuted instantiation: mozilla::nsISVGPoint::Release()
Unexecuted instantiation: DOMAnimatedString::Release()
Unexecuted instantiation: nsSVGString::DOMAnimatedString::Release()
Unexecuted instantiation: nsSVGViewBox::DOMBaseVal::Release()
Unexecuted instantiation: nsSVGViewBox::DOMAnimVal::Release()
Unexecuted instantiation: mozilla::dom::TCPServerSocketChildBase::Release()
Unexecuted instantiation: mozilla::dom::TCPServerSocketParent::Release()
Unexecuted instantiation: mozilla::dom::LegacyMozTCPSocket::Release()
Unexecuted instantiation: mozilla::dom::TCPSocketChildBase::Release()
Unexecuted instantiation: mozilla::dom::TCPSocketParentBase::Release()
Unexecuted instantiation: mozilla::dom::Permissions::Release()
Unexecuted instantiation: mozilla::dom::IDBCursor::Release()
Unexecuted instantiation: mozilla::dom::IDBFactory::Release()
Unexecuted instantiation: mozilla::dom::IDBIndex::Release()
Unexecuted instantiation: mozilla::dom::IDBKeyRange::Release()
Unexecuted instantiation: mozilla::dom::IDBObjectStore::Release()
Unexecuted instantiation: mozilla::dom::ContentParent::Release()
Unexecuted instantiation: mozilla::dom::AudioChannelAgent::Release()
Unexecuted instantiation: mozilla::dom::MessageChannel::Release()
Unexecuted instantiation: mozilla::dom::Promise::Release()
Unexecuted instantiation: mozilla::dom::PromiseNativeThenHandlerBase::Release()
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:mozilla::dom::(anonymous namespace)::PromiseNativeHandlerShim::Release()
Unexecuted instantiation: mozilla::dom::URL::Release()
Unexecuted instantiation: mozilla::dom::URLSearchParams::Release()
Unexecuted instantiation: mozilla::dom::AuthenticatorResponse::Release()
Unexecuted instantiation: nsAnonymousContentList::Release()
Unexecuted instantiation: nsBindingManager::Release()
Unexecuted instantiation: nsXBLDocumentInfo::Release()
Unexecuted instantiation: nsXBLResourceLoader::Release()
Unexecuted instantiation: mozilla::dom::XPathResult::Release()
Unexecuted instantiation: txMozillaXSLTProcessor::Release()
Unexecuted instantiation: nsXULCommandDispatcher::Release()
Unexecuted instantiation: XULContentSinkImpl::Release()
Unexecuted instantiation: nsXULControllers::Release()
Unexecuted instantiation: nsXULPopupListener::Release()
Unexecuted instantiation: nsXULPrototypeDocument::Release()
Unexecuted instantiation: mozilla::dom::U2F::Release()
Unexecuted instantiation: mozilla::dom::Console::Release()
Unexecuted instantiation: mozilla::dom::ConsoleInstance::Release()
Unexecuted instantiation: mozilla::dom::PerformanceEntry::Release()
Unexecuted instantiation: mozilla::dom::PerformanceObserver::Release()
Unexecuted instantiation: mozilla::dom::PerformanceObserverEntryList::Release()
Unexecuted instantiation: mozilla::dom::PerformanceServerTiming::Release()
Unexecuted instantiation: mozilla::WebBrowserPersistLocalDocument::Release()
Unexecuted instantiation: mozilla::dom::nsXMLHttpRequestXPCOMifier::Release()
Unexecuted instantiation: mozilla::dom::Worklet::Release()
Unexecuted instantiation: mozilla::dom::WorkletGlobalScope::Release()
Unexecuted instantiation: mozilla::dom::ModuleScript::Release()
Unexecuted instantiation: mozilla::dom::ScriptLoadRequest::Release()
Unexecuted instantiation: mozilla::dom::ScriptLoader::Release()
Unexecuted instantiation: mozilla::dom::PaymentAddress::Release()
Unexecuted instantiation: mozilla::dom::PushMessageData::Release()
Unexecuted instantiation: mozilla::dom::SDBRequest::Release()
Unexecuted instantiation: mozilla::dom::Presentation::Release()
Unexecuted instantiation: mozilla::dom::PresentationReceiver::Release()
Unexecuted instantiation: mozilla::dom::PresentationTCPSessionTransport::Release()
Unexecuted instantiation: mozilla::EditTransactionBase::Release()
Unexecuted instantiation: mozilla::EditorBase::Release()
Unexecuted instantiation: mozilla::SlurpBlobEventListener::Release()
Unexecuted instantiation: mozilla::TextEditRules::Release()
Unexecuted instantiation: mozilla::EditorSpellCheck::Release()
Unexecuted instantiation: mozilla::TextServicesDocument::Release()
Unexecuted instantiation: nsFilteredContentIterator::Release()
Unexecuted instantiation: mozilla::TransactionManager::Release()
Unexecuted instantiation: mozilla::ComposerCommandsUpdater::Release()
Unexecuted instantiation: mozilla::dom::CSSKeyframeDeclaration::Release()
Unexecuted instantiation: mozilla::dom::CSSRuleList::Release()
Unexecuted instantiation: mozilla::dom::FontFace::Release()
Unexecuted instantiation: mozilla::dom::MediaList::Release()
Unexecuted instantiation: mozilla::PreloadedStyleSheet::Release()
Unexecuted instantiation: mozilla::css::Rule::Release()
Unexecuted instantiation: nsDOMCSSAttributeDeclaration::Release()
Unexecuted instantiation: mozilla::SVGFilterObserver::Release()
Unexecuted instantiation: mozilla::SVGFilterObserverList::Release()
Unexecuted instantiation: mozilla::dom::BoxObject::Release()
Unexecuted instantiation: TransitionEnder::Release()
Unexecuted instantiation: nsTreeColumn::Release()
Unexecuted instantiation: nsTreeColumns::Release()
Unexecuted instantiation: nsTreeContentView::Release()
Unexecuted instantiation: nsTreeSelection::Release()
Unexecuted instantiation: mozilla::dom::ChildSHistory::Release()
Unexecuted instantiation: mozilla::dom::ParentSHistory::Release()
Unexecuted instantiation: mozilla::dom::AccessibleNode::Release()
Unexecuted instantiation: nsAccessiblePivot::Release()
Unexecuted instantiation: mozilla::a11y::Accessible::Release()
Unexecuted instantiation: xpcAccEvent::Release()
Unexecuted instantiation: xpcAccStateChangeEvent::Release()
Unexecuted instantiation: xpcAccTextChangeEvent::Release()
Unexecuted instantiation: xpcAccHideEvent::Release()
Unexecuted instantiation: xpcAccCaretMoveEvent::Release()
Unexecuted instantiation: xpcAccObjectAttributeChangedEvent::Release()
Unexecuted instantiation: xpcAccTableChangeEvent::Release()
Unexecuted instantiation: xpcAccVirtualCursorChangeEvent::Release()
Unexecuted instantiation: xpcAccScrollingEvent::Release()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleTextRange::Release()
Unexecuted instantiation: mozHunspell::Release()
Unexecuted instantiation: mozInlineSpellChecker::Release()
Unexecuted instantiation: mozSpellChecker::Release()
Unexecuted instantiation: mozilla::AlertImageRequest::Release()
Unexecuted instantiation: nsXULAlertObserver::Release()
Unexecuted instantiation: nsWebBrowser::Release()
Unexecuted instantiation: mozilla::ExtensionPolicyService::Release()
Unexecuted instantiation: mozilla::extensions::MatchPattern::Release()
Unexecuted instantiation: mozilla::extensions::MatchPatternSet::Release()
Unexecuted instantiation: mozilla::extensions::MatchGlob::Release()
Unexecuted instantiation: mozilla::extensions::WebExtensionPolicy::Release()
Unexecuted instantiation: mozilla::extensions::MozDocumentMatcher::Release()
Unexecuted instantiation: mozilla::extensions::DocumentObserver::Release()
Unexecuted instantiation: nsFind::Release()
Unexecuted instantiation: NativeOSFileInternals.cpp:mozilla::(anonymous namespace)::AbstractResult::Release()
Unexecuted instantiation: nsNavHistoryResultNode::Release()
Unexecuted instantiation: nsNavHistoryResult::Release()
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:(anonymous namespace)::DynamicFrameEventFilter::Release()
Unexecuted instantiation: nsBrowserStatusFilter::Release()
Unexecuted instantiation: nsTypeAheadFind::Release()
Unexecuted instantiation: nsAutoCompleteController::Release()
Unexecuted instantiation: nsFormFillController::Release()
Unexecuted instantiation: mozilla::jsinspector::nsJSInspector::Release()
Unexecuted instantiation: mozilla::devtools::DominatorTree::Release()
Unexecuted instantiation: mozilla::devtools::HeapSnapshot::Release()
823
0
NS_IMETHODIMP_(void) _class::DeleteCycleCollectable(void)                     \
824
0
{                                                                             \
825
0
  _destroy;                                                                   \
826
0
}
Unexecuted instantiation: nsArrayCC::DeleteCycleCollectable()
Unexecuted instantiation: nsHashPropertyBagCC::DeleteCycleCollectable()
Unexecuted instantiation: nsVariantCC::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DocumentL10n::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::L10nReadyHandler::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::net::nsUDPMessage::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PrecompiledScript::DeleteCycleCollectable()
Unexecuted instantiation: AsyncScriptLoader::DeleteCycleCollectable()
Unexecuted instantiation: SandboxPrivate::DeleteCycleCollectable()
Unexecuted instantiation: XPCVariant::DeleteCycleCollectable()
Unexecuted instantiation: xpc::XPCWrappedJSIterator::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::storage::AsyncStatementParams::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::storage::StatementParams::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::storage::StatementRow::DeleteCycleCollectable()
Unexecuted instantiation: nsDocLoader::DeleteCycleCollectable()
Unexecuted instantiation: nsSAXXMLReader::DeleteCycleCollectable()
Unexecuted instantiation: nsExpatDriver::DeleteCycleCollectable()
Unexecuted instantiation: nsParser::DeleteCycleCollectable()
Unexecuted instantiation: nsHtml5Parser::DeleteCycleCollectable()
Unexecuted instantiation: nsHtml5StreamParser::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::image::ScriptedNotificationObserver::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::AbortController::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::AnimationEffect::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::AnimationTimeline::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMIntersectionObserverEntry::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMIntersectionObserver::DeleteCycleCollectable()
Unexecuted instantiation: nsFrameMessageManager::DeleteCycleCollectable()
Unexecuted instantiation: IdleRequestExecutor::DeleteCycleCollectable()
Unexecuted instantiation: nsGlobalWindowInner::DeleteCycleCollectable()
Unexecuted instantiation: nsGlobalWindowOuter::DeleteCycleCollectable()
Unexecuted instantiation: ObjectInterfaceRequestorShim::DeleteCycleCollectable()
Unexecuted instantiation: nsPluginArray::DeleteCycleCollectable()
Unexecuted instantiation: nsPluginElement::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::BarProp::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ContentProcessMessageManager::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Crypto::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::CustomElementRegistry::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMError::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Exception::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMImplementation::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMParser::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMRectReadOnly::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMRectList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMStringList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FormData::DeleteCycleCollectable()
Unexecuted instantiation: nsAttrChildContentList::DeleteCycleCollectable()
Unexecuted instantiation: nsNodeSupportsWeakRefTearoff::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::IdleDeadline::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::IntlUtils::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Location::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Navigator::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::NodeIterator::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::StyleSheetList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SubtleCrypto::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TimeoutHandler::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TreeWalker::DeleteCycleCollectable()
Unexecuted instantiation: nsContentSink::DeleteCycleCollectable()
Unexecuted instantiation: nsDOMAttributeMap::DeleteCycleCollectable()
Unexecuted instantiation: nsDOMCaretPosition::DeleteCycleCollectable()
Unexecuted instantiation: nsDOMMutationRecord::DeleteCycleCollectable()
Unexecuted instantiation: nsDOMMutationObserver::DeleteCycleCollectable()
Unexecuted instantiation: nsDOMTokenList::DeleteCycleCollectable()
Unexecuted instantiation: UnblockParsingPromiseHandler::DeleteCycleCollectable()
Unexecuted instantiation: nsDocumentEncoder::DeleteCycleCollectable()
Unexecuted instantiation: nsFocusManager::DeleteCycleCollectable()
Unexecuted instantiation: nsFrameLoader::DeleteCycleCollectable()
Unexecuted instantiation: nsHistory::DeleteCycleCollectable()
Unexecuted instantiation: LocalizationHandler::DeleteCycleCollectable()
Unexecuted instantiation: nsJSContext::DeleteCycleCollectable()
Unexecuted instantiation: nsJSArgArray::DeleteCycleCollectable()
Unexecuted instantiation: nsJSScriptTimeoutHandler::DeleteCycleCollectable()
Unexecuted instantiation: nsMimeTypeArray::DeleteCycleCollectable()
Unexecuted instantiation: nsOpenURIInFrameParams::DeleteCycleCollectable()
Unexecuted instantiation: nsPlainTextSerializer::DeleteCycleCollectable()
Unexecuted instantiation: nsWindowRoot::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Addon::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::BrowserFeedWriter::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PeerConnectionObserver::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PushManagerImpl::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::RTCIceCandidate::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::RTCPeerConnectionStatic::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::RTCRtpReceiver::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::RTCRtpSender::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::RTCRtpTransceiver::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::RTCSessionDescription::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::RTCStatsReport::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::CreateOfferRequest::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::External::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::InstallTriggerImpl::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::CallbackObject::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::exceptions::JSStackFrame::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::IterableIteratorBase::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SimpleGlobalObject::DeleteCycleCollectable()
Unexecuted instantiation: nsScriptErrorWithStack::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::cache::Cache::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::cache::CacheStorage::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::CanvasRenderingContext2D::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ImageBitmap::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ImageBitmapRenderingContext::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ImageData::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::WebGLContext::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Client::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Clients::DeleteCycleCollectable()
Unexecuted instantiation: nsCommandManager::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Credential::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::CredentialsContainer::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::CryptoKey::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::OverOutElementsWrapper::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::EventStateManager::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DataTransfer::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DataTransferItem::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DataTransferItemList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Event::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::EventListenerInfo::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::IMEContentObserver::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::IMEContentObserver::DocumentObserver::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ImageCaptureError::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::JSEventHandler::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PaintRequest::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PaintRequestList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TextClause::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Touch::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TouchList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::AbortSignalMainThread::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FetchStreamReader::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Headers::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Request::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Response::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Blob::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FileList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Directory::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FileSystem::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FileSystemDirectoryReader::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FileSystemEntry::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Flex::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FlexItem::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FlexLine::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Gamepad::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::GamepadButton::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::GamepadHapticActuator::DeleteCycleCollectable()
Unexecuted instantiation: nsGeolocationRequest::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Geolocation::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Position::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Coordinates::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Grid::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::GridArea::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::GridDimension::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::GridLine::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::GridLines::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::GridTrack::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::GridTracks::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::HTMLAllCollection::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::HTMLFormControlsCollection::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::AudioChannelAgentCallback::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::HTMLOptionsCollection::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaError::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TextTrackManager::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TimeRanges::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ValidityState::DeleteCycleCollectable()
Unexecuted instantiation: nsDOMStringMap::DeleteCycleCollectable()
Unexecuted instantiation: nsTextInputSelectionImpl::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::TextInputListener::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TextTrackRegion::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::WebVTTListener::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::MediaStreamTrackSourceGetter::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::GetUserMediaRequest::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaDeviceInfo::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaStreamError::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaStreamTrackSource::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TextTrackCueList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaKeyStatusMap::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaKeySystemAccess::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaKeySystemAccessManager::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaKeys::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaCapabilities::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::RTCCertificate::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::RTCIdentityProviderRegistrar::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisVoice::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::nsSpeechTask::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FakeSynthCallback::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SpeechDispatcherCallback::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SpeechGrammar::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SpeechGrammarList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionAlternative::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionResult::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionResultList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MIDIInputMap::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MIDIOutputMap::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MIDIPermissionRequest::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::NotificationStorageCallback::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::NotificationPermissionRequest::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PushManager::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PushNotifier::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PushData::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PushMessage::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PushSubscription::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PushSubscriptionOptions::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::quota::RequestBase::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::StorageManager::DeleteCycleCollectable()
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::(anonymous namespace)::PersistentStoragePermissionRequest::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Storage::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMSVGAnimatedNumberList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMSVGLength::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMSVGLengthList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMSVGNumber::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMSVGNumberList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMSVGPathSegList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMSVGPointList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMSVGStringList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMSVGTransformList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SVGAnimatedEnumeration::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SVGAnimatedInteger::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SVGAnimatedNumber::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::DOMSVGPreserveAspectRatio::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SVGRect::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::nsISVGPoint::DeleteCycleCollectable()
Unexecuted instantiation: DOMAnimatedString::DeleteCycleCollectable()
Unexecuted instantiation: nsSVGString::DOMAnimatedString::DeleteCycleCollectable()
Unexecuted instantiation: nsSVGViewBox::DOMBaseVal::DeleteCycleCollectable()
Unexecuted instantiation: nsSVGViewBox::DOMAnimVal::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TCPServerSocketChildBase::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TCPServerSocketParent::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::LegacyMozTCPSocket::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TCPSocketChildBase::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TCPSocketParentBase::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Permissions::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::IDBCursor::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::IDBFactory::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::IDBIndex::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::IDBKeyRange::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::IDBObjectStore::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ContentParent::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::AudioChannelAgent::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MessageChannel::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Promise::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PromiseNativeThenHandlerBase::DeleteCycleCollectable()
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:mozilla::dom::(anonymous namespace)::PromiseNativeHandlerShim::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::URL::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::URLSearchParams::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::AuthenticatorResponse::DeleteCycleCollectable()
Unexecuted instantiation: nsAnonymousContentList::DeleteCycleCollectable()
Unexecuted instantiation: nsBindingManager::DeleteCycleCollectable()
Unexecuted instantiation: nsXBLDocumentInfo::DeleteCycleCollectable()
Unexecuted instantiation: nsXBLResourceLoader::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::XPathResult::DeleteCycleCollectable()
Unexecuted instantiation: txMozillaXSLTProcessor::DeleteCycleCollectable()
Unexecuted instantiation: nsXULCommandDispatcher::DeleteCycleCollectable()
Unexecuted instantiation: XULContentSinkImpl::DeleteCycleCollectable()
Unexecuted instantiation: nsXULControllers::DeleteCycleCollectable()
Unexecuted instantiation: nsXULPopupListener::DeleteCycleCollectable()
Unexecuted instantiation: nsXULPrototypeDocument::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::U2F::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Console::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ConsoleInstance::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PerformanceEntry::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PerformanceObserver::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PerformanceObserverEntryList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PerformanceServerTiming::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::WebBrowserPersistLocalDocument::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::nsXMLHttpRequestXPCOMifier::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Worklet::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::WorkletGlobalScope::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ModuleScript::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ScriptLoadRequest::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ScriptLoader::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PaymentAddress::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PushMessageData::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::SDBRequest::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Presentation::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PresentationReceiver::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::PresentationTCPSessionTransport::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::EditTransactionBase::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::EditorBase::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::SlurpBlobEventListener::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::TextEditRules::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::EditorSpellCheck::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::TextServicesDocument::DeleteCycleCollectable()
Unexecuted instantiation: nsFilteredContentIterator::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::TransactionManager::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::ComposerCommandsUpdater::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::CSSKeyframeDeclaration::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::CSSRuleList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::FontFace::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::MediaList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::PreloadedStyleSheet::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::css::Rule::DeleteCycleCollectable()
Unexecuted instantiation: nsDOMCSSAttributeDeclaration::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::SVGFilterObserver::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::SVGFilterObserverList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::BoxObject::DeleteCycleCollectable()
Unexecuted instantiation: TransitionEnder::DeleteCycleCollectable()
Unexecuted instantiation: nsTreeColumn::DeleteCycleCollectable()
Unexecuted instantiation: nsTreeColumns::DeleteCycleCollectable()
Unexecuted instantiation: nsTreeContentView::DeleteCycleCollectable()
Unexecuted instantiation: nsTreeSelection::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ChildSHistory::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::ParentSHistory::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::AccessibleNode::DeleteCycleCollectable()
Unexecuted instantiation: nsAccessiblePivot::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::a11y::Accessible::DeleteCycleCollectable()
Unexecuted instantiation: xpcAccEvent::DeleteCycleCollectable()
Unexecuted instantiation: xpcAccStateChangeEvent::DeleteCycleCollectable()
Unexecuted instantiation: xpcAccTextChangeEvent::DeleteCycleCollectable()
Unexecuted instantiation: xpcAccHideEvent::DeleteCycleCollectable()
Unexecuted instantiation: xpcAccCaretMoveEvent::DeleteCycleCollectable()
Unexecuted instantiation: xpcAccObjectAttributeChangedEvent::DeleteCycleCollectable()
Unexecuted instantiation: xpcAccTableChangeEvent::DeleteCycleCollectable()
Unexecuted instantiation: xpcAccVirtualCursorChangeEvent::DeleteCycleCollectable()
Unexecuted instantiation: xpcAccScrollingEvent::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleTextRange::DeleteCycleCollectable()
Unexecuted instantiation: mozHunspell::DeleteCycleCollectable()
Unexecuted instantiation: mozInlineSpellChecker::DeleteCycleCollectable()
Unexecuted instantiation: mozSpellChecker::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::AlertImageRequest::DeleteCycleCollectable()
Unexecuted instantiation: nsXULAlertObserver::DeleteCycleCollectable()
Unexecuted instantiation: nsWebBrowser::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::ExtensionPolicyService::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::extensions::MatchPattern::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::extensions::MatchPatternSet::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::extensions::MatchGlob::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::extensions::WebExtensionPolicy::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::extensions::MozDocumentMatcher::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::extensions::DocumentObserver::DeleteCycleCollectable()
Unexecuted instantiation: nsFind::DeleteCycleCollectable()
Unexecuted instantiation: NativeOSFileInternals.cpp:mozilla::(anonymous namespace)::AbstractResult::DeleteCycleCollectable()
Unexecuted instantiation: nsNavHistoryResultNode::DeleteCycleCollectable()
Unexecuted instantiation: nsNavHistoryResult::DeleteCycleCollectable()
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:(anonymous namespace)::DynamicFrameEventFilter::DeleteCycleCollectable()
Unexecuted instantiation: nsBrowserStatusFilter::DeleteCycleCollectable()
Unexecuted instantiation: nsTypeAheadFind::DeleteCycleCollectable()
Unexecuted instantiation: nsAutoCompleteController::DeleteCycleCollectable()
Unexecuted instantiation: nsFormFillController::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::jsinspector::nsJSInspector::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::devtools::DominatorTree::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::devtools::HeapSnapshot::DeleteCycleCollectable()
827
828
#define NS_IMPL_CYCLE_COLLECTING_RELEASE(_class)                              \
829
  NS_IMPL_CYCLE_COLLECTING_RELEASE_WITH_DESTROY(_class, delete (this))
830
831
// _LAST_RELEASE can be useful when certain resources should be released
832
// as soon as we know the object will be deleted.
833
#define NS_IMPL_CYCLE_COLLECTING_RELEASE_WITH_LAST_RELEASE(_class, _last)     \
834
14.4M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
835
14.4M
{                                                                             \
836
14.4M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
837
14.4M
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
838
14.4M
  bool shouldDelete = false;                                                  \
839
14.4M
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
840
14.4M
  nsrefcnt count = mRefCnt.decr(base, &shouldDelete);                         \
841
14.4M
  NS_LOG_RELEASE(this, count, #_class);                                       \
842
14.4M
  if (count == 0) {                                                           \
843
3.11M
      mRefCnt.incr(base);                                                     \
844
3.11M
      _last;                                                                  \
845
3.11M
      mRefCnt.decr(base);                                                     \
846
3.11M
      if (shouldDelete) {                                                     \
847
0
          mRefCnt.stabilizeForDeletion();                                     \
848
0
          DeleteCycleCollectable();                                           \
849
0
      }                                                                       \
850
3.11M
  }                                                                           \
851
14.4M
  return count;                                                               \
852
14.4M
}                                                                             \
XPCWrappedNative::Release()
Line
Count
Source
834
14.4M
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                 \
835
14.4M
{                                                                             \
836
14.4M
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                            \
837
14.4M
  NS_ASSERT_OWNINGTHREAD(_class);                                             \
838
14.4M
  bool shouldDelete = false;                                                  \
839
14.4M
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);    \
840
14.4M
  nsrefcnt count = mRefCnt.decr(base, &shouldDelete);                         \
841
14.4M
  NS_LOG_RELEASE(this, count, #_class);                                       \
842
14.4M
  if (count == 0) {                                                           \
843
3.11M
      mRefCnt.incr(base);                                                     \
844
3.11M
      _last;                                                                  \
845
3.11M
      mRefCnt.decr(base);                                                     \
846
3.11M
      if (shouldDelete) {                                                     \
847
0
          mRefCnt.stabilizeForDeletion();                                     \
848
0
          DeleteCycleCollectable();                                           \
849
0
      }                                                                       \
850
3.11M
  }                                                                           \
851
14.4M
  return count;                                                               \
852
14.4M
}                                                                             \
Unexecuted instantiation: mozilla::dom::Attr::Release()
Unexecuted instantiation: nsContentIterator::Release()
Unexecuted instantiation: nsBaseContentList::Release()
Unexecuted instantiation: mozilla::DOMEventTargetHelper::Release()
Unexecuted instantiation: mozilla::dom::TableRowsCollection::Release()
Unexecuted instantiation: mozilla::StyleSheet::Release()
Unexecuted instantiation: nsPresContext::Release()
853
0
NS_IMETHODIMP_(void) _class::DeleteCycleCollectable(void)                     \
854
0
{                                                                             \
855
0
  delete this;                                                                \
856
0
}
Unexecuted instantiation: XPCWrappedNative::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::Attr::DeleteCycleCollectable()
Unexecuted instantiation: nsContentIterator::DeleteCycleCollectable()
Unexecuted instantiation: nsBaseContentList::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::DOMEventTargetHelper::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::dom::TableRowsCollection::DeleteCycleCollectable()
Unexecuted instantiation: mozilla::StyleSheet::DeleteCycleCollectable()
Unexecuted instantiation: nsPresContext::DeleteCycleCollectable()
857
858
#define NS_IMPL_MAIN_THREAD_ONLY_CYCLE_COLLECTING_RELEASE(_class)            \
859
0
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                \
860
0
{                                                                            \
861
0
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                           \
862
0
  NS_ASSERT_OWNINGTHREAD(_class);                                            \
863
0
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);   \
864
0
  nsrefcnt count = mRefCnt.decr<NS_CycleCollectorSuspectUsingNursery>(base); \
865
0
  NS_LOG_RELEASE(this, count, #_class);                                      \
866
0
  return count;                                                              \
867
0
}                                                                            \
868
0
NS_IMETHODIMP_(void) _class::DeleteCycleCollectable(void)                    \
869
0
{                                                                            \
870
0
  delete this;                                                               \
871
0
}
872
873
// _LAST_RELEASE can be useful when certain resources should be released
874
// as soon as we know the object will be deleted.
875
#define NS_IMPL_MAIN_THREAD_ONLY_CYCLE_COLLECTING_RELEASE_WITH_LAST_RELEASE(_class, _last)  \
876
0
NS_IMETHODIMP_(MozExternalRefCountType) _class::Release(void)                               \
877
0
{                                                                                           \
878
0
  MOZ_ASSERT(int32_t(mRefCnt) > 0, "dup release");                                          \
879
0
  NS_ASSERT_OWNINGTHREAD(_class);                                                           \
880
0
  bool shouldDelete = false;                                                                \
881
0
  nsISupports *base = NS_CYCLE_COLLECTION_CLASSNAME(_class)::Upcast(this);                  \
882
0
  nsrefcnt count = mRefCnt.decr<NS_CycleCollectorSuspectUsingNursery>(base, &shouldDelete); \
883
0
  NS_LOG_RELEASE(this, count, #_class);                                                     \
884
0
  if (count == 0) {                                                                         \
885
0
      mRefCnt.incr<NS_CycleCollectorSuspectUsingNursery>(base);                             \
886
0
      _last;                                                                                \
887
0
      mRefCnt.decr<NS_CycleCollectorSuspectUsingNursery>(base);                             \
888
0
      if (shouldDelete) {                                                                   \
889
0
          mRefCnt.stabilizeForDeletion();                                                   \
890
0
          DeleteCycleCollectable();                                                         \
891
0
      }                                                                                     \
892
0
  }                                                                                         \
893
0
  return count;                                                                             \
894
0
}                                                                                           \
Unexecuted instantiation: nsIContent::Release()
Unexecuted instantiation: nsRange::Release()
Unexecuted instantiation: nsComputedDOMStyle::Release()
895
0
NS_IMETHODIMP_(void) _class::DeleteCycleCollectable(void)                                   \
896
0
{                                                                                           \
897
0
  delete this;                                                                              \
898
0
}
Unexecuted instantiation: nsIContent::DeleteCycleCollectable()
Unexecuted instantiation: nsRange::DeleteCycleCollectable()
Unexecuted instantiation: nsComputedDOMStyle::DeleteCycleCollectable()
899
900
///////////////////////////////////////////////////////////////////////////////
901
902
/**
903
 * There are two ways of implementing QueryInterface, and we use both:
904
 *
905
 * Table-driven QueryInterface uses a static table of IID->offset mappings
906
 * and a shared helper function. Using it tends to reduce codesize and improve
907
 * runtime performance (due to processor cache hits).
908
 *
909
 * Macro-driven QueryInterface generates a QueryInterface function directly
910
 * using common macros. This is necessary if special QueryInterface features
911
 * are being used (such as tearoffs and conditional interfaces).
912
 *
913
 * These methods can be combined into a table-driven function call followed
914
 * by custom code for tearoffs and conditionals.
915
 */
916
917
struct QITableEntry
918
{
919
  const nsIID* iid;     // null indicates end of the QITableEntry array
920
  int32_t   offset;
921
};
922
923
nsresult NS_FASTCALL
924
NS_TableDrivenQI(void* aThis, REFNSIID aIID,
925
                 void** aInstancePtr, const QITableEntry* aEntries);
926
927
/**
928
 * Implement table-driven queryinterface
929
 */
930
931
#define NS_INTERFACE_TABLE_HEAD(_class)                                       \
932
20.8M
NS_IMETHODIMP _class::QueryInterface(REFNSIID aIID, void** aInstancePtr)      \
933
20.8M
{                                                                             \
934
20.8M
  NS_ASSERTION(aInstancePtr,                                                  \
935
20.8M
               "QueryInterface requires a non-NULL destination!");            \
936
20.8M
  nsresult rv = NS_ERROR_FAILURE;
937
938
#define NS_INTERFACE_TABLE_BEGIN                                              \
939
20.8M
  static const QITableEntry table[] = {
940
941
#define NS_INTERFACE_TABLE_ENTRY(_class, _interface)                          \
942
86.9M
  { &NS_GET_IID(_interface),                                                  \
943
86.9M
    int32_t(reinterpret_cast<char*>(                                          \
944
86.9M
                        static_cast<_interface*>((_class*) 0x1000)) -         \
945
86.9M
               reinterpret_cast<char*>((_class*) 0x1000))                     \
946
86.9M
  },
947
948
#define NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, _interface, _implClass)    \
949
20.8M
  { &NS_GET_IID(_interface),                                                  \
950
20.8M
    int32_t(reinterpret_cast<char*>(                                          \
951
20.8M
                        static_cast<_interface*>(                             \
952
20.8M
                                       static_cast<_implClass*>(              \
953
20.8M
                                                      (_class*) 0x1000))) -   \
954
20.8M
               reinterpret_cast<char*>((_class*) 0x1000))                     \
955
20.8M
  },
956
957
/*
958
 * XXX: we want to use mozilla::ArrayLength (or equivalent,
959
 * MOZ_ARRAY_LENGTH) in this condition, but some versions of GCC don't
960
 * see that the static_assert condition is actually constant in those
961
 * cases, even with constexpr support (?).
962
 */
963
#define NS_INTERFACE_TABLE_END_WITH_PTR(_ptr)                                 \
964
20.8M
  { nullptr, 0 } };                                                           \
965
20.8M
  static_assert((sizeof(table)/sizeof(table[0])) > 1, "need at least 1 interface"); \
966
20.8M
  rv = NS_TableDrivenQI(static_cast<void*>(_ptr),                             \
967
20.8M
                        aIID, aInstancePtr, table);
968
969
#define NS_INTERFACE_TABLE_END                                                \
970
20.8M
  NS_INTERFACE_TABLE_END_WITH_PTR(this)
971
972
#define NS_INTERFACE_TABLE_TAIL                                               \
973
3.08M
  return rv;                                                                  \
974
3.08M
}
975
976
#define NS_INTERFACE_TABLE_TAIL_INHERITING(_baseclass)                        \
977
93
  if (NS_SUCCEEDED(rv))                                                       \
978
93
    return rv;                                                                \
979
93
  return _baseclass::QueryInterface(aIID, aInstancePtr);                      \
980
93
}
981
982
#define NS_INTERFACE_TABLE_TAIL_USING_AGGREGATOR(_aggregator)                 \
983
  if (NS_SUCCEEDED(rv))                                                       \
984
    return rv;                                                                \
985
  NS_ASSERTION(_aggregator, "null aggregator");                               \
986
  return _aggregator->QueryInterface(aIID, aInstancePtr)                      \
987
}
988
989
/**
990
 * This implements query interface with two assumptions: First, the
991
 * class in question implements nsISupports and its own interface and
992
 * nothing else. Second, the implementation of the class's primary
993
 * inheritance chain leads to its own interface.
994
 *
995
 * @param _class The name of the class implementing the method
996
 * @param _classiiddef The name of the #define symbol that defines the IID
997
 * for the class (e.g. NS_ISUPPORTS_IID)
998
 */
999
1000
#define NS_IMPL_QUERY_HEAD(_class)                                            \
1001
29.2M
NS_IMETHODIMP _class::QueryInterface(REFNSIID aIID, void** aInstancePtr)      \
1002
29.2M
{                                                                             \
1003
29.2M
  NS_ASSERTION(aInstancePtr,                                                  \
1004
29.2M
               "QueryInterface requires a non-NULL destination!");            \
1005
29.2M
  nsISupports* foundInterface;
1006
1007
#define NS_IMPL_QUERY_BODY(_interface)                                        \
1008
93.6M
  if ( aIID.Equals(NS_GET_IID(_interface)) )                                  \
1009
93.6M
    foundInterface = static_cast<_interface*>(this);                          \
1010
93.6M
  else
1011
1012
#define NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition)                 \
1013
3.28M
  if ( (condition) && aIID.Equals(NS_GET_IID(_interface)))                    \
1014
3.28M
    foundInterface = static_cast<_interface*>(this);                          \
1015
3.28M
  else
1016
1017
#define NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass)                  \
1018
27.6M
  if ( aIID.Equals(NS_GET_IID(_interface)) )                                  \
1019
27.6M
    foundInterface = static_cast<_interface*>(                                \
1020
4.87M
                                    static_cast<_implClass*>(this));          \
1021
27.6M
  else
1022
1023
// Use this for querying to concrete class types which cannot be unambiguously
1024
// cast to nsISupports. See also nsQueryObject.h.
1025
#define NS_IMPL_QUERY_BODY_CONCRETE(_class)                                   \
1026
91
  if (aIID.Equals(NS_GET_IID(_class))) {                                      \
1027
90
    *aInstancePtr = do_AddRef(static_cast<_class*>(this)).take();             \
1028
90
    return NS_OK;                                                             \
1029
90
  } else
1030
1031
#define NS_IMPL_QUERY_BODY_AGGREGATED(_interface, _aggregate)                 \
1032
0
  if ( aIID.Equals(NS_GET_IID(_interface)) )                                  \
1033
0
    foundInterface = static_cast<_interface*>(_aggregate);                    \
1034
0
  else
1035
1036
#define NS_IMPL_QUERY_TAIL_GUTS                                               \
1037
25.8M
    foundInterface = 0;                                                       \
1038
11.2M
  nsresult status;                                                            \
1039
40.5M
  if ( !foundInterface )                                                      \
1040
29.1M
    {                                                                         \
1041
29.1M
      /* nsISupports should be handled by this point. If not, fail. */        \
1042
29.1M
      MOZ_ASSERT(!aIID.Equals(NS_GET_IID(nsISupports)));                      \
1043
29.1M
      status = NS_NOINTERFACE;                                                \
1044
29.1M
    }                                                                         \
1045
1.62M
  else                                                                        \
1046
11.4M
    {                                                                         \
1047
11.4M
      NS_ADDREF(foundInterface);                                              \
1048
11.4M
      status = NS_OK;                                                         \
1049
11.4M
    }                                                                         \
1050
1.62M
  *aInstancePtr = foundInterface;                                             \
1051
1.62M
  return status;                                                              \
1052
47.0M
}
1053
1054
#define NS_IMPL_QUERY_TAIL_INHERITING(_baseclass)                             \
1055
22
    foundInterface = 0;                                                       \
1056
1.77k
  nsresult status;                                                            \
1057
1.82k
  if ( !foundInterface )                                                      \
1058
1.77k
    status = _baseclass::QueryInterface(aIID, (void**)&foundInterface);       \
1059
1.77k
  else                                                                        \
1060
1.80k
    {                                                                         \
1061
1.80k
      NS_ADDREF(foundInterface);                                              \
1062
1.80k
      status = NS_OK;                                                         \
1063
1.80k
    }                                                                         \
1064
1.77k
  *aInstancePtr = foundInterface;                                             \
1065
1.77k
  return status;                                                              \
1066
54
}
1067
1068
#define NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator)                      \
1069
0
    foundInterface = 0;                                                       \
1070
0
  nsresult status;                                                            \
1071
0
  if ( !foundInterface ) {                                                    \
1072
0
    NS_ASSERTION(_aggregator, "null aggregator");                             \
1073
0
    status = _aggregator->QueryInterface(aIID, (void**)&foundInterface);      \
1074
0
  } else                                                                      \
1075
0
    {                                                                         \
1076
0
      NS_ADDREF(foundInterface);                                              \
1077
0
      status = NS_OK;                                                         \
1078
0
    }                                                                         \
1079
0
  *aInstancePtr = foundInterface;                                             \
1080
0
  return status;                                                              \
1081
0
}
1082
1083
#define NS_IMPL_QUERY_TAIL(_supports_interface)                               \
1084
  NS_IMPL_QUERY_BODY_AMBIGUOUS(nsISupports, _supports_interface)              \
1085
  NS_IMPL_QUERY_TAIL_GUTS
1086
1087
1088
/*
1089
  This is the new scheme.  Using this notation now will allow us to switch to
1090
  a table driven mechanism when it's ready.  Note the difference between this
1091
  and the (currently) underlying NS_IMPL_QUERY_INTERFACE mechanism.  You must
1092
  explicitly mention |nsISupports| when using the interface maps.
1093
*/
1094
29.2M
#define NS_INTERFACE_MAP_BEGIN(_implClass)      NS_IMPL_QUERY_HEAD(_implClass)
1095
93.6M
#define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
1096
#define NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, condition)             \
1097
3.28M
  NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition)
1098
#define NS_INTERFACE_MAP_ENTRY_AGGREGATED(_interface,_aggregate)              \
1099
0
  NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate)
1100
1101
25.8M
#define NS_INTERFACE_MAP_END                    NS_IMPL_QUERY_TAIL_GUTS
1102
#define NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(_interface, _implClass)              \
1103
27.6M
  NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass)
1104
#define NS_INTERFACE_MAP_ENTRY_CONCRETE(_class)                               \
1105
91
  NS_IMPL_QUERY_BODY_CONCRETE(_class)
1106
#define NS_INTERFACE_MAP_END_INHERITING(_baseClass)                           \
1107
22
  NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
1108
#define NS_INTERFACE_MAP_END_AGGREGATED(_aggregator)                          \
1109
0
  NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator)
1110
1111
#define NS_INTERFACE_TABLE0(_class)                                           \
1112
0
  NS_INTERFACE_TABLE_BEGIN                                                    \
1113
0
    NS_INTERFACE_TABLE_ENTRY(_class, nsISupports)                             \
1114
0
  NS_INTERFACE_TABLE_END
1115
1116
#define NS_INTERFACE_TABLE(aClass, ...)                                       \
1117
20.8M
  static_assert(MOZ_ARG_COUNT(__VA_ARGS__) > 0,                               \
1118
20.8M
                "Need more arguments to NS_INTERFACE_TABLE");                 \
1119
20.8M
  NS_INTERFACE_TABLE_BEGIN                                                    \
1120
86.9M
    MOZ_FOR_EACH(NS_INTERFACE_TABLE_ENTRY, (aClass,), (__VA_ARGS__))          \
1121
20.8M
    NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(aClass, nsISupports,                   \
1122
20.8M
                                       MOZ_ARG_1(__VA_ARGS__))                \
1123
20.8M
  NS_INTERFACE_TABLE_END
1124
1125
#define NS_IMPL_QUERY_INTERFACE0(_class)                                      \
1126
0
  NS_INTERFACE_TABLE_HEAD(_class)                                             \
1127
0
  NS_INTERFACE_TABLE0(_class)                                                 \
1128
0
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::SocketData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::HttpData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::WebSocketRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::DnsData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::RcwnData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::LookupArgument::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Tickler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsAsyncBridgeRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsHostResolver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDNSSyncRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDiskCacheBinding::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOfflineCacheBinding::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOfflineCacheDevice::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CacheHash::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::AltDataOutputStreamParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Http2PushTransactionBuffer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:mozilla::net::(anonymous namespace)::NonTailRemover::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::DomPromiseListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::ConnectionHandle::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsNTLMSessionState::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::AsyncStatementParamsHolder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::StatementParamsHolder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::StatementRowHolder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::PeerConnectionImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::TransceiverImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::NrSocket::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::TransportFlow::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsHtml5StringParser::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::cache::Cache::FetchHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::GetEntryHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:mozilla::dom::(anonymous namespace)::PromiseHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::MediaMgrError::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::media::OriginKeyStore::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::CachePromiseHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::CacheCreator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PromiseWorkerProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:mozilla::dom::(anonymous namespace)::FileCreationHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:mozilla::dom::(anonymous namespace)::RespondWithHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:mozilla::dom::(anonymous namespace)::WaitUntilHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::KeepAliveToken::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::KeepAliveHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::serviceWorkerScriptCache::(anonymous namespace)::CompareManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: FullscreenTransitionWindow::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCertAddonInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: sockettransportservice_unittest.cpp:(anonymous namespace)::SocketHandler::QueryInterface(nsID const&, void**)
1129
1130
#define NS_IMPL_QUERY_INTERFACE(aClass, ...)                                  \
1131
3.08M
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3.08M
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3.08M
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::SandboxSettings::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SandboxReportWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SandboxReportArray::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SandboxReporterWrapper::QueryInterface(nsID const&, void**)
nsDebugImpl::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
512
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
512
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
512
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsSimpleProperty::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsINIParserFactory::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsINIParserImpl::QueryInterface(nsID const&, void**)
nsObserverService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
10
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
10
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
10
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsPersistentProperties::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPropertyElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSimpleEnumerator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsID::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsCString::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsString::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsPRBool::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsPRUint8::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsPRUint16::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsPRUint32::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsPRUint64::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsPRTime::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsChar::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsPRInt16::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsPRInt32::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsPRInt64::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsFloat::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsDouble::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsInterfacePointer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSupportsDependentCString::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsVariant::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:(anonymous namespace)::JSEnumerator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:(anonymous namespace)::JSStringEnumerator::QueryInterface(nsID const&, void**)
nsDirectoryService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
42
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
42
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
42
  NS_INTERFACE_TABLE_TAIL
nsLocalFile::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
75
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
75
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
75
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::FileDescriptorFile::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SnappyCompressOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SnappyUncompressInputStream::QueryInterface(nsID const&, void**)
nsAppFileLocationProvider::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsBinaryOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBinaryInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsIOUtil::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsInputStreamTee::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMultiplexInputStream::AsyncWaitLengthHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPipe::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPipeOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsScriptableBase64Encoder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsScriptableInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsStorageStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsStorageInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: StringUnicharInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::AbstractThread::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::LazyIdleThread::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SharedThreadPoolShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SharedThreadPool::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:(anonymous namespace)::SchedulerEventTarget::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::TaskQueue::EventTargetWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ThreadEventTarget::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ThrottledEventQueue::Inner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ThrottledEventQueue::QueryInterface(nsID const&, void**)
Unexecuted instantiation: TimerThread::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsEnvironment::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsProcess::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsThreadClassInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::IdlePeriod::QueryInterface(nsID const&, void**)
mozilla::Runnable::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
165
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
165
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
165
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsTimer::QueryInterface(nsID const&, void**)
nsChromeProtocolHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
26.6k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
26.6k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
26.6k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: ICUReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: OggReporter::QueryInterface(nsID const&, void**)
nsPrefBranch::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
9
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
9
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
9
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsPrefLocalizedString::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::nsRelativeFilePref::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::PreferenceServiceReporter::QueryInterface(nsID const&, void**)
mozilla::Preferences::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
27
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
27
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
27
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsHyphenationManager::MemoryPressureObserver::QueryInterface(nsID const&, void**)
mozilla::intl::LocaleService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
9
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
9
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
9
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::intl::OSPreferences::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCollation::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCollationFactory::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsStringBundleBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsStringBundleService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:(anonymous namespace)::StringBundleProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsConverterInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsConverterOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsScriptableUnicodeConverter::QueryInterface(nsID const&, void**)
nsTextToSubURI::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
1
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
1
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
1
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::nsNetworkInfoService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ArrayBufferInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::BackgroundFileSaverOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::BackgroundFileSaverStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::DigestOutputStream::QueryInterface(nsID const&, void**)
mozilla::net::CaptivePortalService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
15
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
15
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
15
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::ConnectionData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::LookupHelper::QueryInterface(nsID const&, void**)
mozilla::net::Dashboard::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
2
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
2
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
2
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::TokenBucketCancelable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::EventTokenBucket::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::IOActivityMonitor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::LoadContextInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::LoadContextInfoFactory::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::LoadInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::MemoryDownloader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Predictor::DNSListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Predictor::Action::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Predictor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Predictor::SpaceCleaner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Predictor::Resetter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Predictor::PrefetchListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Predictor::CacheabilityAction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::PACResolver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::RedirectChannelRegistrar::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::RequestContext::QueryInterface(nsID const&, void**)
mozilla::net::RequestContextService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
4
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
4
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
4
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::SimpleChannelParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::TLSServerConnectionInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::ThrottleInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::ThrottleQueue::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsAsyncRedirectVerifyHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAuthInformationHolder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBase64Encoder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBufferedStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsChannelClassifier::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:mozilla::net::(anonymous namespace)::TLSServerSecurityObserverProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:mozilla::net::(anonymous namespace)::TrackingURICallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDNSPrefetch::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDirectoryIndexStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDownloader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFileStreamBase::QueryInterface(nsID const&, void**)
mozilla::net::nsIOService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
11.7k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
11.7k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
11.7k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::IOServiceProxyCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsIncrementalDownload::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsIncrementalStreamLoader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsInputStreamPump::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNetAddr::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsPACMan::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:(anonymous namespace)::BufferWriter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsPreloadedStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsAsyncResolveRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsAsyncResolveRequest::AsyncApplyFilters::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::AsyncGetPACURIRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsProxyInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsRedirectHistoryEntry::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsRequestObserverProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::SecWrapChannelStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSerializationHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsServerSocket::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsSimpleStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsSocketInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsSocketOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsSocketTransport::QueryInterface(nsID const&, void**)
mozilla::net::nsSocketTransportService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
13
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
13
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
13
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::nsStreamListenerTee::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsStreamListenerWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:mozilla::net::(anonymous namespace)::ServerSocketListenerProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsStreamLoader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsInputStreamTransport::QueryInterface(nsID const&, void**)
mozilla::net::nsStreamTransportService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
5
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
5
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
5
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsSyncStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsTransportEventSinkProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsUDPOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsUDPSocket::QueryInterface(nsID const&, void**)
nsAuthURLParser::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
6
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
6
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
6
  NS_INTERFACE_TABLE_TAIL
nsNoAuthURLParser::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::UDPMessageProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::SocketListenerProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::SocketListenerProxyBackground::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::PendingSend::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:mozilla::net::(anonymous namespace)::PendingSendStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::Variant_base::QueryInterface(nsID const&, void**)
Unexecuted instantiation: InsertCookieDBListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: UpdateCookieDBListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: RemoveCookieDBListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: CloseCookieDBListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCookieService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::AppClearDataObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::ConvertAppIdToOriginAttrsSQLFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::SetAppIdFromOriginAttributesSQLFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCookieService.cpp:(anonymous namespace)::SetInBrowserFromOriginAttributesSQLFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CookieServiceChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCookie::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsEffectiveTLDService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::ChildDNSService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::DNSListenerProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::ChildDNSRecord::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::ChildDNSByTypeRecord::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::DNSRequestChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::DNSRequestParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::TRR::QueryInterface(nsID const&, void**)
mozilla::net::TRRService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
24
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
24
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
24
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsDNSRecord::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDNSByTypeRecord::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDNSAsyncRequest::QueryInterface(nsID const&, void**)
nsDNSService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
42
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
42
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
42
  NS_INTERFACE_TABLE_TAIL
nsIDNService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
6
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
6
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
6
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::nsDNSServiceInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSOCKSSocketInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSOCKSSocketProvider::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSocketProviderService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUDPSocketProvider::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMIMEHeaderParamImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsStreamConverterService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozTXTToHTMLConv::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDirIndex::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDirIndexParser::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFTPDirListingConv::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsHTTPCompressConv::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsIndexedToHTML::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMultiMixedConv::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUnknownDecoder::ConvertedStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsApplicationCacheService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCacheEntryInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCacheEntryDescriptor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCacheProfilePrefObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSetDiskSmartSizeCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCacheService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCacheSession::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDiskCacheDeviceInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOfflineCacheEvictionFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOfflineCacheDeviceInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOfflineCacheEntryInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsApplicationCacheNamespace::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsApplicationCache::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDiskCacheEntryInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDiskCacheInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDiskCacheStreamIO::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:(anonymous namespace)::AppCacheClearDataObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:(anonymous namespace)::OriginMatch::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMemoryCacheDeviceInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CacheStorage::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CacheEntryHandle::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CacheEntry::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::DoomFileHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CacheFileIOManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CacheFileMetadata::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CacheIOThread::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::FileOpenHelper::QueryInterface(nsID const&, void**)
mozilla::net::CacheObserver::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
24
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
24
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
24
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::CacheStorageService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::_OldVisitCallbackWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::_OldCacheEntryWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::_OldStorage::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:mozilla::net::(anonymous namespace)::CacheEntryDoomByKeyCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:mozilla::net::(anonymous namespace)::DoomCallbackWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:mozilla::net::(anonymous namespace)::MetaDataVisitorWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAboutBlank::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAboutCache::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAboutCache::Channel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAboutCacheEntry::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAboutCacheEntry::Channel::QueryInterface(nsID const&, void**)
mozilla::net::nsAboutProtocolHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
4.09k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
4.09k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
4.09k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::nsSafeAboutProtocolHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::DataChannelParent::QueryInterface(nsID const&, void**)
nsDataHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
5.17k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
5.17k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
5.17k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::FileChannelParent::QueryInterface(nsID const&, void**)
nsFileProtocolHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
4.89k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
4.89k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
4.89k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::FTPChannelParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFtpControlConnection::QueryInterface(nsID const&, void**)
nsFtpProtocolHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
2.33k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
2.33k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
2.33k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:(anonymous namespace)::FTPEventSinkProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGIOInputStream::QueryInterface(nsID const&, void**)
nsGIOProtocolHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
285k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
285k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
285k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::nsHttpChannelAuthProvider::QueryInterface(nsID const&, void**)
mozilla::net::nsHttpHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
1.08M
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
1.08M
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
1.08M
  NS_INTERFACE_TABLE_TAIL
mozilla::net::nsHttpsHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
249
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
249
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
249
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::TransactionObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::AltSvcOverride::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::BackgroundChannelRegistrar::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::HpackStaticTableReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::HpackDynamicTableReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::Http2Session::CachePushCheckCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::AddHeadersToChannelVisitor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::InterceptFailedOnStop::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::HttpBaseChannel::nsContentEncodings::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::InterceptStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::SyntheticDiversionListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::HeaderVisitor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::InterceptedChannelBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::NullHttpChannel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CallObserveActivity::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::NullHttpTransaction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::TLSFilterTransaction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::SocketTransportShim::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::InputStreamShim::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::OutputStreamShim::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::SocketInWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::SocketOutWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCORSListenerProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCORSPreflightListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsHttpActivityDistributor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsHttpAuthCache::OriginClearObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsHttpAuthManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsHttpBasicAuth::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:(anonymous namespace)::CheckOriginHeader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:mozilla::net::(anonymous namespace)::CopyNonDefaultHeaderVisitor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsHttpConnectionMgr::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsHttpDigestAuth::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsHttpNTLMAuth::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsHttpTransaction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsServerTiming::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::ExtensionJARFileOpener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::ExtensionProtocolHandler::QueryInterface(nsID const&, void**)
nsResProtocolHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
2.70k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
2.70k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
2.70k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::nsViewSourceHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::TransportProviderParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::TransportProviderChild::QueryInterface(nsID const&, void**)
mozilla::net::WebSocketChannel::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
20.7k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
20.7k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
20.7k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::CallOnMessageAvailable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CallOnStop::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CallOnServerClose::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::CallOnTransportAvailable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::OutboundEnqueuer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::WebSocketChannelParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::WyciwygChannelChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::WyciwygChannelParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWyciwygChannel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWyciwygProtocolHandler::QueryInterface(nsID const&, void**)
nsNotifyAddrListener::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::net::NeckoParent::NestedFrameAuthPrompt::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::DataChannelShutdown::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::DataChannelConnectionShutdown::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWifiAccessPoint::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWifiMonitor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPassErrorToWifiListeners::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCallWifiListeners::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAuthSASL::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsHttpNegotiateAuth::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:(anonymous namespace)::GetNextTokenCompleteEvent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAuthGSSAPI::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAuthSambaNTLM::QueryInterface(nsID const&, void**)
Unexecuted instantiation: MessageLoop::EventTarget::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ipc::CloseFileRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ParentImpl::ShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:(anonymous namespace)::ChildImpl::ShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ipc::IPCStreamSource::Callback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ipc::PendingResponseReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ipc::ChannelCountReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ipc::ShmemReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_hal0.cpp:(anonymous namespace)::ClearHashtableOnShutdown::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_hal0.cpp:(anonymous namespace)::CleanupOnContentShutdown::QueryInterface(nsID const&, void**)
mozJSComponentLoader::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
4
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
4
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
4
  NS_INTERFACE_TABLE_TAIL
mozilla::ScriptPreloader::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
6
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
6
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
6
  NS_INTERFACE_TABLE_TAIL
mozilla::URLPreloader::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozJSSubScriptLoader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXPCComponents_utils_Sandbox::QueryInterface(nsID const&, void**)
nsXPCComponents_Interfaces::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
29
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
29
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
29
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsXPCComponents_InterfacesByID::QueryInterface(nsID const&, void**)
nsXPCComponents_Classes::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
29
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
29
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
29
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsXPCComponents_ClassesByID::QueryInterface(nsID const&, void**)
nsXPCComponents_Results::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
24
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
24
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
24
  NS_INTERFACE_TABLE_TAIL
nsXPCComponents_ID::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
11
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
11
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
11
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsXPCComponents_Exception::QueryInterface(nsID const&, void**)
nsXPCConstructor::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
7
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
7
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
7
  NS_INTERFACE_TABLE_TAIL
nsXPCComponents_Constructor::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
8
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
8
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
8
  NS_INTERFACE_TABLE_TAIL
nsXPCComponents_Utils::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
24
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
24
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
24
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: ComponentsSH::QueryInterface(nsID const&, void**)
Unexecuted instantiation: SharedScriptableHelperForJSIID::QueryInterface(nsID const&, void**)
Unexecuted instantiation: JSMainRuntimeTemporaryPeakReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: JSMainRuntimeRealmsReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: xpcJSWeakReference::QueryInterface(nsID const&, void**)
XPCLocaleObserver::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
BackstagePass::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
1.62M
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
1.62M
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
1.62M
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: XPCShellDirProvider::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXPCWrappedJSClass::QueryInterface(nsID const&, void**)
Unexecuted instantiation: xpcProperty::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXPConnect::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:(anonymous namespace)::WrappedJSNamed::QueryInterface(nsID const&, void**)
Unexecuted instantiation: xpcTestObjectReadOnly::QueryInterface(nsID const&, void**)
Unexecuted instantiation: xpcTestObjectReadWrite::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXPCTestParams::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXPCTestReturnCodeParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCyrXPCOMDetector::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsJAR::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsJAREnumerator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsJARItem::QueryInterface(nsID const&, void**)
nsZipReaderCache::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
12
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
12
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
12
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsJARInputThunk::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsJARInputStream::QueryInterface(nsID const&, void**)
nsJARProtocolHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
5.56k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
5.56k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
5.56k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsDeflateConverter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsZipDataStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsZipHeader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsZipWriter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::BindingParams::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozStorageConnection.cpp:mozilla::storage::(anonymous namespace)::CloseListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::VacuumManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::ArgValueArray::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::AsyncStatementClassInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::AsyncExecuteStatements::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::BindingParamsArray::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::Error::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::ResultSet::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::Row::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_storage0.cpp:mozilla::storage::(anonymous namespace)::BaseCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::Service::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::storage::StatementClassInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCookiePermission::QueryInterface(nsID const&, void**)
Unexecuted instantiation: CloseDatabaseListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: DeleteFromMozHostListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPermissionManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:(anonymous namespace)::ClearOriginDataObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentBlocker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::PeerConnectionCtxObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::PeerConnectionImpl::DTMFState::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::PeerConnectionMedia::ProtocolProxyQueryHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::NrUdpSocketIpcProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::NrTcpSocketIpc::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::nrappkitTimerCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::NrIceResolver::PendingResolution::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsStunUDPSocketFilterHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsStunTCPSocketFilterHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: stun_socket_filter.cpp:(anonymous namespace)::STUNUDPSocketFilter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: stun_socket_filter.cpp:(anonymous namespace)::STUNTCPSocketFilter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::TransportLayerLoopback::Deliverer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ContentHandlerService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::RemoteHandlerApp::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ExternalHelperAppChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsExternalHelperAppService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsLocalHandlerApp::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:(anonymous namespace)::ProxyMIMEInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:(anonymous namespace)::ProxyHandlerInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::docshell::OfflineCacheUpdateGlue::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::docshell::OfflineCacheUpdateParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsManifestCheck::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOfflineCacheUpdateItem::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOfflineCacheUpdate::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOfflineCachePendingUpdate::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOfflineCacheUpdateService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrefetchNode::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrefetchService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::DomainPolicy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::DomainSet::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::NullPrincipalURI::Mutator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsScriptSecurityManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSAXAttributes::QueryInterface(nsID const&, void**)
Unexecuted instantiation: CNavDTD::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsHTMLTokenizer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsHtml5ParserThreadTerminator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsParserUtils::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFontCache::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ObserverToDestroyFeaturesAlreadyReported::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsThebesFontEnumerator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::gl::GfxTexturesReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::LayerScopeWebSocketManager::SocketListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::LayerScopeWebSocketManager::SocketHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::DebugDataSender::AppendTask::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::DebugDataSender::ClearTask::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::DebugDataSender::SendTask::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::MemoryPressureObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::mlg::MemoryReportingMLGPU::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::APZCTreeManager::CheckerboardFlushObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::DelayedFireSingleTapEvent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::GenericNamedTimerCallbackBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layers::GfxMemoryImageReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: SurfaceMemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: SRGBOverrideObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: WebRenderMemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::gfx::SkMemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: gfxFontCache::MemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: gfxFontCache::Observer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: gfxFontInfoLoader::ShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: gfxFontListPrefObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: gfxPlatformFontList::MemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: gfxUserFontSet::UserFontCache::Flusher::QueryInterface(nsID const&, void**)
Unexecuted instantiation: gfxUserFontSet::UserFontCache::MemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::gfx::GPUProcessManager::Observer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::gfx::VRProcessManager::Observer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::DecodePool::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::DynamicImage::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::ImageWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::RasterImage::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::SVGDocumentWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::ShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::SurfaceCacheImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::SurfaceCacheImpl::MemoryPressureObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::SVGRootRenderingObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::SVGParseCompleteListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::SVGLoadEventListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::VectorImage::QueryInterface(nsID const&, void**)
Unexecuted instantiation: imgMemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsProgressNotificationProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: imgLoader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ProxyListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: imgCacheValidator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: imgRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::imgTools::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsIconChannel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsIconProtocolHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMozIconURI::Mutator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsICOEncoder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPNGEncoder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsJPEGEncoder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBMPEncoder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentUtils::UserInteractionObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentUtils.cpp:(anonymous namespace)::DOMEventListenerManagersHashReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentUtils.cpp:(anonymous namespace)::SameOriginCheckerImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDOMWindowUtils.cpp:(anonymous namespace)::HandlingUserInputHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MessageManagerReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsScriptCacheCleaner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGlobalWindowObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: WindowStateHolder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: FullscreenTransitionTask::Observer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsObjectLoadingContent::SetupProtoChainRunner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::DOMRequestService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::EventSourceImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::IDTracker::DocumentLoadNotification::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::EncoderThreadPoolTerminator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::BeaconStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:mozilla::dom::(anonymous namespace)::VibrateWindowListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SameProcessMessageQueue::Runnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ScreenOrientation::LockOrientationTask::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ScreenOrientation::VisibleEventListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ScreenOrientation::FullscreenEventListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAutoScrollTimer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::StructuredCloneBlob::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::TextInputProcessorNotification::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::TextInputProcessor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ThirdPartyUtil::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::TimeoutExecutor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCCUncollectableMarker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:(anonymous namespace)::ThrottleTimeoutsCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentAreaDragDropDataProvider::QueryInterface(nsID const&, void**)
Unexecuted instantiation: VisibilityChangeListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ContentPermissionType::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::nsContentPermissionRequester::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentPermissionRequestProxy::nsContentPermissionRequesterProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentPermissionRequestProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: RemotePermissionRequest::QueryInterface(nsID const&, void**)
nsContentPolicy::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
1
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
1
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
1
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsDataDocumentContentPolicy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOnloadBlocker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsExternalResourceMap::PendingLoad::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsILoadContextShim::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsIProgressEventSinkShim::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsIChannelEventSinkShim::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsISecurityEventSinkShim::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsExternalResourceMap::LoadgroupCallbacks::nsIApplicationCacheContainerShim::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PrincipalFlashClassifier::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSelectionCommandsBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsClipboardCommand::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSelectionCommand::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsLookUpDictionaryCommand::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNodeWeakReference::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsJSEnvironmentObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:(anonymous namespace)::StubCSSLoaderObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNoDataProtocolContentPolicy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsForceXMLListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSyncLoader::QueryInterface(nsID const&, void**)
nsWindowMemoryReporter::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
9
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
9
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
9
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsXMLContentSerializer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WebIDLGlobalNamesHashReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsScriptError::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsScriptErrorNote::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::cache::Connection::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::cache::Context::QuotaInitRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::cache::Context::ActionRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::cache::ReadStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ImageCacheObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::CanvasImageCacheShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::Canvas2dPixelsReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::CanvasShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ImageBitmapShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::WatchdogTimerEvent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::WebGLMemoryTracker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::ClientChannelHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::ClientShutdownBlocker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:mozilla::dom::(anonymous namespace)::NavigateLoadListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:mozilla::dom::(anonymous namespace)::WebProgressListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCommandParams::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsControllerCommandTable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WebCryptoThreadPool::QueryInterface(nsID const&, void**)
mozilla::dom::FallbackEncoding::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::UITimerCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::EventListenerChange::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::EventListenerService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::AlternativeDataStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::FetchDriver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::FetchStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WindowStreamOwner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::JSStreamConsumer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:mozilla::dom::(anonymous namespace)::FillHeaders::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::FetchBodyConsumer<mozilla::dom::Request>::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::FetchBodyConsumer<mozilla::dom::Response>::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::BlobImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MemoryBlobImplDataOwnerMemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MutableBlobStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::IPCBlobInputStreamThread::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::BlobURLsReporter::QueryInterface(nsID const&, void**)
mozilla::dom::BlobURLProtocolHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
1.77k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
1.77k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
1.77k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::dom::FontTableURIProtocolHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::GamepadManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGeolocationRequest::TimerCallbackHolder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: MLSFallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::AutoplayPermissionRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::HTMLCanvasElementObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::UploadLastDir::ContentPrefCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::HTMLInputElement::nsFilePickerShownCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::nsColorPickerShownCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::UploadLastDir::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::MediaLoadListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::ShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WindowDestroyObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MediaDocumentStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::TextTrackManager::ShutdownObserverProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsHTMLDNSPrefetch::nsListener::QueryInterface(nsID const&, void**)
nsHTMLDNSPrefetch::nsDeferrals::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
6
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
6
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
6
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsRadioVisitor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsJSThunk::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsJSChannel::QueryInterface(nsID const&, void**)
nsJSProtocolHandler::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
1.79k
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
1.79k
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
1.79k
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: AudioDeviceInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SimpleTimer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::BackgroundVideoDecodingPermissionObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ChannelMediaResource::Listener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: AsyncLatencyLogger::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::MediaCacheFlusher::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::MediaMemoryTracker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::FuzzTimerCallBack::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MediaDevices::GumResolver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MediaDevices::EnumDevResolver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MediaDevices::GumRejecter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::MediaDevice::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::MediaManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MediaRecorderReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::MediaShutdownManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::MediaStreamGraphImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::MemoryBlockCacheTelemetry::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::DecoderDoctorDocumentWatcher::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::gmp::GeckoMediaPluginService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ManagerThreadShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::camera::CamerasParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::media::ShutdownBlocker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::AudioBufferMemoryTracker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::nsSynthVoiceRegistry::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::FakeSpeechSynth::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetUserMediaSuccessCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetUserMediaErrorCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::FakeSpeechRecognitionService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::NotificationTelemetryService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::NotificationObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MainThreadNotificationObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ServiceWorkerNotificationObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkerGetCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::power::PowerManagerService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:mozilla::dom::(anonymous namespace)::GetSubscriptionCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:mozilla::dom::(anonymous namespace)::UnsubscribeResultCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:mozilla::dom::(anonymous namespace)::WorkerUnsubscribeResultCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::quota::QuotaManager::ShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::quota::MemoryOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::quota::QuotaManagerService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::quota::UsageResult::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::quota::OriginUsageResult::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::(anonymous namespace)::RequestResolver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ContentVerifier::QueryInterface(nsID const&, void**)
Unexecuted instantiation: CSPViolationReportListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: CSPReportRedirectSink::QueryInterface(nsID const&, void**)
Unexecuted instantiation: CSPService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentSecurityManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMixedContentBlocker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::LocalStorageManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SessionStorageManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::StorageDBThread::ThreadObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::StorageDBChild::ShutdownObserver::QueryInterface(nsID const&, void**)
mozilla::dom::StorageObserver::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
27
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
27
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
27
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::OriginAttrsPatternMatchSQLFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::nsReverseStringSQLFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::GetOriginParticular::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:mozilla::dom::(anonymous namespace)::StripOriginAddonId::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::UDPSocket::ListenerProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::UDPSocketChildBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::UDPSocketParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:(anonymous namespace)::CopierCallbacks::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PermissionObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNPAPIPluginInstance::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNPAPIPluginStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPluginInstanceOwner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPluginDOMContextMenuListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPluginStreamListenerPeer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PluginContextProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ChannelRedirectProxyCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPluginTag::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PluginOfflineObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseConnection::UpdateRefcountFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::ObjectStoreAddOrPutRequestOp::SCInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::CreateIndexOp::UpdateIndexDataValuesFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::CompressDataBlobsFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::EncodeKeysFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeSchemaFrom17_0To18_0Helper::UpgradeKeyFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeSchemaFrom17_0To18_0Helper::InsertIndexDataValuesFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeFileIdsFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::UpgradeIndexDataValuesFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::StripObsoleteOriginAttributesFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseMaintenance::AutoProgressHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::IDBDatabase::Observer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::IndexedDatabaseManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::indexedDB::PermissionRequestBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:mozilla::dom::(anonymous namespace)::DeleteFilesRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::OSFileConstantsService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDeviceSensors::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOSPermissionRequestBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::CycleCollectWithLogsChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ConsoleListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ProcessHangMonitor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ProcessHangMonitor.cpp:(anonymous namespace)::HangMonitoredProcess::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ColorPickerParent::ColorPickerShownCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ContentBridgeChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ContentBridgeParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ContentParentsMemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ParentIdleListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::FilePickerParent::FilePickerShownCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MemoryReportRequestClient::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::HandleReportCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::FinishReportingCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::PreallocatedProcessManagerImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::dom::(anonymous namespace)::ScriptableCPInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::dom::(anonymous namespace)::RemoteWindowContext::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:(anonymous namespace)::ProcessPriorityManagerImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:(anonymous namespace)::ParticularProcessPriorityManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:(anonymous namespace)::ProcessPriorityManagerChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::workerinternals::RuntimeService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkerCSPEventListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkerDebugger::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkerDebuggerManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkerEventTarget::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::ScriptLoaderRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::LoaderListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:mozilla::dom::(anonymous namespace)::CacheScriptLoader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkerLoadInfo::InterfaceRequestor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkerPrivate::MemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkerThread::Observer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:mozilla::dom::(anonymous namespace)::CancelingTimerCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:mozilla::dom::(anonymous namespace)::CloseRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSMILTimeValueSpec::EventListener::QueryInterface(nsID const&, void**)
mozilla::dom::U2FPrefManager::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
12
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
12
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
12
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::dom::U2FTokenManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WebAuthnManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXBLEventHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXBLKeyEventHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXBLStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXBLService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXBLSpecialDocInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXBLWindowKeyHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXMLPrettyPrinter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: txStylesheetSink::QueryInterface(nsID const&, void**)
Unexecuted instantiation: txTransformNotifier::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::XULDocument::CachedChromeStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXULPrototypeCache::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ConsoleReportCollector::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::WebBrowserPersistRemoteDocument::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::WebBrowserPersistResourcesChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::WebBrowserPersistResourcesParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::WebBrowserPersistSerializeChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWebBrowserPersist::OnWalk::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWebBrowserPersist::OnWrite::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWebBrowserPersist::FlatURIMap::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:mozilla::(anonymous namespace)::ResourceReader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:mozilla::(anonymous namespace)::PersistNodeFixup::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::nsXHRParseEndListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::XMLHttpRequestMainThread::nsHeaderVisitor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::Proxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkletFetchHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ScriptLoadHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PaymentResponseData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PaymentActionResponse::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::payments::PaymentMethodData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::payments::PaymentCurrencyAmount::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::payments::PaymentItem::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::payments::PaymentDetailsModifier::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::payments::PaymentShippingOption::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::payments::PaymentDetails::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::payments::PaymentOptions::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::payments::PaymentRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::payments::PaymentAddress::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PaymentRequestService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WebSocketImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ServiceWorkerInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:mozilla::dom::(anonymous namespace)::BodyCopyHandle::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ServiceWorkerInterceptController::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::UpdateTimerCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrar::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::AllowWindowInteractionHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::ServiceWorkerPrivateTimerCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::UnregisterCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::SWRUpdateRunnable::TimerCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::WorkerUnregisterCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistrationInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ServiceWorkerUnregisterJob::PushUnsubscribeCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::serviceWorkerScriptCache::(anonymous namespace)::CompareNetwork::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::serviceWorkerScriptCache::(anonymous namespace)::CompareCache::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:mozilla::dom::(anonymous namespace)::UnregisterCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SDBConnection::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SDBResult::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::DCPresentationChannelDescription::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationRequesterCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationResponderLoadingCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationDeviceManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationDeviceRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::TCPPresentationChannelDescription::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationSessionInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationSessionRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: CopierCallbacks::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationTerminateRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::DummyPresentationTransportBuilderConstructor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationBuilderChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationBuilderParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationContentSessionInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationIPCService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationRequestParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:mozilla::dom::(anonymous namespace)::PresentationSessionTransportIPC::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:mozilla::dom::(anonymous namespace)::PresentationTransportBuilderConstructorIPC::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::presentation::TCPDeviceInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::presentation::DNSServiceWrappedListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::presentation::MulticastDNSDeviceProvider::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::presentation::MulticastDNSDeviceProvider::Device::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBaseDragService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBaseWidget::QueryInterface(nsID const&, void**)
Unexecuted instantiation: WidgetShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::GfxInfoBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::PuppetBidiKeyboard::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::PuppetScreenManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::Screen::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::ScreenManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBaseAppShell::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBaseScreen::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsClipboardHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsClipboardProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsColorPickerProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDeviceContextSpecProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFilePickerProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsHTMLFormatConverter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsIdleServiceDaily::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsIdleService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNativeTheme::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintSession::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintSettings::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintSettingsService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSoundProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsTransferable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::HeadlessClipboard::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::HeadlessSound::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::IMContextWrapper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: TaskbarProgress::QueryInterface(nsID const&, void**)
Unexecuted instantiation: WakeLockListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsApplicationChooser::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBidiKeyboard::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsClipboard::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsColorPicker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDeviceContextSpecGTK::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrinterEnumeratorGTK::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFilePicker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsImageToPixbuf::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintDialogServiceGTK::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFlatpakPrintPortal::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSound::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::EditorCommandBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::EditorEventListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ElementDeletionObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::HTMLEditorCommandBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::DocumentResizeEventListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ResizerMouseMotionListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::HTMLURIRefObject::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::DictionaryFetcher::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsEditingSession::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsLayoutStylesheetCache::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::css::SheetLoadData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::PreloadedStyleSheet::StylesheetPreloadObserver::QueryInterface(nsID const&, void**)
mozilla::UACacheReporter::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::css::StreamLoader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDOMCSSDeclaration::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFontFaceLoader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::AccessibleCaret::DummyTouchListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::AccessibleCaretEventHub::QueryInterface(nsID const&, void**)
Unexecuted instantiation: MobileViewportManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::PresShell::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ZoomConstraintsClient::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCaret::QueryInterface(nsID const&, void**)
Unexecuted instantiation: viewer_detail::BFCachePreventionObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDocViewerSelectionListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDocViewerFocusListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFrameTraversal::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFrameIterator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsLayoutHistoryState::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsStyleSheetService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layout::ScrollbarActivity::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBulletListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsImageFrame::IconLoad::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsImageListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsImageMap::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsComboButtonListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFileControlFrame::MouseListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsListEventListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsRangeFrame::DummyTouchListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsTextControlFrame::nsAnonDivObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SVGTemplateElementObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::nsSVGRenderingObserverProperty::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SVGMaskObserverList::QueryInterface(nsID const&, void**)
Unexecuted instantiation: SVGTextFrame::MutationObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSVGImageListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBoxLayout::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsButtonBoxFrame::nsButtonBoxListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsImageBoxListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMenuBarListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMenuTimerMediator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSliderMediator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSplitterFrameInner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXULPopupManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXULTooltipListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsTreeImageListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGlyphTableList::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMathMLmactionFrame::MouseListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: inDeepTreeWalker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::layout::RemotePrintJobChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintJob::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintPreviewListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentDLF::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::LoadContext::QueryInterface(nsID const&, void**)
nsAboutRedirector::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
856
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
856
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
856
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsDefaultURIFixup::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDefaultURIFixupInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDocShell::InterfaceRequestorProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ChromeTooltipListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPingListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWebNavigationInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::TimelineConsumers::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSHEntry::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSHEntryShared::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSHistoryObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAppShellService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: WindowlessBrowser::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::WebShellWindowTimerCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWindowMediator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXPCOMDetector::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::a11y::DocManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::a11y::nsAccessibleRelation::QueryInterface(nsID const&, void**)
Unexecuted instantiation: xpcAccessibilityService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: InitEditorSpellCheckCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: UpdateCurrentDictionaryCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: CertBlocklist::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ContentSignatureVerifier::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::DataStorageMemoryReporter::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::DataStorage::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::LocalCertService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::psm::NSSErrorsService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: OSKeyStore::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::psm::PKCS11ModuleDB::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::psm::PSMContentStreamListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::psm::PSMContentDownloaderChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::psm::PSMContentListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: SecretDecoderRing::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::psm::TransportSecurityInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCertOverrideService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCertTreeDispInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCertTree::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsClientAuthRememberService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCryptoHash::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCryptoHMAC::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsKeyObject::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsKeyObjectFactory::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsKeygenFormProcessor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsKeygenFormProcessorContent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsKeygenThread::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNSSASN1Sequence::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNSSASN1PrintableItem::QueryInterface(nsID const&, void**)
Unexecuted instantiation: OCSPRequest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsX509CertValidity::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:mozilla::psm::(anonymous namespace)::PrivateBrowsingObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNSSCertificate::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNSSCertificateDB::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNSSComponent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PipUIContext::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNSSVersion::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNTLMAuthModule::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPK11Token::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPK11TokenDB::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPKCS11Slot::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPKCS11Module::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsProtectedAuthThread::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsRandomGenerator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSSLSocketProvider::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSecureBrowserUIImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: SiteHSTSState::QueryInterface(nsID const&, void**)
Unexecuted instantiation: SiteHPKPState::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSiteSecurityService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:(anonymous namespace)::CipherSuiteChangeObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:(anonymous namespace)::PrefObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsTLSSocketProvider::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNSSASN1Tree::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNSSDialogs::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDBusRemoteService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGTKRemoteService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsRemoteService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::AlertNotification::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAlertsService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXULAlerts::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:(anonymous namespace)::IconCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::BackgroundHangManager::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::nsHangDetails::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWebBrowserContentPolicy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: DownloadPlatform::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_extensions0.cpp:mozilla::extensions::(anonymous namespace)::AtomSetPref::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::RequestListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_webrequest0.cpp:mozilla::extensions::(anonymous namespace)::HeaderVisitor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::FinalizationWitnessService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFindService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWebBrowserFind::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMediaSniffer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::MozIntlHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::NativeOSFileInternalsService::QueryInterface(nsID const&, void**)
nsParentalControlsService::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
1
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
1
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
1
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::jsperf::Module::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPerformanceObservationTarget::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPerformanceGroupDetails::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPerformanceStats::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPerformanceSnapshot::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PerformanceAlert::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PendingAlertsCollector::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPerformanceStatsService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::Database::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::AsyncStatementCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::ConcurrentStatementsHolder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::History::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::PlaceInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::MatchAutoCompleteFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::CalculateFrecencyFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::GenerateGUIDFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::IsValidGUIDFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::GetUnreversedHostFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::FixupURLFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::FrecencyNotificationFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::StoreLastInsertedIdFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::GetQueryParamFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::HashFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::GetPrefixFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::GetHostAndPortFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::StripPrefixAndUserinfoFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::IsFrecencyDecayingFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::SqrtFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::NoteSyncChangeFunction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::PlacesShutdownBlocker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::VisitInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAnnoProtocolHandler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAnnotationService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNavBookmarks::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNavHistoryQuery::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNavHistoryQueryOptions::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::reflect::Module::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PendingDBLookup::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PendingLookup::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ApplicationReputationService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ReputationQueryParam::QueryInterface(nsID const&, void**)
Unexecuted instantiation: LoginWhitelist::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::LoginReputationService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::LoginReputationParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::nsRFPService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSessionStoreUtils::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAppStartup::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUserInfo::QueryInterface(nsID const&, void**)
Telemetry.cpp:(anonymous namespace)::TelemetryImpl::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
6
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
6
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
6
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: TelemetryGeckoViewTestingImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PageThumbsProtocol::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::safebrowsing::VariableLengthPrefixSet::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUrlClassifierPrefixSet::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUrlClassifierStreamUpdater::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUrlClassifierDBServiceWorker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUrlClassifierLookupCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUrlClassifierClassifyCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ThreatHitReportListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUrlClassifierPositiveCacheEntry::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUrlClassifierCacheEntry::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUrlClassifierCacheInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: UrlClassifierDBServiceWorkerProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: UrlClassifierLookupCallbackProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: UrlClassifierCallbackProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: UrlClassifierUpdateObserverProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUrlClassifierUtils::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDialogParamBlock::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsWindowWatcher::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ctypes::Module::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAutoCompleteSimpleResult::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintProgressParams::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintingPromptService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::embedding::MockWebBrowserPrint::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::embedding::PrintProgressDialogChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::embedding::PrintProgressDialogParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintingProxy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::nsTerminator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::NativeFileWatcherService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: AddonContentPolicy::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::AddonManagerStartup::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:mozilla::(anonymous namespace)::RegistryEntries::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsToolkitProfile::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsToolkitProfileLock::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsToolkitProfileService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsToolkitProfileFactory::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsSingletonFactory::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNativeAppSupportBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUpdateProcessor::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXREDirProvider::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsUnixSystemProxySettings::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAutoConfig::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsReadConfig::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::devtools::FileDescriptorOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: IdentityCryptoService.cpp:(anonymous namespace)::KeyPair::QueryInterface(nsID const&, void**)
Unexecuted instantiation: IdentityCryptoService.cpp:(anonymous namespace)::IdentityCryptoService::QueryInterface(nsID const&, void**)
mozilla::scache::StartupCache::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::scache::StartupCacheListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::jsdebugger::JSDebugger::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAlertsIconListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGConfService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFlatpakHandlerApp::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGIOMimeApp::QueryInterface(nsID const&, void**)
Unexecuted instantiation: GIOUTF8StringEnumerator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGIOService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGSettingsCollection::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGSettingsService::QueryInterface(nsID const&, void**)
FuzzerRunner.cpp:(anonymous namespace)::ScopedXPCOM::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: mozilla::browser::AboutRedirector::QueryInterface(nsID const&, void**)
mozilla::browser::DirectoryProvider::QueryInterface(nsID const&, void**)
Line
Count
Source
1131
3
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1132
3
  NS_INTERFACE_TABLE(aClass, __VA_ARGS__)                                     \
1133
3
  NS_INTERFACE_TABLE_TAIL
Unexecuted instantiation: nsFeedSniffer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGNOMEShellService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Foo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Bar::QueryInterface(nsID const&, void**)
Unexecuted instantiation: testing::OutputStreamCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: testing::InputStreamCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: testing::AsyncStringStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: testing::LengthCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: TestAtoms::nsAtomRunner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsThreadSafeAutoRefCntRunner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: FakeInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsTestService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: NonCloneableInputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsReceiver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsShortReader::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPump::QueryInterface(nsID const&, void**)
Unexecuted instantiation: TestRacingServiceManager::Factory::QueryInterface(nsID const&, void**)
Unexecuted instantiation: InputStreamCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: NonSeekableStringStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: WaitForCondition::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ServerListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ClientInputCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: UDPClientListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: UDPServerListener::QueryInterface(nsID const&, void**)
Unexecuted instantiation: MulticastTimerCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsTestDHCPClient::QueryInterface(nsID const&, void**)
Unexecuted instantiation: NonSeekableStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: AsyncStatementSpinner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: UnownedCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ScopedXPCOM::QueryInterface(nsID const&, void**)
Unexecuted instantiation: GMPShutdownObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ClearCDMStorageTask::QueryInterface(nsID const&, void**)
Unexecuted instantiation: GMPRemoveTest::QueryInterface(nsID const&, void**)
Unexecuted instantiation: TestTransaction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: WaitForTopicSpinner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: PlacesAsyncStatementSpinner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: WaitForConnectionClosed::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mock_Link::QueryInterface(nsID const&, void**)
Unexecuted instantiation: VisitURIObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: test_observer_topic_dispatched_helpers::statusObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:(anonymous namespace)::DataLoadedObserver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:(anonymous namespace)::MyParseCallback::QueryInterface(nsID const&, void**)
Unexecuted instantiation: sctp_unittest.cpp:(anonymous namespace)::SendPeriodic::QueryInterface(nsID const&, void**)
1134
1135
/**
1136
 * Declare that you're going to inherit from something that already
1137
 * implements nsISupports, but also implements an additional interface, thus
1138
 * causing an ambiguity. In this case you don't need another mRefCnt, you
1139
 * just need to forward the definitions to the appropriate superclass. E.g.
1140
 *
1141
 * class Bar : public Foo, public nsIBar {  // both provide nsISupports
1142
 * public:
1143
 *   NS_DECL_ISUPPORTS_INHERITED
1144
 *   ...other nsIBar and Bar methods...
1145
 * };
1146
 */
1147
#define NS_DECL_ISUPPORTS_INHERITED                                           \
1148
public:                                                                       \
1149
  NS_IMETHOD QueryInterface(REFNSIID aIID,                                    \
1150
                            void** aInstancePtr) override;                \
1151
  NS_IMETHOD_(MozExternalRefCountType) AddRef(void) override;             \
1152
  NS_IMETHOD_(MozExternalRefCountType) Release(void) override;            \
1153
1154
/**
1155
 * These macros can be used in conjunction with NS_DECL_ISUPPORTS_INHERITED
1156
 * to implement the nsISupports methods, forwarding the invocations to a
1157
 * superclass that already implements nsISupports. Don't do anything for
1158
 * subclasses of Runnable because it deals with subclass logging in its own
1159
 * way, using the mName field.
1160
 *
1161
 * Note that I didn't make these inlined because they're virtual methods.
1162
 */
1163
1164
namespace mozilla {
1165
class Runnable;
1166
} // namespace mozilla
1167
1168
#define NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super)                           \
1169
10.9k
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(Class)                                   \
1170
10.9k
  nsrefcnt r = Super::AddRef();                                               \
1171
10.9k
  if (!mozilla::IsConvertible<Class*, mozilla::Runnable*>::value) {           \
1172
10.5k
    NS_LOG_ADDREF(this, r, #Class, sizeof(*this));                            \
1173
10.5k
  }                                                                           \
1174
10.9k
  return r /* Purposefully no trailing semicolon */
1175
1176
#define NS_IMPL_ADDREF_INHERITED(Class, Super)                                \
1177
10.9k
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
10.9k
{                                                                             \
1179
10.9k
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
10.9k
}
Unexecuted instantiation: nsStringEnumerator::AddRef()
nsDirEnumeratorUnix::AddRef()
Line
Count
Source
1177
3
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
3
{                                                                             \
1179
3
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
3
}
Unexecuted instantiation: mozilla::InputStreamLengthHelper::AddRef()
Unexecuted instantiation: nsInputStreamReadyEvent::AddRef()
Unexecuted instantiation: nsOutputStreamReadyEvent::AddRef()
Unexecuted instantiation: nsAStreamCopier::AddRef()
Unexecuted instantiation: mozilla::SchedulerGroup::Runnable::AddRef()
mozilla::CancelableRunnable::AddRef()
Line
Count
Source
1177
294
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
294
{                                                                             \
1179
294
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
294
}
mozilla::IdleRunnable::AddRef()
Line
Count
Source
1177
85
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
85
{                                                                             \
1179
85
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
85
}
Unexecuted instantiation: mozilla::PrioritizableRunnable::AddRef()
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:(anonymous namespace)::DelayedRunnable::AddRef()
Unexecuted instantiation: nsStringBundle::AddRef()
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:(anonymous namespace)::SharedStringBundle::AddRef()
Unexecuted instantiation: mozilla::net::SimpleChannelChild::AddRef()
Unexecuted instantiation: mozilla::net::TLSServerSocket::AddRef()
Unexecuted instantiation: nsBaseChannel::AddRef()
Unexecuted instantiation: nsBufferedInputStream::AddRef()
Unexecuted instantiation: nsBufferedOutputStream::AddRef()
nsFileInputStream::AddRef()
Line
Count
Source
1177
36
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
36
{                                                                             \
1179
36
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
36
}
Unexecuted instantiation: nsFileOutputStream::AddRef()
Unexecuted instantiation: nsAtomicFileOutputStream::AddRef()
Unexecuted instantiation: nsFileStream::AddRef()
Unexecuted instantiation: mozilla::net::nsInputStreamChannel::AddRef()
Unexecuted instantiation: mozilla::net::nsSimpleNestedURI::AddRef()
Unexecuted instantiation: mozilla::net::_OldGetDiskConsumption::AddRef()
Unexecuted instantiation: mozilla::net::_OldCacheLoad::AddRef()
Unexecuted instantiation: mozilla::net::DataChannelChild::AddRef()
Unexecuted instantiation: mozilla::net::FileChannelChild::AddRef()
Unexecuted instantiation: nsFileChannel::AddRef()
Unexecuted instantiation: mozilla::net::FTPChannelChild::AddRef()
Unexecuted instantiation: nsFtpChannel::AddRef()
Unexecuted instantiation: nsFtpState::AddRef()
Unexecuted instantiation: mozilla::net::InterceptedHttpChannel::AddRef()
Unexecuted instantiation: mozilla::net::nsHttpChannel::AddRef()
Unexecuted instantiation: mozilla::net::ExtensionProtocolHandler::AddRef()
nsResProtocolHandler::AddRef()
Line
Count
Source
1177
2.69k
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
2.69k
{                                                                             \
1179
2.69k
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
2.69k
}
Unexecuted instantiation: mozilla::ipc::MessageChannel::MessageTask::AddRef()
mozilla::ipc::DoWorkRunnable::AddRef()
Line
Count
Source
1177
16
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
16
{                                                                             \
1179
16
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
16
}
Unexecuted instantiation: AsyncScriptCompiler::AddRef()
nsXPCComponents::AddRef()
Line
Count
Source
1177
18
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
18
{                                                                             \
1179
18
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
18
}
nsJARChannel::AddRef()
Line
Count
Source
1177
5
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
5
{                                                                             \
1179
5
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
5
}
Unexecuted instantiation: mozilla::dom::ExternalHelperAppParent::AddRef()
Unexecuted instantiation: nsHtml5DocumentBuilder::AddRef()
Unexecuted instantiation: nsHtml5TreeOpExecutor::AddRef()
Unexecuted instantiation: mozilla::image::MultipartImage::AddRef()
Unexecuted instantiation: Unified_cpp_image2.cpp:mozilla::image::(anonymous namespace)::ImageDecoderHelper::AddRef()
Unexecuted instantiation: mozilla::dom::AbortSignal::AddRef()
Unexecuted instantiation: mozilla::dom::Animation::AddRef()
Unexecuted instantiation: mozilla::dom::DocumentTimeline::AddRef()
Unexecuted instantiation: mozilla::dom::KeyframeEffect::AddRef()
Unexecuted instantiation: IdleRequestExecutorTimeoutHandler::AddRef()
Unexecuted instantiation: IdleRequestTimeoutHandler::AddRef()
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:mozilla::dom::(anonymous namespace)::IdleDispatchRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::DOMRequest::AddRef()
Unexecuted instantiation: mozilla::dom::DocumentFragment::AddRef()
Unexecuted instantiation: mozilla::dom::EventSource::AddRef()
Unexecuted instantiation: mozilla::dom::IDTracker::ChangeNotification::AddRef()
Unexecuted instantiation: mozilla::dom::InProcessTabChildMessageManager::AddRef()
Unexecuted instantiation: mozilla::dom::MessageListenerManager::AddRef()
Unexecuted instantiation: mozilla::dom::ScreenOrientation::AddRef()
Unexecuted instantiation: mozilla::dom::ShadowRoot::AddRef()
Unexecuted instantiation: nsContentSubtreeIterator::AddRef()
Unexecuted instantiation: nsSimpleContentList::AddRef()
Unexecuted instantiation: nsEmptyContentList::AddRef()
Unexecuted instantiation: nsContentList::AddRef()
Unexecuted instantiation: nsDOMDataChannel::AddRef()
Unexecuted instantiation: nsAnimationReceiver::AddRef()
Unexecuted instantiation: mozilla::dom::SimpleHTMLCollection::AddRef()
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:(anonymous namespace)::UserIntractionTimer::AddRef()
Unexecuted instantiation: nsScreen::AddRef()
Unexecuted instantiation: nsTextNode::AddRef()
Unexecuted instantiation: nsAttributeTextNode::AddRef()
Unexecuted instantiation: mozilla::dom::AddonInstall::AddRef()
Unexecuted instantiation: mozilla::dom::AddonManager::AddRef()
Unexecuted instantiation: mozilla::dom::BlobEvent::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIConnectionEvent::AddRef()
Unexecuted instantiation: mozilla::dom::MediaRecorderErrorEvent::AddRef()
Unexecuted instantiation: mozilla::dom::MediaStreamEvent::AddRef()
Unexecuted instantiation: mozilla::dom::MediaStreamTrackEvent::AddRef()
Unexecuted instantiation: mozilla::dom::OfflineAudioCompletionEvent::AddRef()
Unexecuted instantiation: mozilla::dom::PopStateEvent::AddRef()
Unexecuted instantiation: mozilla::dom::PopupBlockedEvent::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationConnectionAvailableEvent::AddRef()
Unexecuted instantiation: mozilla::dom::PromiseRejectionEvent::AddRef()
Unexecuted instantiation: mozilla::dom::RTCDTMFSender::AddRef()
Unexecuted instantiation: mozilla::dom::RTCDataChannelEvent::AddRef()
Unexecuted instantiation: mozilla::dom::RTCPeerConnection::AddRef()
Unexecuted instantiation: mozilla::dom::RTCPeerConnectionIceEvent::AddRef()
Unexecuted instantiation: mozilla::dom::RTCTrackEvent::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionEvent::AddRef()
Unexecuted instantiation: mozilla::dom::CaretStateChangedEvent::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisEvent::AddRef()
Unexecuted instantiation: mozilla::dom::StyleRuleChangeEvent::AddRef()
Unexecuted instantiation: mozilla::dom::StyleSheetApplicableStateChangeEvent::AddRef()
Unexecuted instantiation: mozilla::dom::StyleSheetChangeEvent::AddRef()
Unexecuted instantiation: mozilla::dom::TCPServerSocketEvent::AddRef()
Unexecuted instantiation: mozilla::dom::TCPSocketEvent::AddRef()
Unexecuted instantiation: mozilla::dom::TrackEvent::AddRef()
Unexecuted instantiation: mozilla::dom::UDPMessageEvent::AddRef()
Unexecuted instantiation: mozilla::dom::mozRTCIceCandidate::AddRef()
Unexecuted instantiation: mozilla::dom::mozRTCPeerConnection::AddRef()
Unexecuted instantiation: mozilla::dom::mozRTCSessionDescription::AddRef()
Unexecuted instantiation: mozilla::dom::ErrorEvent::AddRef()
Unexecuted instantiation: mozilla::dom::FontFaceSetLoadEvent::AddRef()
Unexecuted instantiation: mozilla::dom::GamepadEvent::AddRef()
Unexecuted instantiation: mozilla::dom::GroupedHistoryEvent::AddRef()
Unexecuted instantiation: mozilla::dom::HiddenPluginEvent::AddRef()
Unexecuted instantiation: mozilla::dom::ImageCaptureErrorEvent::AddRef()
Unexecuted instantiation: mozilla::dom::CreateImageBitmapFromBlob::AddRef()
Unexecuted instantiation: mozilla::dom::OffscreenCanvas::AddRef()
Unexecuted instantiation: mozilla::dom::Clipboard::AddRef()
Unexecuted instantiation: mozilla::dom::CompositionEvent::AddRef()
Unexecuted instantiation: mozilla::dom::CustomEvent::AddRef()
Unexecuted instantiation: mozilla::dom::DeviceMotionEvent::AddRef()
Unexecuted instantiation: mozilla::dom::MessageEvent::AddRef()
Unexecuted instantiation: mozilla::dom::PointerEvent::AddRef()
Unexecuted instantiation: mozilla::dom::ScrollAreaEvent::AddRef()
Unexecuted instantiation: mozilla::dom::StorageEvent::AddRef()
Unexecuted instantiation: mozilla::dom::TouchEvent::AddRef()
Unexecuted instantiation: mozilla::dom::UIEvent::AddRef()
Unexecuted instantiation: mozilla::dom::XULCommandEvent::AddRef()
Unexecuted instantiation: mozilla::dom::FetchObserver::AddRef()
Unexecuted instantiation: mozilla::dom::FileReader::AddRef()
Unexecuted instantiation: mozilla::dom::StreamBlobImpl::AddRef()
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:mozilla::dom::(anonymous namespace)::CreateBlobRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::StringBlobImpl::AddRef()
mozilla::dom::BlobURL::AddRef()
Line
Count
Source
1177
5.31k
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
5.31k
{                                                                             \
1179
5.31k
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
5.31k
}
Unexecuted instantiation: mozilla::dom::ReleasingTimerHolder::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemDirectoryEntry::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemFileEntry::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemRootDirectoryEntry::AddRef()
Unexecuted instantiation: mozilla::dom::FileSystemRootDirectoryReader::AddRef()
Unexecuted instantiation: mozilla::dom::GamepadServiceTest::AddRef()
Unexecuted instantiation: mozilla::dom::PluginDocument::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLAnchorElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLAreaElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLButtonElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLCanvasElement::AddRef()
Unexecuted instantiation: mozilla::dom::CanvasCaptureTrackSource::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLDataListElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLEmbedElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLFieldSetElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLFormElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLImageElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLInputElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLLinkElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLMapElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLObjectElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLOutputElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLScriptElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLSelectElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLSharedListElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLSlotElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLSourceElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLStyleElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLTableElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLTableRowElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLTableSectionElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLTemplateElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLTextAreaElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLTitleElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLTrackElement::AddRef()
Unexecuted instantiation: mozilla::dom::HTMLUnknownElement::AddRef()
Unexecuted instantiation: mozilla::dom::ImageDocument::AddRef()
Unexecuted instantiation: mozilla::dom::RadioNodeList::AddRef()
Unexecuted instantiation: nsGenericHTMLFormElement::AddRef()
Unexecuted instantiation: nsGenericHTMLFrameElement::AddRef()
Unexecuted instantiation: HTMLContentSink::AddRef()
Unexecuted instantiation: nsHTMLDocument::AddRef()
nsJSURI::AddRef()
Line
Count
Source
1177
2.47k
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1178
2.47k
{                                                                             \
1179
2.47k
  NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                                \
1180
2.47k
}
Unexecuted instantiation: AsmJSCache.cpp:mozilla::dom::asmjscache::(anonymous namespace)::ParentRunnable::AddRef()
Unexecuted instantiation: nsMathMLElement::AddRef()
Unexecuted instantiation: mozilla::dom::TextTrackList::AddRef()
Unexecuted instantiation: mozilla::dom::VideoTrack::AddRef()
Unexecuted instantiation: mozilla::dom::CanvasCaptureMediaStream::AddRef()
Unexecuted instantiation: mozilla::DOMMediaStream::AddRef()
Unexecuted instantiation: mozilla::DOMLocalMediaStream::AddRef()
Unexecuted instantiation: mozilla::DOMAudioNodeMediaStream::AddRef()
Unexecuted instantiation: ClonedStreamSourceGetter::AddRef()
Unexecuted instantiation: mozilla::dom::MediaDevices::AddRef()
Unexecuted instantiation: mozilla::FakeTrackSourceGetter::AddRef()
Unexecuted instantiation: mozilla::dom::MediaRecorder::AddRef()
Unexecuted instantiation: mozilla::dom::MediaRecorder::Session::PushBlobRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::MediaStreamTrack::AddRef()
Unexecuted instantiation: mozilla::dom::MediaTrack::AddRef()
Unexecuted instantiation: mozilla::dom::MediaTrackList::AddRef()
Unexecuted instantiation: mozilla::dom::TextTrack::AddRef()
Unexecuted instantiation: mozilla::dom::TextTrackCue::AddRef()
Unexecuted instantiation: mozilla::dom::MediaEncryptedEvent::AddRef()
Unexecuted instantiation: mozilla::dom::MediaKeyMessageEvent::AddRef()
Unexecuted instantiation: mozilla::dom::MediaKeySession::AddRef()
Unexecuted instantiation: mozilla::gmp::GeckoMediaPluginServiceParent::AddRef()
Unexecuted instantiation: mozilla::dom::ImageCapture::AddRef()
Unexecuted instantiation: mozilla::dom::MediaSource::AddRef()
Unexecuted instantiation: mozilla::dom::SourceBuffer::AddRef()
Unexecuted instantiation: mozilla::dom::SourceBufferList::AddRef()
Unexecuted instantiation: mozilla::dom::AudioBufferSourceNode::AddRef()
Unexecuted instantiation: mozilla::dom::AudioContext::AddRef()
Unexecuted instantiation: mozilla::dom::AudioDestinationNode::AddRef()
Unexecuted instantiation: mozilla::dom::AudioNode::AddRef()
Unexecuted instantiation: mozilla::dom::AudioProcessingEvent::AddRef()
Unexecuted instantiation: mozilla::dom::AudioWorkletNode::AddRef()
Unexecuted instantiation: mozilla::dom::BiquadFilterNode::AddRef()
Unexecuted instantiation: mozilla::dom::ConstantSourceNode::AddRef()
Unexecuted instantiation: mozilla::dom::ConvolverNode::AddRef()
Unexecuted instantiation: mozilla::dom::DelayNode::AddRef()
Unexecuted instantiation: mozilla::dom::DynamicsCompressorNode::AddRef()
Unexecuted instantiation: mozilla::dom::GainNode::AddRef()
Unexecuted instantiation: mozilla::dom::AudioDestinationTrackSource::AddRef()
Unexecuted instantiation: mozilla::dom::MediaStreamAudioDestinationNode::AddRef()
Unexecuted instantiation: mozilla::dom::MediaStreamAudioSourceNode::AddRef()
Unexecuted instantiation: mozilla::dom::OscillatorNode::AddRef()
Unexecuted instantiation: mozilla::dom::PannerNode::AddRef()
Unexecuted instantiation: mozilla::dom::StereoPannerNode::AddRef()
Unexecuted instantiation: mozilla::dom::WaveShaperNode::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechSynthesis::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::AddRef()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIAccess::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIMessageEvent::AddRef()
Unexecuted instantiation: mozilla::dom::MIDIPort::AddRef()
Unexecuted instantiation: mozilla::dom::Notification::AddRef()
Unexecuted instantiation: mozilla::dom::NotificationEvent::AddRef()
Unexecuted instantiation: nsDOMOfflineResourceList::AddRef()
Unexecuted instantiation: mozilla::dom::quota::UsageRequest::AddRef()
Unexecuted instantiation: mozilla::dom::quota::Request::AddRef()
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::quota::(anonymous namespace)::NormalOriginOperationBase::AddRef()
Unexecuted instantiation: mozilla::dom::LocalStorage::AddRef()
Unexecuted instantiation: mozilla::dom::SessionStorage::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGAnimationElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGFEImageElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGGraphicsElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGImageElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGMPathElement::AddRef()
Unexecuted instantiation: mozilla::dom::DOMSVGTranslatePoint::AddRef()
Unexecuted instantiation: mozilla::dom::SVGSVGElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGScriptElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGStyleElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGSwitchElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGSymbolElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGTitleElement::AddRef()
Unexecuted instantiation: mozilla::dom::SVGUseElement::AddRef()
Unexecuted instantiation: nsSVGFE::AddRef()
Unexecuted instantiation: mozilla::dom::SVGComponentTransferFunctionElement::AddRef()
Unexecuted instantiation: mozilla::dom::network::Connection::AddRef()
Unexecuted instantiation: mozilla::dom::TCPServerSocket::AddRef()
Unexecuted instantiation: mozilla::dom::TCPSocket::AddRef()
Unexecuted instantiation: mozilla::dom::UDPSocket::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseOperationBase::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FactoryOp::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::TransactionBase::CommitOp::AddRef()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Maintenance::AddRef()
Unexecuted instantiation: mozilla::dom::indexedDB::BackgroundRequestChild::PreprocessHelper::AddRef()
Unexecuted instantiation: mozilla::dom::indexedDB::BlobImplSnapshot::AddRef()
Unexecuted instantiation: mozilla::dom::IDBDatabase::AddRef()
Unexecuted instantiation: mozilla::dom::IDBVersionChangeEvent::AddRef()
Unexecuted instantiation: mozilla::dom::IDBFileHandle::AddRef()
Unexecuted instantiation: mozilla::dom::IDBFileRequest::AddRef()
Unexecuted instantiation: mozilla::dom::IDBMutableFile::AddRef()
Unexecuted instantiation: mozilla::dom::IDBRequest::AddRef()
Unexecuted instantiation: mozilla::dom::IDBOpenDBRequest::AddRef()
Unexecuted instantiation: mozilla::dom::IDBTransaction::AddRef()
Unexecuted instantiation: mozilla::dom::IDBWrapperCache::AddRef()
Unexecuted instantiation: mozilla::dom::ipc::WritableSharedMap::AddRef()
Unexecuted instantiation: mozilla::dom::SharedWorker::AddRef()
Unexecuted instantiation: mozilla::dom::Worker::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerGlobalScope::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::AddRef()
Unexecuted instantiation: mozilla::dom::WorkerDebuggerGlobalScope::AddRef()
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:mozilla::dom::(anonymous namespace)::TimerRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::BroadcastChannel::AddRef()
Unexecuted instantiation: mozilla::dom::MessagePort::AddRef()
Unexecuted instantiation: mozilla::dom::TimeEvent::AddRef()
Unexecuted instantiation: mozilla::dom::AuthenticatorAssertionResponse::AddRef()
Unexecuted instantiation: mozilla::dom::AuthenticatorAttestationResponse::AddRef()
Unexecuted instantiation: mozilla::dom::PublicKeyCredential::AddRef()
Unexecuted instantiation: mozilla::dom::ProcessingInstruction::AddRef()
Unexecuted instantiation: mozilla::dom::XMLStylesheetProcessingInstruction::AddRef()
Unexecuted instantiation: nsXMLContentSink::AddRef()
Unexecuted instantiation: nsXMLFragmentContentSink::AddRef()
Unexecuted instantiation: mozilla::dom::XULDocument::AddRef()
Unexecuted instantiation: mozilla::dom::XULFrameElement::AddRef()
Unexecuted instantiation: nsXULElement::AddRef()
Unexecuted instantiation: mozilla::dom::VRDisplay::AddRef()
Unexecuted instantiation: mozilla::dom::VRDisplayEvent::AddRef()
Unexecuted instantiation: mozilla::dom::VRMockDisplay::AddRef()
Unexecuted instantiation: mozilla::dom::VRMockController::AddRef()
Unexecuted instantiation: mozilla::dom::VRServiceTest::AddRef()
Unexecuted instantiation: mozilla::dom::Performance::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceMainThread::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceNavigationTiming::AddRef()
Unexecuted instantiation: mozilla::dom::PerformanceResourceTiming::AddRef()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::AddRef()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestMainThread::AddRef()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestUpload::AddRef()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestWorker::AddRef()
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:mozilla::dom::(anonymous namespace)::LoadStartDetectionRunnable::AddRef()
Unexecuted instantiation: mozilla::dom::WorkletThread::AddRef()
Unexecuted instantiation: mozilla::dom::ModuleLoadRequest::AddRef()
Unexecuted instantiation: mozilla::dom::MerchantValidationEvent::AddRef()
Unexecuted instantiation: mozilla::dom::GeneralResponseData::AddRef()
Unexecuted instantiation: mozilla::dom::BasicCardResponseData::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentCanMakeActionResponse::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentShowActionResponse::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentAbortActionResponse::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentCompleteActionResponse::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentMethodChangeEvent::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentRequest::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentRequestUpdateEvent::AddRef()
Unexecuted instantiation: mozilla::dom::PaymentResponse::AddRef()
Unexecuted instantiation: mozilla::dom::WebSocket::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorker::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainer::AddRef()
Unexecuted instantiation: mozilla::dom::FetchEvent::AddRef()
Unexecuted instantiation: mozilla::dom::ExtendableEvent::AddRef()
Unexecuted instantiation: mozilla::dom::PushEvent::AddRef()
Unexecuted instantiation: mozilla::dom::ExtendableMessageEvent::AddRef()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistration::AddRef()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::FetchEventRunnable::AddRef()
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:mozilla::dom::(anonymous namespace)::OpenOp::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationAvailability::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationConnection::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationConnectionList::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationRequest::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationControllingInfo::AddRef()
Unexecuted instantiation: mozilla::dom::PresentationPresentingInfo::AddRef()
Unexecuted instantiation: mozilla::widget::PuppetWidget::AddRef()
Unexecuted instantiation: mozilla::widget::HeadlessThemeGTK::AddRef()
Unexecuted instantiation: nsDragService::AddRef()
Unexecuted instantiation: nsNativeThemeGTK::AddRef()
Unexecuted instantiation: nsPrintSettingsGTK::AddRef()
Unexecuted instantiation: mozilla::ChangeAttributeTransaction::AddRef()
Unexecuted instantiation: mozilla::ChangeStyleTransaction::AddRef()
Unexecuted instantiation: mozilla::CompositionTransaction::AddRef()
Unexecuted instantiation: mozilla::CreateElementTransaction::AddRef()
Unexecuted instantiation: mozilla::DeleteNodeTransaction::AddRef()
Unexecuted instantiation: mozilla::EditAggregateTransaction::AddRef()
Unexecuted instantiation: mozilla::HTMLEditRules::AddRef()
Unexecuted instantiation: mozilla::HTMLEditor::AddRef()
Unexecuted instantiation: mozilla::InsertNodeTransaction::AddRef()
Unexecuted instantiation: mozilla::InsertTextTransaction::AddRef()
Unexecuted instantiation: mozilla::PlaceholderTransaction::AddRef()
Unexecuted instantiation: mozilla::SplitNodeTransaction::AddRef()
Unexecuted instantiation: mozilla::TextEditor::AddRef()
Unexecuted instantiation: mozilla::dom::CSSFontFaceRule::AddRef()
Unexecuted instantiation: mozilla::dom::CSSImportRule::AddRef()
Unexecuted instantiation: mozilla::dom::CSSKeyframeRule::AddRef()
Unexecuted instantiation: mozilla::dom::CSSKeyframeList::AddRef()
Unexecuted instantiation: mozilla::dom::CSSKeyframesRule::AddRef()
Unexecuted instantiation: mozilla::dom::CSSMediaRule::AddRef()
Unexecuted instantiation: mozilla::dom::CSSMozDocumentRule::AddRef()
Unexecuted instantiation: mozilla::dom::CSSPageRule::AddRef()
Unexecuted instantiation: mozilla::dom::CSSStyleRule::AddRef()
Unexecuted instantiation: mozilla::dom::CSSSupportsRule::AddRef()
Unexecuted instantiation: mozilla::dom::FontFaceSet::AddRef()
Unexecuted instantiation: mozilla::css::GroupRule::AddRef()
Unexecuted instantiation: mozilla::dom::MediaQueryList::AddRef()
Unexecuted instantiation: mozilla::ServoCSSRuleList::AddRef()
Unexecuted instantiation: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::AddRef()
Unexecuted instantiation: nsXULPopupShownEvent::AddRef()
Unexecuted instantiation: mozilla::dom::TreeBoxObject::AddRef()
Unexecuted instantiation: nsGridLayout2::AddRef()
Unexecuted instantiation: nsGridRowLayout::AddRef()
Unexecuted instantiation: nsPagePrintTimer::AddRef()
Unexecuted instantiation: nsDocShell::AddRef()
Unexecuted instantiation: nsWebShellWindow::AddRef()
Unexecuted instantiation: nsAccessibilityService::AddRef()
Unexecuted instantiation: mozilla::a11y::DocAccessible::AddRef()
Unexecuted instantiation: mozilla::a11y::RootAccessible::AddRef()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleApplication::AddRef()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleDocument::AddRef()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleHyperText::AddRef()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleImage::AddRef()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleTable::AddRef()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleTableCell::AddRef()
Unexecuted instantiation: mozilla::a11y::XULTreeAccessible::AddRef()
Unexecuted instantiation: mozilla::a11y::XULTreeItemAccessibleBase::AddRef()
Unexecuted instantiation: mozilla::a11y::XULTreeItemAccessible::AddRef()
Unexecuted instantiation: mozilla::a11y::XULTreeGridRowAccessible::AddRef()
Unexecuted instantiation: mozilla::a11y::XULTreeGridCellAccessible::AddRef()
Unexecuted instantiation: nsNSSSocketInfo::AddRef()
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::AddRef()
Unexecuted instantiation: mozilla::extensions::StreamFilter::AddRef()
Unexecuted instantiation: mozilla::extensions::StreamFilterDataEvent::AddRef()
Unexecuted instantiation: mozilla::places::AsyncFetchAndSetIconForPage::AddRef()
Unexecuted instantiation: mozilla::places::ConnectionShutdownBlocker::AddRef()
Unexecuted instantiation: nsNavHistoryContainerResultNode::AddRef()
Unexecuted instantiation: nsNavHistoryQueryResultNode::AddRef()
Unexecuted instantiation: nsNavHistoryFolderResultNode::AddRef()
Unexecuted instantiation: Unified_cpp_components_places0.cpp:mozilla::places::(anonymous namespace)::VisitedQuery::AddRef()
Unexecuted instantiation: nsCheckSummedOutputStream::AddRef()
Unexecuted instantiation: TestEvent::AddRef()
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:(anonymous namespace)::SeekableLengthInputStream::AddRef()
Unexecuted instantiation: Spinner::AddRef()
Unexecuted instantiation: MockWidget::AddRef()
1181
1182
#define NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super)                          \
1183
10.7k
  nsrefcnt r = Super::Release();                                              \
1184
10.7k
  if (!mozilla::IsConvertible<Class*, mozilla::Runnable*>::value) {           \
1185
10.5k
    NS_LOG_RELEASE(this, r, #Class);                                          \
1186
10.5k
  }                                                                           \
1187
10.7k
  return r /* Purposefully no trailing semicolon */
1188
1189
#define NS_IMPL_RELEASE_INHERITED(Class, Super)                               \
1190
10.7k
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
10.7k
{                                                                             \
1192
10.7k
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
10.7k
}
Unexecuted instantiation: nsStringEnumerator::Release()
nsDirEnumeratorUnix::Release()
Line
Count
Source
1190
3
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
3
{                                                                             \
1192
3
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
3
}
Unexecuted instantiation: mozilla::InputStreamLengthHelper::Release()
Unexecuted instantiation: nsInputStreamReadyEvent::Release()
Unexecuted instantiation: nsOutputStreamReadyEvent::Release()
Unexecuted instantiation: nsAStreamCopier::Release()
Unexecuted instantiation: mozilla::SchedulerGroup::Runnable::Release()
mozilla::CancelableRunnable::Release()
Line
Count
Source
1190
187
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
187
{                                                                             \
1192
187
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
187
}
mozilla::IdleRunnable::Release()
Line
Count
Source
1190
83
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
83
{                                                                             \
1192
83
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
83
}
Unexecuted instantiation: mozilla::PrioritizableRunnable::Release()
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:(anonymous namespace)::DelayedRunnable::Release()
Unexecuted instantiation: nsStringBundle::Release()
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:(anonymous namespace)::SharedStringBundle::Release()
Unexecuted instantiation: mozilla::net::SimpleChannelChild::Release()
Unexecuted instantiation: mozilla::net::TLSServerSocket::Release()
Unexecuted instantiation: nsBaseChannel::Release()
Unexecuted instantiation: nsBufferedInputStream::Release()
Unexecuted instantiation: nsBufferedOutputStream::Release()
nsFileInputStream::Release()
Line
Count
Source
1190
36
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
36
{                                                                             \
1192
36
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
36
}
Unexecuted instantiation: nsFileOutputStream::Release()
Unexecuted instantiation: nsAtomicFileOutputStream::Release()
Unexecuted instantiation: nsFileStream::Release()
Unexecuted instantiation: mozilla::net::nsInputStreamChannel::Release()
Unexecuted instantiation: mozilla::net::nsSimpleNestedURI::Release()
Unexecuted instantiation: mozilla::net::_OldGetDiskConsumption::Release()
Unexecuted instantiation: mozilla::net::_OldCacheLoad::Release()
Unexecuted instantiation: mozilla::net::DataChannelChild::Release()
Unexecuted instantiation: mozilla::net::FileChannelChild::Release()
Unexecuted instantiation: nsFileChannel::Release()
Unexecuted instantiation: mozilla::net::FTPChannelChild::Release()
Unexecuted instantiation: nsFtpChannel::Release()
Unexecuted instantiation: nsFtpState::Release()
Unexecuted instantiation: mozilla::net::InterceptedHttpChannel::Release()
Unexecuted instantiation: mozilla::net::nsHttpChannel::Release()
Unexecuted instantiation: mozilla::net::ExtensionProtocolHandler::Release()
nsResProtocolHandler::Release()
Line
Count
Source
1190
2.68k
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
2.68k
{                                                                             \
1192
2.68k
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
2.68k
}
Unexecuted instantiation: mozilla::ipc::MessageChannel::MessageTask::Release()
Unexecuted instantiation: mozilla::ipc::DoWorkRunnable::Release()
Unexecuted instantiation: AsyncScriptCompiler::Release()
nsXPCComponents::Release()
Line
Count
Source
1190
10
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
10
{                                                                             \
1192
10
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
10
}
nsJARChannel::Release()
Line
Count
Source
1190
5
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
5
{                                                                             \
1192
5
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
5
}
Unexecuted instantiation: mozilla::dom::ExternalHelperAppParent::Release()
Unexecuted instantiation: nsHtml5DocumentBuilder::Release()
Unexecuted instantiation: nsHtml5TreeOpExecutor::Release()
Unexecuted instantiation: mozilla::image::MultipartImage::Release()
Unexecuted instantiation: Unified_cpp_image2.cpp:mozilla::image::(anonymous namespace)::ImageDecoderHelper::Release()
Unexecuted instantiation: mozilla::dom::AbortSignal::Release()
Unexecuted instantiation: mozilla::dom::Animation::Release()
Unexecuted instantiation: mozilla::dom::DocumentTimeline::Release()
Unexecuted instantiation: mozilla::dom::KeyframeEffect::Release()
Unexecuted instantiation: IdleRequestExecutorTimeoutHandler::Release()
Unexecuted instantiation: IdleRequestTimeoutHandler::Release()
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:mozilla::dom::(anonymous namespace)::IdleDispatchRunnable::Release()
Unexecuted instantiation: mozilla::dom::DOMRequest::Release()
Unexecuted instantiation: mozilla::dom::DocumentFragment::Release()
Unexecuted instantiation: mozilla::dom::EventSource::Release()
Unexecuted instantiation: mozilla::dom::IDTracker::ChangeNotification::Release()
Unexecuted instantiation: mozilla::dom::InProcessTabChildMessageManager::Release()
Unexecuted instantiation: mozilla::dom::MessageListenerManager::Release()
Unexecuted instantiation: mozilla::dom::ScreenOrientation::Release()
Unexecuted instantiation: mozilla::dom::ShadowRoot::Release()
Unexecuted instantiation: nsContentSubtreeIterator::Release()
Unexecuted instantiation: nsSimpleContentList::Release()
Unexecuted instantiation: nsEmptyContentList::Release()
Unexecuted instantiation: nsContentList::Release()
Unexecuted instantiation: nsDOMDataChannel::Release()
Unexecuted instantiation: nsAnimationReceiver::Release()
Unexecuted instantiation: mozilla::dom::SimpleHTMLCollection::Release()
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:(anonymous namespace)::UserIntractionTimer::Release()
Unexecuted instantiation: nsScreen::Release()
Unexecuted instantiation: nsTextNode::Release()
Unexecuted instantiation: nsAttributeTextNode::Release()
Unexecuted instantiation: mozilla::dom::AddonInstall::Release()
Unexecuted instantiation: mozilla::dom::AddonManager::Release()
Unexecuted instantiation: mozilla::dom::BlobEvent::Release()
Unexecuted instantiation: mozilla::dom::MIDIConnectionEvent::Release()
Unexecuted instantiation: mozilla::dom::MediaRecorderErrorEvent::Release()
Unexecuted instantiation: mozilla::dom::MediaStreamEvent::Release()
Unexecuted instantiation: mozilla::dom::MediaStreamTrackEvent::Release()
Unexecuted instantiation: mozilla::dom::OfflineAudioCompletionEvent::Release()
Unexecuted instantiation: mozilla::dom::PopStateEvent::Release()
Unexecuted instantiation: mozilla::dom::PopupBlockedEvent::Release()
Unexecuted instantiation: mozilla::dom::PresentationConnectionAvailableEvent::Release()
Unexecuted instantiation: mozilla::dom::PromiseRejectionEvent::Release()
Unexecuted instantiation: mozilla::dom::RTCDTMFSender::Release()
Unexecuted instantiation: mozilla::dom::RTCDataChannelEvent::Release()
Unexecuted instantiation: mozilla::dom::RTCPeerConnection::Release()
Unexecuted instantiation: mozilla::dom::RTCPeerConnectionIceEvent::Release()
Unexecuted instantiation: mozilla::dom::RTCTrackEvent::Release()
Unexecuted instantiation: mozilla::dom::SpeechRecognitionEvent::Release()
Unexecuted instantiation: mozilla::dom::CaretStateChangedEvent::Release()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisEvent::Release()
Unexecuted instantiation: mozilla::dom::StyleRuleChangeEvent::Release()
Unexecuted instantiation: mozilla::dom::StyleSheetApplicableStateChangeEvent::Release()
Unexecuted instantiation: mozilla::dom::StyleSheetChangeEvent::Release()
Unexecuted instantiation: mozilla::dom::TCPServerSocketEvent::Release()
Unexecuted instantiation: mozilla::dom::TCPSocketEvent::Release()
Unexecuted instantiation: mozilla::dom::TrackEvent::Release()
Unexecuted instantiation: mozilla::dom::UDPMessageEvent::Release()
Unexecuted instantiation: mozilla::dom::mozRTCIceCandidate::Release()
Unexecuted instantiation: mozilla::dom::mozRTCPeerConnection::Release()
Unexecuted instantiation: mozilla::dom::mozRTCSessionDescription::Release()
Unexecuted instantiation: mozilla::dom::ErrorEvent::Release()
Unexecuted instantiation: mozilla::dom::FontFaceSetLoadEvent::Release()
Unexecuted instantiation: mozilla::dom::GamepadEvent::Release()
Unexecuted instantiation: mozilla::dom::GroupedHistoryEvent::Release()
Unexecuted instantiation: mozilla::dom::HiddenPluginEvent::Release()
Unexecuted instantiation: mozilla::dom::ImageCaptureErrorEvent::Release()
Unexecuted instantiation: mozilla::dom::CreateImageBitmapFromBlob::Release()
Unexecuted instantiation: mozilla::dom::OffscreenCanvas::Release()
Unexecuted instantiation: mozilla::dom::Clipboard::Release()
Unexecuted instantiation: mozilla::dom::CompositionEvent::Release()
Unexecuted instantiation: mozilla::dom::CustomEvent::Release()
Unexecuted instantiation: mozilla::dom::DeviceMotionEvent::Release()
Unexecuted instantiation: mozilla::dom::MessageEvent::Release()
Unexecuted instantiation: mozilla::dom::PointerEvent::Release()
Unexecuted instantiation: mozilla::dom::ScrollAreaEvent::Release()
Unexecuted instantiation: mozilla::dom::StorageEvent::Release()
Unexecuted instantiation: mozilla::dom::TouchEvent::Release()
Unexecuted instantiation: mozilla::dom::UIEvent::Release()
Unexecuted instantiation: mozilla::dom::XULCommandEvent::Release()
Unexecuted instantiation: mozilla::dom::FetchObserver::Release()
Unexecuted instantiation: mozilla::dom::FileReader::Release()
Unexecuted instantiation: mozilla::dom::StreamBlobImpl::Release()
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:mozilla::dom::(anonymous namespace)::CreateBlobRunnable::Release()
Unexecuted instantiation: mozilla::dom::StringBlobImpl::Release()
mozilla::dom::BlobURL::Release()
Line
Count
Source
1190
5.31k
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
5.31k
{                                                                             \
1192
5.31k
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
5.31k
}
Unexecuted instantiation: mozilla::dom::ReleasingTimerHolder::Release()
Unexecuted instantiation: mozilla::dom::FileSystemDirectoryEntry::Release()
Unexecuted instantiation: mozilla::dom::FileSystemFileEntry::Release()
Unexecuted instantiation: mozilla::dom::FileSystemRootDirectoryEntry::Release()
Unexecuted instantiation: mozilla::dom::FileSystemRootDirectoryReader::Release()
Unexecuted instantiation: mozilla::dom::GamepadServiceTest::Release()
Unexecuted instantiation: mozilla::dom::PluginDocument::Release()
Unexecuted instantiation: mozilla::dom::HTMLAnchorElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLAreaElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLButtonElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLCanvasElement::Release()
Unexecuted instantiation: mozilla::dom::CanvasCaptureTrackSource::Release()
Unexecuted instantiation: mozilla::dom::HTMLDataListElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLEmbedElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLFieldSetElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLFormElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLImageElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLInputElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLLinkElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLMapElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::Release()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::Release()
Unexecuted instantiation: mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::Release()
Unexecuted instantiation: mozilla::dom::HTMLObjectElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLOutputElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLScriptElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLSelectElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLSharedListElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLSlotElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLSourceElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLStyleElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLTableElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLTableRowElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLTableSectionElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLTemplateElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLTextAreaElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLTitleElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLTrackElement::Release()
Unexecuted instantiation: mozilla::dom::HTMLUnknownElement::Release()
Unexecuted instantiation: mozilla::dom::ImageDocument::Release()
Unexecuted instantiation: mozilla::dom::RadioNodeList::Release()
Unexecuted instantiation: nsGenericHTMLFormElement::Release()
Unexecuted instantiation: nsGenericHTMLFrameElement::Release()
Unexecuted instantiation: HTMLContentSink::Release()
Unexecuted instantiation: nsHTMLDocument::Release()
nsJSURI::Release()
Line
Count
Source
1190
2.47k
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1191
2.47k
{                                                                             \
1192
2.47k
  NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);                               \
1193
2.47k
}
Unexecuted instantiation: AsmJSCache.cpp:mozilla::dom::asmjscache::(anonymous namespace)::ParentRunnable::Release()
Unexecuted instantiation: nsMathMLElement::Release()
Unexecuted instantiation: mozilla::dom::TextTrackList::Release()
Unexecuted instantiation: mozilla::dom::VideoTrack::Release()
Unexecuted instantiation: mozilla::dom::CanvasCaptureMediaStream::Release()
Unexecuted instantiation: mozilla::DOMMediaStream::Release()
Unexecuted instantiation: mozilla::DOMLocalMediaStream::Release()
Unexecuted instantiation: mozilla::DOMAudioNodeMediaStream::Release()
Unexecuted instantiation: ClonedStreamSourceGetter::Release()
Unexecuted instantiation: mozilla::dom::MediaDevices::Release()
Unexecuted instantiation: mozilla::FakeTrackSourceGetter::Release()
Unexecuted instantiation: mozilla::dom::MediaRecorder::Release()
Unexecuted instantiation: mozilla::dom::MediaRecorder::Session::PushBlobRunnable::Release()
Unexecuted instantiation: mozilla::dom::MediaStreamTrack::Release()
Unexecuted instantiation: mozilla::dom::MediaTrack::Release()
Unexecuted instantiation: mozilla::dom::MediaTrackList::Release()
Unexecuted instantiation: mozilla::dom::TextTrack::Release()
Unexecuted instantiation: mozilla::dom::TextTrackCue::Release()
Unexecuted instantiation: mozilla::dom::MediaEncryptedEvent::Release()
Unexecuted instantiation: mozilla::dom::MediaKeyMessageEvent::Release()
Unexecuted instantiation: mozilla::dom::MediaKeySession::Release()
Unexecuted instantiation: mozilla::gmp::GeckoMediaPluginServiceParent::Release()
Unexecuted instantiation: mozilla::dom::ImageCapture::Release()
Unexecuted instantiation: mozilla::dom::MediaSource::Release()
Unexecuted instantiation: mozilla::dom::SourceBuffer::Release()
Unexecuted instantiation: mozilla::dom::SourceBufferList::Release()
Unexecuted instantiation: mozilla::dom::AudioBufferSourceNode::Release()
Unexecuted instantiation: mozilla::dom::AudioContext::Release()
Unexecuted instantiation: mozilla::dom::AudioDestinationNode::Release()
Unexecuted instantiation: mozilla::dom::AudioNode::Release()
Unexecuted instantiation: mozilla::dom::AudioProcessingEvent::Release()
Unexecuted instantiation: mozilla::dom::AudioWorkletNode::Release()
Unexecuted instantiation: mozilla::dom::BiquadFilterNode::Release()
Unexecuted instantiation: mozilla::dom::ConstantSourceNode::Release()
Unexecuted instantiation: mozilla::dom::ConvolverNode::Release()
Unexecuted instantiation: mozilla::dom::DelayNode::Release()
Unexecuted instantiation: mozilla::dom::DynamicsCompressorNode::Release()
Unexecuted instantiation: mozilla::dom::GainNode::Release()
Unexecuted instantiation: mozilla::dom::AudioDestinationTrackSource::Release()
Unexecuted instantiation: mozilla::dom::MediaStreamAudioDestinationNode::Release()
Unexecuted instantiation: mozilla::dom::MediaStreamAudioSourceNode::Release()
Unexecuted instantiation: mozilla::dom::OscillatorNode::Release()
Unexecuted instantiation: mozilla::dom::PannerNode::Release()
Unexecuted instantiation: mozilla::dom::StereoPannerNode::Release()
Unexecuted instantiation: mozilla::dom::WaveShaperNode::Release()
Unexecuted instantiation: mozilla::dom::SpeechSynthesis::Release()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::Release()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::Release()
Unexecuted instantiation: mozilla::dom::MIDIAccess::Release()
Unexecuted instantiation: mozilla::dom::MIDIMessageEvent::Release()
Unexecuted instantiation: mozilla::dom::MIDIPort::Release()
Unexecuted instantiation: mozilla::dom::Notification::Release()
Unexecuted instantiation: mozilla::dom::NotificationEvent::Release()
Unexecuted instantiation: nsDOMOfflineResourceList::Release()
Unexecuted instantiation: mozilla::dom::quota::UsageRequest::Release()
Unexecuted instantiation: mozilla::dom::quota::Request::Release()
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::quota::(anonymous namespace)::NormalOriginOperationBase::Release()
Unexecuted instantiation: mozilla::dom::LocalStorage::Release()
Unexecuted instantiation: mozilla::dom::SessionStorage::Release()
Unexecuted instantiation: mozilla::dom::SVGAElement::Release()
Unexecuted instantiation: mozilla::dom::SVGAnimationElement::Release()
Unexecuted instantiation: mozilla::dom::SVGFEImageElement::Release()
Unexecuted instantiation: mozilla::dom::SVGGraphicsElement::Release()
Unexecuted instantiation: mozilla::dom::SVGImageElement::Release()
Unexecuted instantiation: mozilla::dom::SVGMPathElement::Release()
Unexecuted instantiation: mozilla::dom::DOMSVGTranslatePoint::Release()
Unexecuted instantiation: mozilla::dom::SVGSVGElement::Release()
Unexecuted instantiation: mozilla::dom::SVGScriptElement::Release()
Unexecuted instantiation: mozilla::dom::SVGStyleElement::Release()
Unexecuted instantiation: mozilla::dom::SVGSwitchElement::Release()
Unexecuted instantiation: mozilla::dom::SVGSymbolElement::Release()
Unexecuted instantiation: mozilla::dom::SVGTitleElement::Release()
Unexecuted instantiation: mozilla::dom::SVGUseElement::Release()
Unexecuted instantiation: nsSVGFE::Release()
Unexecuted instantiation: mozilla::dom::SVGComponentTransferFunctionElement::Release()
Unexecuted instantiation: mozilla::dom::network::Connection::Release()
Unexecuted instantiation: mozilla::dom::TCPServerSocket::Release()
Unexecuted instantiation: mozilla::dom::TCPSocket::Release()
Unexecuted instantiation: mozilla::dom::UDPSocket::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseOperationBase::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FactoryOp::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::TransactionBase::CommitOp::Release()
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Maintenance::Release()
Unexecuted instantiation: mozilla::dom::indexedDB::BackgroundRequestChild::PreprocessHelper::Release()
Unexecuted instantiation: mozilla::dom::indexedDB::BlobImplSnapshot::Release()
Unexecuted instantiation: mozilla::dom::IDBDatabase::Release()
Unexecuted instantiation: mozilla::dom::IDBVersionChangeEvent::Release()
Unexecuted instantiation: mozilla::dom::IDBFileHandle::Release()
Unexecuted instantiation: mozilla::dom::IDBFileRequest::Release()
Unexecuted instantiation: mozilla::dom::IDBMutableFile::Release()
Unexecuted instantiation: mozilla::dom::IDBRequest::Release()
Unexecuted instantiation: mozilla::dom::IDBOpenDBRequest::Release()
Unexecuted instantiation: mozilla::dom::IDBTransaction::Release()
Unexecuted instantiation: mozilla::dom::IDBWrapperCache::Release()
Unexecuted instantiation: mozilla::dom::ipc::WritableSharedMap::Release()
Unexecuted instantiation: mozilla::dom::SharedWorker::Release()
Unexecuted instantiation: mozilla::dom::Worker::Release()
Unexecuted instantiation: mozilla::dom::WorkerGlobalScope::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::Release()
Unexecuted instantiation: mozilla::dom::WorkerDebuggerGlobalScope::Release()
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:mozilla::dom::(anonymous namespace)::TimerRunnable::Release()
Unexecuted instantiation: mozilla::dom::BroadcastChannel::Release()
Unexecuted instantiation: mozilla::dom::MessagePort::Release()
Unexecuted instantiation: mozilla::dom::TimeEvent::Release()
Unexecuted instantiation: mozilla::dom::AuthenticatorAssertionResponse::Release()
Unexecuted instantiation: mozilla::dom::AuthenticatorAttestationResponse::Release()
Unexecuted instantiation: mozilla::dom::PublicKeyCredential::Release()
Unexecuted instantiation: mozilla::dom::ProcessingInstruction::Release()
Unexecuted instantiation: mozilla::dom::XMLStylesheetProcessingInstruction::Release()
Unexecuted instantiation: nsXMLContentSink::Release()
Unexecuted instantiation: nsXMLFragmentContentSink::Release()
Unexecuted instantiation: mozilla::dom::XULDocument::Release()
Unexecuted instantiation: mozilla::dom::XULFrameElement::Release()
Unexecuted instantiation: nsXULElement::Release()
Unexecuted instantiation: mozilla::dom::VRDisplay::Release()
Unexecuted instantiation: mozilla::dom::VRDisplayEvent::Release()
Unexecuted instantiation: mozilla::dom::VRMockDisplay::Release()
Unexecuted instantiation: mozilla::dom::VRMockController::Release()
Unexecuted instantiation: mozilla::dom::VRServiceTest::Release()
Unexecuted instantiation: mozilla::dom::Performance::Release()
Unexecuted instantiation: mozilla::dom::PerformanceMainThread::Release()
Unexecuted instantiation: mozilla::dom::PerformanceNavigationTiming::Release()
Unexecuted instantiation: mozilla::dom::PerformanceResourceTiming::Release()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::Release()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestMainThread::Release()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestUpload::Release()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestWorker::Release()
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:mozilla::dom::(anonymous namespace)::LoadStartDetectionRunnable::Release()
Unexecuted instantiation: mozilla::dom::WorkletThread::Release()
Unexecuted instantiation: mozilla::dom::ModuleLoadRequest::Release()
Unexecuted instantiation: mozilla::dom::MerchantValidationEvent::Release()
Unexecuted instantiation: mozilla::dom::GeneralResponseData::Release()
Unexecuted instantiation: mozilla::dom::BasicCardResponseData::Release()
Unexecuted instantiation: mozilla::dom::PaymentCanMakeActionResponse::Release()
Unexecuted instantiation: mozilla::dom::PaymentShowActionResponse::Release()
Unexecuted instantiation: mozilla::dom::PaymentAbortActionResponse::Release()
Unexecuted instantiation: mozilla::dom::PaymentCompleteActionResponse::Release()
Unexecuted instantiation: mozilla::dom::PaymentMethodChangeEvent::Release()
Unexecuted instantiation: mozilla::dom::PaymentRequest::Release()
Unexecuted instantiation: mozilla::dom::PaymentRequestUpdateEvent::Release()
Unexecuted instantiation: mozilla::dom::PaymentResponse::Release()
Unexecuted instantiation: mozilla::dom::WebSocket::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorker::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainer::Release()
Unexecuted instantiation: mozilla::dom::FetchEvent::Release()
Unexecuted instantiation: mozilla::dom::ExtendableEvent::Release()
Unexecuted instantiation: mozilla::dom::PushEvent::Release()
Unexecuted instantiation: mozilla::dom::ExtendableMessageEvent::Release()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistration::Release()
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::FetchEventRunnable::Release()
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:mozilla::dom::(anonymous namespace)::OpenOp::Release()
Unexecuted instantiation: mozilla::dom::PresentationAvailability::Release()
Unexecuted instantiation: mozilla::dom::PresentationConnection::Release()
Unexecuted instantiation: mozilla::dom::PresentationConnectionList::Release()
Unexecuted instantiation: mozilla::dom::PresentationRequest::Release()
Unexecuted instantiation: mozilla::dom::PresentationControllingInfo::Release()
Unexecuted instantiation: mozilla::dom::PresentationPresentingInfo::Release()
Unexecuted instantiation: mozilla::widget::PuppetWidget::Release()
Unexecuted instantiation: mozilla::widget::HeadlessThemeGTK::Release()
Unexecuted instantiation: nsDragService::Release()
Unexecuted instantiation: nsNativeThemeGTK::Release()
Unexecuted instantiation: nsPrintSettingsGTK::Release()
Unexecuted instantiation: mozilla::ChangeAttributeTransaction::Release()
Unexecuted instantiation: mozilla::ChangeStyleTransaction::Release()
Unexecuted instantiation: mozilla::CompositionTransaction::Release()
Unexecuted instantiation: mozilla::CreateElementTransaction::Release()
Unexecuted instantiation: mozilla::DeleteNodeTransaction::Release()
Unexecuted instantiation: mozilla::EditAggregateTransaction::Release()
Unexecuted instantiation: mozilla::HTMLEditRules::Release()
Unexecuted instantiation: mozilla::HTMLEditor::Release()
Unexecuted instantiation: mozilla::InsertNodeTransaction::Release()
Unexecuted instantiation: mozilla::InsertTextTransaction::Release()
Unexecuted instantiation: mozilla::PlaceholderTransaction::Release()
Unexecuted instantiation: mozilla::SplitNodeTransaction::Release()
Unexecuted instantiation: mozilla::TextEditor::Release()
Unexecuted instantiation: mozilla::dom::CSSFontFaceRule::Release()
Unexecuted instantiation: mozilla::dom::CSSImportRule::Release()
Unexecuted instantiation: mozilla::dom::CSSKeyframeRule::Release()
Unexecuted instantiation: mozilla::dom::CSSKeyframeList::Release()
Unexecuted instantiation: mozilla::dom::CSSKeyframesRule::Release()
Unexecuted instantiation: mozilla::dom::CSSMediaRule::Release()
Unexecuted instantiation: mozilla::dom::CSSMozDocumentRule::Release()
Unexecuted instantiation: mozilla::dom::CSSPageRule::Release()
Unexecuted instantiation: mozilla::dom::CSSStyleRule::Release()
Unexecuted instantiation: mozilla::dom::CSSSupportsRule::Release()
Unexecuted instantiation: mozilla::dom::FontFaceSet::Release()
Unexecuted instantiation: mozilla::css::GroupRule::Release()
Unexecuted instantiation: mozilla::dom::MediaQueryList::Release()
Unexecuted instantiation: mozilla::ServoCSSRuleList::Release()
Unexecuted instantiation: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::Release()
Unexecuted instantiation: nsXULPopupShownEvent::Release()
Unexecuted instantiation: mozilla::dom::TreeBoxObject::Release()
Unexecuted instantiation: nsGridLayout2::Release()
Unexecuted instantiation: nsGridRowLayout::Release()
Unexecuted instantiation: nsPagePrintTimer::Release()
Unexecuted instantiation: nsDocShell::Release()
Unexecuted instantiation: nsWebShellWindow::Release()
Unexecuted instantiation: nsAccessibilityService::Release()
Unexecuted instantiation: mozilla::a11y::DocAccessible::Release()
Unexecuted instantiation: mozilla::a11y::RootAccessible::Release()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleApplication::Release()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleHyperText::Release()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleImage::Release()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleTable::Release()
Unexecuted instantiation: mozilla::a11y::xpcAccessibleTableCell::Release()
Unexecuted instantiation: mozilla::a11y::XULTreeAccessible::Release()
Unexecuted instantiation: mozilla::a11y::XULTreeItemAccessibleBase::Release()
Unexecuted instantiation: mozilla::a11y::XULTreeItemAccessible::Release()
Unexecuted instantiation: mozilla::a11y::XULTreeGridRowAccessible::Release()
Unexecuted instantiation: mozilla::a11y::XULTreeGridCellAccessible::Release()
Unexecuted instantiation: nsNSSSocketInfo::Release()
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::Release()
Unexecuted instantiation: mozilla::extensions::StreamFilter::Release()
Unexecuted instantiation: mozilla::extensions::StreamFilterDataEvent::Release()
Unexecuted instantiation: mozilla::places::AsyncFetchAndSetIconForPage::Release()
Unexecuted instantiation: mozilla::places::ConnectionShutdownBlocker::Release()
Unexecuted instantiation: nsNavHistoryContainerResultNode::Release()
Unexecuted instantiation: nsNavHistoryQueryResultNode::Release()
Unexecuted instantiation: nsNavHistoryFolderResultNode::Release()
Unexecuted instantiation: Unified_cpp_components_places0.cpp:mozilla::places::(anonymous namespace)::VisitedQuery::Release()
Unexecuted instantiation: nsCheckSummedOutputStream::Release()
Unexecuted instantiation: TestEvent::Release()
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:(anonymous namespace)::SeekableLengthInputStream::Release()
Unexecuted instantiation: Spinner::Release()
Unexecuted instantiation: MockWidget::Release()
1194
1195
/**
1196
 * As above but not logging the addref/release; needed if the base
1197
 * class might be aggregated.
1198
 */
1199
#define NS_IMPL_NONLOGGING_ADDREF_INHERITED(Class, Super)                     \
1200
NS_IMETHODIMP_(MozExternalRefCountType) Class::AddRef(void)                   \
1201
{                                                                             \
1202
  MOZ_ASSERT_TYPE_OK_FOR_REFCOUNTING(Class)                                   \
1203
  return Super::AddRef();                                                     \
1204
}
1205
1206
#define NS_IMPL_NONLOGGING_RELEASE_INHERITED(Class, Super)                    \
1207
NS_IMETHODIMP_(MozExternalRefCountType) Class::Release(void)                  \
1208
{                                                                             \
1209
  return Super::Release();                                                    \
1210
}
1211
1212
#define NS_INTERFACE_TABLE_INHERITED0(Class) /* Nothing to do here */
1213
1214
#define NS_INTERFACE_TABLE_INHERITED(aClass, ...)                             \
1215
93
  static_assert(MOZ_ARG_COUNT(__VA_ARGS__) > 0,                               \
1216
93
                "Need more arguments to NS_INTERFACE_TABLE_INHERITED");       \
1217
93
  NS_INTERFACE_TABLE_BEGIN                                                    \
1218
93
    MOZ_FOR_EACH(NS_INTERFACE_TABLE_ENTRY, (aClass,), (__VA_ARGS__))          \
1219
93
  NS_INTERFACE_TABLE_END
1220
1221
#define NS_IMPL_QUERY_INTERFACE_INHERITED(aClass, aSuper, ...)                \
1222
93
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1223
93
  NS_INTERFACE_TABLE_INHERITED(aClass, __VA_ARGS__)                           \
1224
93
  NS_INTERFACE_TABLE_TAIL_INHERITING(aSuper)
Unexecuted instantiation: EmptyEnumeratorImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsStringEnumerator::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDirEnumeratorUnix::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::InputStreamLengthHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsInputStreamReadyEvent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsOutputStreamReadyEvent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAStreamCopier::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::SchedulerGroup::Runnable::QueryInterface(nsID const&, void**)
mozilla::CancelableRunnable::QueryInterface(nsID const&, void**)
Line
Count
Source
1222
91
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1223
91
  NS_INTERFACE_TABLE_INHERITED(aClass, __VA_ARGS__)                           \
1224
91
  NS_INTERFACE_TABLE_TAIL_INHERITING(aSuper)
mozilla::IdleRunnable::QueryInterface(nsID const&, void**)
Line
Count
Source
1222
2
  NS_INTERFACE_TABLE_HEAD(aClass)                                             \
1223
2
  NS_INTERFACE_TABLE_INHERITED(aClass, __VA_ARGS__)                           \
1224
2
  NS_INTERFACE_TABLE_TAIL_INHERITING(aSuper)
Unexecuted instantiation: mozilla::PrioritizableRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:(anonymous namespace)::DelayedRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:(anonymous namespace)::SharedStringBundle::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::SimpleChannelChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::TLSServerSocket::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsBaseChannel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFileOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAtomicFileOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFileStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsInputStreamChannel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::nsSimpleNestedURI::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::_OldGetDiskConsumption::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::_OldCacheLoad::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::DataChannelChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::FileChannelChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFileChannel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::FTPChannelChild::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFtpChannel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsFtpState::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::net::InterceptedHttpChannel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ipc::MessageChannel::MessageTask::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::ipc::DoWorkRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: AsyncScriptCompiler::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsJARChannel::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ExternalHelperAppParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_image2.cpp:mozilla::image::(anonymous namespace)::ImageDecoderHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:mozilla::dom::(anonymous namespace)::IdleDispatchRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsContentList::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAnimationReceiver::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SimpleHTMLCollection::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:(anonymous namespace)::UserIntractionTimer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAttributeTextNode::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::CreateImageBitmapFromBlob::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::StreamBlobImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::StringBlobImpl::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ReleasingTimerHolder::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::HTMLScriptElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::HTMLTitleElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::HTMLUnknownElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::RadioNodeList::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsGenericHTMLFormElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsMathMLElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::gmp::GeckoMediaPluginServiceParent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SVGFEImageElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SVGImageElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SVGScriptElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SVGSymbolElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::SVGTitleElement::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::network::Connection::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::DatabaseOperationBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::indexedDB::BackgroundRequestChild::PreprocessHelper::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::indexedDB::BlobImplSnapshot::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:mozilla::dom::(anonymous namespace)::TimerRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:mozilla::dom::(anonymous namespace)::LoadStartDetectionRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::WorkletThread::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::GeneralResponseData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::BasicCardResponseData::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PaymentCanMakeActionResponse::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PaymentShowActionResponse::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PaymentAbortActionResponse::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PaymentCompleteActionResponse::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:mozilla::dom::(anonymous namespace)::FetchEventRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationControllingInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::PresentationPresentingInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::PuppetWidget::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::widget::HeadlessThemeGTK::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsDragService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNativeThemeGTK::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPrintSettingsGTK::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsXULPopupShownEvent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsPagePrintTimer::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsAccessibilityService::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::a11y::RootAccessible::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::a11y::xpcAccessibleApplication::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::a11y::xpcAccessibleDocument::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::a11y::xpcAccessibleImage::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::a11y::xpcAccessibleTable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::a11y::xpcAccessibleTableCell::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNSSSocketInfo::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::AsyncFetchAndSetIconForPage::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::places::ConnectionShutdownBlocker::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNavHistoryQueryResultNode::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsNavHistoryFolderResultNode::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_components_places0.cpp:mozilla::places::(anonymous namespace)::VisitedQuery::QueryInterface(nsID const&, void**)
Unexecuted instantiation: nsCheckSummedOutputStream::QueryInterface(nsID const&, void**)
Unexecuted instantiation: TestEvent::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:(anonymous namespace)::SeekableLengthInputStream::QueryInterface(nsID const&, void**)
1225
1226
/**
1227
 * Convenience macros for implementing all nsISupports methods for
1228
 * a simple class.
1229
 * @param _class The name of the class implementing the method
1230
 * @param _classiiddef The name of the #define symbol that defines the IID
1231
 * for the class (e.g. NS_ISUPPORTS_IID)
1232
 */
1233
1234
#define NS_IMPL_ISUPPORTS0(_class)                                            \
1235
  NS_IMPL_ADDREF(_class)                                                      \
1236
  NS_IMPL_RELEASE(_class)                                                     \
1237
  NS_IMPL_QUERY_INTERFACE0(_class)
1238
1239
#define NS_IMPL_ISUPPORTS(aClass, ...)                                        \
1240
  NS_IMPL_ADDREF(aClass)                                                      \
1241
  NS_IMPL_RELEASE(aClass)                                                     \
1242
  NS_IMPL_QUERY_INTERFACE(aClass, __VA_ARGS__)
1243
1244
// When possible, prefer NS_INLINE_DECL_REFCOUNTING_INHERITED to
1245
// NS_IMPL_ISUPPORTS_INHERITED0.
1246
#define NS_IMPL_ISUPPORTS_INHERITED0(aClass, aSuper)                          \
1247
0
    NS_INTERFACE_TABLE_HEAD(aClass)                                           \
1248
0
    NS_INTERFACE_TABLE_TAIL_INHERITING(aSuper)                                \
Unexecuted instantiation: nsStringBundle::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::image::MultipartImage::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::IDTracker::ChangeNotification::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:mozilla::dom::(anonymous namespace)::CreateBlobRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: AsmJSCache.cpp:mozilla::dom::asmjscache::(anonymous namespace)::ParentRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::MediaRecorder::Session::PushBlobRunnable::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:mozilla::dom::quota::(anonymous namespace)::NormalOriginOperationBase::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::FactoryOp::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::TransactionBase::CommitOp::QueryInterface(nsID const&, void**)
Unexecuted instantiation: ActorsParent.cpp:mozilla::dom::indexedDB::(anonymous namespace)::Maintenance::QueryInterface(nsID const&, void**)
Unexecuted instantiation: mozilla::dom::ProcessingInstruction::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:mozilla::dom::(anonymous namespace)::OpenOp::QueryInterface(nsID const&, void**)
Unexecuted instantiation: Spinner::QueryInterface(nsID const&, void**)
Unexecuted instantiation: MockWidget::QueryInterface(nsID const&, void**)
1249
    NS_IMPL_ADDREF_INHERITED(aClass, aSuper)                                  \
1250
    NS_IMPL_RELEASE_INHERITED(aClass, aSuper)                                 \
1251
1252
#define NS_IMPL_ISUPPORTS_INHERITED(aClass, aSuper, ...)                      \
1253
  NS_IMPL_QUERY_INTERFACE_INHERITED(aClass, aSuper, __VA_ARGS__)              \
1254
  NS_IMPL_ADDREF_INHERITED(aClass, aSuper)                                    \
1255
  NS_IMPL_RELEASE_INHERITED(aClass, aSuper)
1256
1257
/**
1258
 * A macro to declare and implement addref/release for a class that does not
1259
 * need to QI to any interfaces other than the ones its parent class QIs to.
1260
 * This can be a no-op when we're not building with refcount logging, because in
1261
 * that case there's no real reason to have a separate addref/release on this
1262
 * class.
1263
 */
1264
#if defined(NS_BUILD_REFCNT_LOGGING)
1265
#define NS_INLINE_DECL_REFCOUNTING_INHERITED(Class, Super)      \
1266
  NS_IMETHOD_(MozExternalRefCountType) AddRef() override {      \
1267
    NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super);                \
1268
  }                                                             \
1269
  NS_IMETHOD_(MozExternalRefCountType) Release() override {     \
1270
    NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super);               \
1271
  }
1272
#else // NS_BUILD_REFCNT_LOGGING
1273
#define NS_INLINE_DECL_REFCOUNTING_INHERITED(Class, Super)
1274
#endif // NS_BUILD_REFCNT_LOGGINGx
1275
1276
/*
1277
 * Macro to glue together a QI that starts with an interface table
1278
 * and segues into an interface map (e.g. it uses singleton classinfo
1279
 * or tearoffs).
1280
 */
1281
#define NS_INTERFACE_TABLE_TO_MAP_SEGUE \
1282
17.7M
  if (rv == NS_OK) return rv; \
1283
17.7M
  nsISupports* foundInterface;
1284
1285
1286
///////////////////////////////////////////////////////////////////////////////
1287
1288
/**
1289
 * Macro to generate nsIClassInfo methods for classes which do not have
1290
 * corresponding nsIFactory implementations.
1291
 */
1292
#define NS_IMPL_THREADSAFE_CI(_class)                                         \
1293
NS_IMETHODIMP                                                                 \
1294
0
_class::GetInterfaces(uint32_t* _count, nsIID*** _array)                      \
1295
0
{                                                                             \
1296
0
  return NS_CI_INTERFACE_GETTER_NAME(_class)(_count, _array);                 \
1297
0
}                                                                             \
Unexecuted instantiation: nsPipeInputStream::GetInterfaces(unsigned int*, nsID***)
Unexecuted instantiation: nsPipeOutputStream::GetInterfaces(unsigned int*, nsID***)
1298
                                                                              \
1299
NS_IMETHODIMP                                                                 \
1300
0
_class::GetScriptableHelper(nsIXPCScriptable** _retval)                       \
1301
0
{                                                                             \
1302
0
  *_retval = nullptr;                                                         \
1303
0
  return NS_OK;                                                               \
1304
0
}                                                                             \
Unexecuted instantiation: nsPipeInputStream::GetScriptableHelper(nsIXPCScriptable**)
Unexecuted instantiation: nsPipeOutputStream::GetScriptableHelper(nsIXPCScriptable**)
1305
                                                                              \
1306
NS_IMETHODIMP                                                                 \
1307
0
_class::GetContractID(nsACString& _contractID)                                \
1308
0
{                                                                             \
1309
0
  _contractID.SetIsVoid(true);                                                \
1310
0
  return NS_OK;                                                               \
1311
0
}                                                                             \
Unexecuted instantiation: nsPipeInputStream::GetContractID(nsTSubstring<char>&)
Unexecuted instantiation: nsPipeOutputStream::GetContractID(nsTSubstring<char>&)
1312
                                                                              \
1313
NS_IMETHODIMP                                                                 \
1314
0
_class::GetClassDescription(nsACString& _classDescription)                    \
1315
0
{                                                                             \
1316
0
  _classDescription.SetIsVoid(true);                                          \
1317
0
  return NS_OK;                                                               \
1318
0
}                                                                             \
Unexecuted instantiation: nsPipeInputStream::GetClassDescription(nsTSubstring<char>&)
Unexecuted instantiation: nsPipeOutputStream::GetClassDescription(nsTSubstring<char>&)
1319
                                                                              \
1320
NS_IMETHODIMP                                                                 \
1321
0
_class::GetClassID(nsCID** _classID)                                          \
1322
0
{                                                                             \
1323
0
  *_classID = nullptr;                                                        \
1324
0
  return NS_OK;                                                               \
1325
0
}                                                                             \
Unexecuted instantiation: nsPipeInputStream::GetClassID(nsID**)
Unexecuted instantiation: nsPipeOutputStream::GetClassID(nsID**)
1326
                                                                              \
1327
NS_IMETHODIMP                                                                 \
1328
0
_class::GetFlags(uint32_t* _flags)                                            \
1329
0
{                                                                             \
1330
0
  *_flags = nsIClassInfo::THREADSAFE;                                         \
1331
0
  return NS_OK;                                                               \
1332
0
}                                                                             \
Unexecuted instantiation: nsPipeInputStream::GetFlags(unsigned int*)
Unexecuted instantiation: nsPipeOutputStream::GetFlags(unsigned int*)
1333
                                                                              \
1334
NS_IMETHODIMP                                                                 \
1335
0
_class::GetClassIDNoAlloc(nsCID* _classIDNoAlloc)                             \
1336
0
{                                                                             \
1337
0
  return NS_ERROR_NOT_AVAILABLE;                                              \
1338
0
}
Unexecuted instantiation: nsPipeInputStream::GetClassIDNoAlloc(nsID*)
Unexecuted instantiation: nsPipeOutputStream::GetClassIDNoAlloc(nsID*)
1339
1340
#endif