AutoRestore.h
functions for restoring saved values at the end of a C++ scope
2018 Nov 30 10:11
1.3 kB
AvailableMemoryTracker.cpp
2019 Mar 18 23:03
12.9 kB
AvailableMemoryTracker.h
2018 Nov 30 10:11
939 Bytes
ClearOnShutdown.cpp
but clear them out anyways in case there are phases
2018 Nov 30 10:11
1.7 kB
ClearOnShutdown.h
so you can call it only on smart pointers which you
2019 Feb 27 12:02
3.9 kB
CodeAddressService.h
2018 Nov 30 10:11
6.8 kB
CountingAllocatorBase.h
2018 Nov 30 10:11
4.5 kB
CycleCollectedJSContext.cpp
2019 Sep 26 23:09
25.5 kB
CycleCollectedJSContext.h
2019 May 28 20:05
12.2 kB
CycleCollectedJSRuntime.cpp
2019 Oct 02 03:10
55.3 kB
CycleCollectedJSRuntime.h
2019 Jan 21 13:01
13.3 kB
Debug.cpp
2019 Jan 18 09:01
542 Bytes
Debug.h
2018 Nov 30 10:11
576 Bytes
DebuggerOnGCRunnable.cpp
static
2019 Feb 25 22:02
1.4 kB
DebuggerOnGCRunnable.h
public CancelableRunnable
2018 Nov 30 10:11
1.1 kB
DeferredFinalize.cpp
2018 Nov 30 10:11
2.4 kB
DeferredFinalize.h
2018 Nov 30 10:11
2.1 kB
EnumeratedArrayCycleCollection.h
2018 Nov 30 10:11
1.3 kB
ErrorList.py
A nserror module. When used with a `with` statement, binds the itself to
Mod.active.
2019 Jul 06 21:07
58.1 kB
ErrorNames.cpp
2018 Nov 30 10:11
2.3 kB
ErrorNames.h
2018 Nov 30 10:11
850 Bytes
GkRustUtils.cpp
static
2019 Feb 25 22:02
550 Bytes
GkRustUtils.h
2019 Feb 11 18:02
177 Bytes
HoldDropJSObjects.cpp
2018 Nov 30 10:11
2.1 kB
HoldDropJSObjects.h
2018 Nov 30 10:11
1.8 kB
IntentionalCrash.h
2019 Jan 18 09:01
1.7 kB
JSObjectHolder.cpp
nsISupports
2015 Jul 21 18:07
412 Bytes
JSObjectHolder.h
2018 Nov 30 10:11
1.4 kB
LogCommandLineHandler.cpp
2018 Nov 30 10:11
2.5 kB
LogCommandLineHandler.h
A helper function parsing provided command line arguments and handling two
* specific args:
*
* -
2018 Nov 30 10:11
1.6 kB
LogModulePrefWatcher.cpp
nsIObserver
2019 Feb 25 01:02
5.6 kB
LogModulePrefWatcher.h
public nsIObserver
2018 Nov 30 10:11
1.2 kB
Logging.cpp
2019 Apr 02 20:04
19.6 kB
Logging.h
2019 May 02 12:05
9.7 kB
MacHelpers.h
2018 Nov 30 10:11
518 Bytes
MacHelpers.mm
2019 Jan 21 17:01
1.0 kB
MacStringHelpers.h
2018 Nov 30 10:11
582 Bytes
MacStringHelpers.mm
2019 Jan 21 17:01
964 Bytes
MemoryInfo.cpp
static
2019 Feb 25 22:02
3.0 kB
MemoryInfo.h
MemoryInfo is a helper class which describes the attributes and sizes of a
* particular region of V
2018 Nov 30 10:11
2.1 kB
MemoryMapping.cpp
2018 Nov 30 10:11
6.7 kB
MemoryMapping.h
MemoryMapping is a helper class which describes an entry in the Linux
* /proc/<pid>/smaps file. See
2018 Nov 30 10:11
6.2 kB
MemoryReportingProcess.h
2019 Feb 28 21:02
1.4 kB
MemoryTelemetry.cpp
2019 Feb 04 19:02
17.5 kB
MemoryTelemetry.h
Periodically gathers memory usage metrics after cycle collection, and
* populates telemetry histogr
2018 Dec 28 15:12
2.3 kB
NSPRLogModulesParser.cpp
2018 Nov 30 10:11
1.5 kB
NSPRLogModulesParser.h
Helper function that parses the legacy NSPR_LOG_MODULES env var format
* for specifying log levels
2018 Nov 30 10:11
829 Bytes
OwningNonNull.h
A class for non-null strong pointers to reference-counted objects.
2019 Mar 31 15:03
4.1 kB
SizeOfState.h
2018 Nov 30 10:11
2.5 kB
StaticMonitor.h
2018 Nov 30 10:11
3.1 kB
StaticMutex.h
StaticMutex is a Mutex that can (and in fact, must) be used as a
* global/static variable.
*
* Th
2018 Nov 30 10:11
3.5 kB
StaticPtr.h
StaticAutoPtr and StaticRefPtr are like nsAutoPtr and nsRefPtr, except they
* are suitable for use
2019 Jan 18 09:01
8.1 kB
TupleCycleCollection.h
2018 Nov 30 10:11
1.1 kB
components.conf
2019 Apr 09 21:04
1.1 kB
moz.build
2019 Apr 01 18:04
6.1 kB
nsAgg.h
2018 Nov 30 10:11
19.8 kB
nsAlgorithm.h
2018 Nov 30 10:11
1.7 kB
nsAutoPtr.h
2018 Nov 30 10:11
9.6 kB
nsAutoRef.h
2018 Nov 30 10:11
19.9 kB
nsCOMPtr.cpp
2018 Nov 30 10:11
3.5 kB
nsCOMPtr.h
Having problems?
*
* See the User Manual at:
* http://www.mozilla.org/projects/xpcom/nsCOMPtr.h
2019 Apr 01 22:04
47.2 kB
nsCRTGlue.cpp
2019 Jan 18 09:01
8.0 kB
nsCRTGlue.h
Scan a string for the first character that is *not* in a set of
* delimiters. If the string is onl
2019 Feb 25 20:02
4.9 kB
nsClassInfoImpl.cpp
2019 Feb 13 21:02
1.7 kB
nsCom.h
2018 Nov 30 10:11
390 Bytes
nsConsoleMessage.cpp
nsIConsoleMessage
2018 Nov 30 10:11
1.2 kB
nsConsoleMessage.h
2018 Nov 30 10:11
801 Bytes
nsConsoleService.cpp
nullptr
2019 Mar 04 10:03
13.0 kB
nsConsoleService.h
nsConsoleService class declaration.
2018 Nov 30 10:11
3.1 kB
nsCrashOnException.cpp
2018 Nov 30 10:11
1.1 kB
nsCrashOnException.h
2018 Nov 30 10:11
745 Bytes
nsCycleCollectionNoteChild.h
2018 Nov 30 10:11
3.1 kB
nsCycleCollectionNoteRootCallback.h
2018 Nov 30 10:11
1.2 kB
nsCycleCollectionParticipant.cpp
2018 Nov 30 10:11
1.3 kB
nsCycleCollectionParticipant.h
Note: the following two IIDs only differ in one bit in the last byte. This
* is a hack and is inte
2019 Jan 18 09:01
51.0 kB
nsCycleCollectionTraversalCallback.h
2018 Nov 30 10:11
2.2 kB
nsCycleCollector.cpp
2019 Mar 29 15:03
126.1 kB
nsCycleCollector.h
2019 Mar 19 15:03
2.6 kB
nsCycleCollectorTraceJSHelpers.cpp
2018 Nov 30 10:11
3.0 kB
nsDebug.h
Warn if the given condition is true. The condition is evaluated in both
* release and debug builds,
2019 Mar 30 04:03
13.9 kB
nsDebugImpl.cpp
for getenv()
2019 Feb 25 22:02
15.7 kB
nsDebugImpl.h
public nsIDebug2
2018 Nov 30 10:11
1.4 kB
nsDumpUtils.cpp
The following code supports triggering a registered callback upon
* receiving a specific signal.
*
2019 Feb 25 22:02
14.2 kB
nsDumpUtils.h
Abstract base class for something which watches an fd and takes action when
* we can read from it w
2019 Jan 18 09:01
5.2 kB
nsError.h
@name Standard Error Handling Macros
* @return 0 or 1 (false/true with bool type for C++)
2019 Jan 18 09:01
3.1 kB
nsErrorService.cpp
nsIErrorService
2018 Nov 30 10:11
1.8 kB
nsErrorService.h
2018 Nov 30 10:11
847 Bytes
nsGZFileWriter.cpp
nsIGZFileWriter
2019 Jan 18 09:01
2.7 kB
nsGZFileWriter.h
A simple class for writing .gz files.
2018 Nov 30 10:11
1.2 kB
nsIClassInfoImpl.h
2019 Feb 13 21:02
7.8 kB
nsIConsoleListener.idl
nsISupports
2013 Sep 23 21:09
592 Bytes
nsIConsoleMessage.idl
nsISupports
2018 Sep 05 03:09
1.3 kB
nsIConsoleService.idl
nsISupports
2019 Mar 04 10:03
1.9 kB
nsICycleCollectorListener.idl
2018 Aug 16 20:08
6.9 kB
nsID.cpp
Multiplies the_int_var with 16 (0x10) and adds the value of the
* hexadecimal digit the_char. If it
2018 Nov 30 10:11
4.4 kB
nsID.h
A "unique identifier". This is modeled after OSF DCE UUIDs.
2018 Nov 30 10:11
4.5 kB
nsIDebug2.idl
nsISupports
2017 Mar 31 16:03
2.6 kB
nsIErrorService.idl
This is an interim service that allows nsresult codes to be mapped to
2018 Nov 04 20:11
1.3 kB
nsIException.idl
Interfaces for representing cross-language exceptions and stack traces.
2019 Jan 16 22:01
3.5 kB
nsIGZFileWriter.idl
nsISupports
2016 Aug 17 07:08
2.5 kB
nsIInterfaceRequestor.idl
nsISupports
2013 May 16 12:05
1.5 kB
nsIInterfaceRequestorUtils.cpp
2018 Nov 30 10:11
950 Bytes
nsIInterfaceRequestorUtils.h
2018 Nov 30 10:11
1.5 kB
nsIMacPreferencesReader.idl
nsISupports
2018 Oct 09 05:10
938 Bytes
nsIMacUtils.idl
Generic globally-available Mac-specific utilities
2018 May 31 14:05
849 Bytes
nsIMemory.idl
interface to allocate and deallocate memory
2018 May 11 23:05
2.6 kB
nsIMemoryInfoDumper.idl
nsISupports
2014 Sep 29 01:09
6.6 kB
nsIMemoryReporter.idl
Memory reporters measure Firefox's memory usage. They are primarily used to
* generate the about:m
2019 Jan 08 15:01
25.8 kB
nsIMessageLoop.idl
nsISupports
2016 May 12 22:05
1.5 kB
nsIMutable.idl
nsISupports
2012 May 21 11:05
812 Bytes
nsINIParser.cpp
2017 Nov 27 15:11
7.9 kB
nsINIParser.h
2017 Nov 27 15:11
4.8 kB
nsISecurityConsoleMessage.idl
nsISupports
2013 Jul 26 15:07
592 Bytes
nsISizeOf.h
public nsISupports
2018 Nov 30 10:11
1.3 kB
nsISupports.idl
The mother of all xpcom interfaces.
2012 May 21 11:05
1.2 kB
nsISupportsBase.h
@{
2019 Jan 18 09:01
2.5 kB
nsISupportsImpl.cpp
2019 Feb 03 08:02
1.5 kB
nsISupportsImpl.h
2019 Feb 13 21:02
62.3 kB
nsISupportsUtils.h
Macro for adding a reference to an interface.
* @param _ptr The interface pointer.
2018 Nov 30 10:11
4.7 kB
nsIUUIDGenerator.idl
nsISupports
2012 May 21 11:05
1.4 kB
nsIVersionComparator.idl
nsISupports
2012 May 21 11:05
1.5 kB
nsIWeakReference.idl
nsISupports
2018 Oct 31 20:10
3.6 kB
nsIWeakReferenceUtils.h
/
// a type-safe shortcut for calling the |QueryReferent()| member function
// T must inherit from
2018 Nov 30 10:11
3.3 kB
nsInterfaceRequestorAgg.cpp
nsIInterfaceRequestor
2019 Feb 11 18:02
2.7 kB
nsInterfaceRequestorAgg.h
This function returns an instance of nsIInterfaceRequestor that aggregates
* two nsIInterfaceReques
2018 Nov 30 10:11
1.4 kB
nsMacPreferencesReader.h
public nsIMacPreferencesReader
2018 Nov 30 10:11
1.1 kB
nsMacPreferencesReader.mm
nsIMacPreferencesReader
2019 Jan 21 17:01
2.9 kB
nsMacUtilsImpl.cpp
nsIMacUtils
2019 May 07 22:05
9.2 kB
nsMacUtilsImpl.h
2019 May 07 22:05
2.3 kB
nsMaybeWeakPtr.h
2018 Nov 30 10:11
4.6 kB
nsMemory.cpp
2018 Nov 30 10:11
1.1 kB
nsMemory.h
Static helper routines to manage memory. These routines allow easy access
* to xpcom's built-in (gl
2018 Nov 30 10:11
4.6 kB
nsMemoryImpl.cpp
nsIMemory
2019 Feb 25 22:02
4.6 kB
nsMemoryImpl.h
public nsIMemory
2018 Nov 30 10:11
1.6 kB
nsMemoryInfoDumper.cpp
2019 Feb 25 22:02
25.4 kB
nsMemoryInfoDumper.h
public nsIMemoryInfoDumper
2018 Nov 30 10:11
1.6 kB
nsMemoryReporterManager.cpp
2019 Apr 02 05:04
89.8 kB
nsMemoryReporterManager.h
2019 Jan 08 15:01
12.0 kB
nsMessageLoop.cpp
This Task runs its nsIRunnable when Run() is called, or after
* aEnsureRunsAfterMS milliseconds hav
2018 Nov 30 10:11
4.9 kB
nsMessageLoop.h
public nsIMessageLoop
2018 Nov 30 10:11
1.0 kB
nsObjCExceptions.h
NOTE: Macros that claim to abort no longer abort, see bug 486574.
* If you actually want to log and
2019 Jan 18 09:01
7.9 kB
nsQueryObject.h
/
template <class T>
class MOZ_STACK_CLASS nsQueryObject final : public nsCOMPtr_helper {
public:
2018 Nov 30 10:11
2.9 kB
nsSecurityConsoleMessage.cpp
nsISecurityConsoleMessage
2018 Nov 30 10:11
1.0 kB
nsSecurityConsoleMessage.h
2018 Nov 30 10:11
1.1 kB
nsSystemInfo.cpp
2019 Jul 16 07:07
37.1 kB
nsSystemInfo.h
2019 Mar 15 06:03
2.0 kB
nsTWeakRef.h
2019 Jan 18 09:01
3.7 kB
nsTraceRefcnt.cpp
2019 Mar 05 22:03
35.8 kB
nsTraceRefcnt.h
2019 Jan 26 01:01
910 Bytes
nsUUIDGenerator.cpp
nsIUUIDGenerator
2019 Jan 18 09:01
4.3 kB
nsUUIDGenerator.h
2018 Nov 30 10:11
1.2 kB
nsVersionComparator.cpp
Parse a version part into a number and "extra text".
*
* @returns A pointer to the next versionpar
2019 May 28 23:05
7.6 kB
nsVersionComparator.h
In order to compare version numbers in Mozilla, you need to use the
* mozilla::Version class. You
2019 Jun 04 17:06
3.4 kB
nsVersionComparatorImpl.cpp
nsIVersionComparator
2018 Nov 30 10:11
798 Bytes
nsVersionComparatorImpl.h
2018 Nov 30 10:11
966 Bytes
nsWeakReference.cpp
2018 Nov 30 10:11
3.9 kB
nsWeakReference.h
2018 Nov 30 10:11
1.2 kB
nsWindowsHelpers.h
2019 Aug 19 19:08
7.4 kB
nscore.h
Make sure that we have the proper platform specific
* c++ definitions needed by nscore.h
2019 Sep 11 05:09
8.0 kB
nsrootidl.idl
Root idl declarations to be used by all.
2018 Sep 11 05:09
3.1 kB