DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
AutoRestore.h functions for restoring saved values at the end of a C++ scope 1.3 kB
AvailableMemoryTracker.cpp 13.0 kB
AvailableMemoryTracker.h 939 Bytes
ClearOnShutdown.cpp but clear them out anyways in case there are phases 2.3 kB
ClearOnShutdown.h so you can call it only on smart pointers which you 4.9 kB
CodeAddressService.h 8.4 kB
CountingAllocatorBase.h 5.4 kB
CycleCollectedJSContext.cpp 25.6 kB
CycleCollectedJSContext.h 12.5 kB
CycleCollectedJSRuntime.cpp 55.6 kB
CycleCollectedJSRuntime.h 13.2 kB
Debug.cpp 542 Bytes
Debug.h 576 Bytes
DebuggerOnGCRunnable.cpp static 1.4 kB
DebuggerOnGCRunnable.h public CancelableRunnable 1.1 kB
DeferredFinalize.cpp 1.0 kB
DeferredFinalize.h 1.3 kB
EnumeratedArrayCycleCollection.h 1.3 kB
ErrorList.py A nserror module. When used with a `with` statement, binds the itself to Mod.active. 59.2 kB
ErrorNames.cpp 2.3 kB
ErrorNames.h 850 Bytes
GkRustUtils.cpp static 550 Bytes
GkRustUtils.h 504 Bytes
HoldDropJSObjects.cpp 2.1 kB
HoldDropJSObjects.h 1.8 kB
IntentionalCrash.h 1.7 kB
JSObjectHolder.cpp nsISupports 412 Bytes
JSObjectHolder.h 1.4 kB
LogCommandLineHandler.cpp 2.5 kB
LogCommandLineHandler.h A helper function parsing provided command line arguments and handling two * specific args: * * - 1.6 kB
LogModulePrefWatcher.cpp nsIObserver 5.4 kB
LogModulePrefWatcher.h public nsIObserver 1.2 kB
Logging.cpp 20.1 kB
Logging.h 9.9 kB
MacHelpers.h 518 Bytes
MacHelpers.mm 1.0 kB
MacStringHelpers.h 582 Bytes
MacStringHelpers.mm 964 Bytes
MemoryInfo.cpp static 3.0 kB
MemoryInfo.h MemoryInfo is a helper class which describes the attributes and sizes of a * particular region of V 2.1 kB
MemoryMapping.cpp 6.7 kB
MemoryMapping.h MemoryMapping is a helper class which describes an entry in the Linux * /proc/<pid>/smaps file. See 6.2 kB
MemoryReportingProcess.h 1.4 kB
MemoryTelemetry.cpp 17.4 kB
MemoryTelemetry.h Periodically gathers memory usage metrics after cycle collection, and * populates telemetry histogr 2.3 kB
NSPRLogModulesParser.cpp 1.5 kB
NSPRLogModulesParser.h Helper function that parses the legacy NSPR_LOG_MODULES env var format * for specifying log levels 829 Bytes
OwningNonNull.h A class for non-null strong pointers to reference-counted objects. 4.1 kB
SizeOfState.h 2.5 kB
StaticLocalPtr.h StaticLocalAutoPtr and StaticLocalRefPtr are like nsAutoPtr and nsRefPtr, * except they are suitabl 8.0 kB
StaticMonitor.h 3.1 kB
StaticMutex.h StaticMutex is a Mutex that can (and in fact, must) be used as a * global/static variable. * * Th 3.5 kB
StaticPtr.h StaticAutoPtr and StaticRefPtr are like nsAutoPtr and nsRefPtr, except they * are suitable for use 8.1 kB
TupleCycleCollection.h 1.1 kB
components.conf 1.1 kB
moz.build 6.3 kB
nsAgg.h 19.2 kB
nsAlgorithm.h 1.7 kB
nsAutoPtr.h 9.6 kB
nsAutoRef.h 20.0 kB
nsCOMPtr.cpp 3.5 kB
nsCOMPtr.h Having problems? * * See the User Manual at: * http://www.mozilla.org/projects/xpcom/nsCOMPtr.h 47.2 kB
nsCRTGlue.cpp 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 4.9 kB
nsClassInfoImpl.cpp 1.7 kB
nsCom.h 390 Bytes
nsConsoleMessage.cpp nsIConsoleMessage 1.2 kB
nsConsoleMessage.h 801 Bytes
nsConsoleService.cpp nullptr 14.7 kB
nsConsoleService.h nsConsoleService class declaration. 3.1 kB
nsCrashOnException.cpp 1.1 kB
nsCrashOnException.h 745 Bytes
nsCycleCollectionNoteChild.h 3.1 kB
nsCycleCollectionNoteRootCallback.h 1.2 kB
nsCycleCollectionParticipant.cpp 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 51.7 kB
nsCycleCollectionTraversalCallback.h 2.2 kB
nsCycleCollector.cpp 126.1 kB
nsCycleCollector.h 2.6 kB
nsCycleCollectorTraceJSHelpers.cpp 3.0 kB
nsDebug.h Warn if the given condition is true. The condition is evaluated in both * release and debug builds, 13.9 kB
nsDebugImpl.cpp for getenv() 15.7 kB
nsDebugImpl.h public nsIDebug2 1.4 kB
nsDumpUtils.cpp The following code supports triggering a registered callback upon * receiving a specific signal. * 14.4 kB
nsDumpUtils.h Abstract base class for something which watches an fd and takes action when * we can read from it w 5.2 kB
nsError.h @name Standard Error Handling Macros * @return 0 or 1 (false/true with bool type for C++) 3.1 kB
nsErrorService.cpp nsIErrorService 1.8 kB
nsErrorService.h 847 Bytes
nsGZFileWriter.cpp nsIGZFileWriter 2.7 kB
nsGZFileWriter.h A simple class for writing .gz files. 1.2 kB
nsIClassInfoImpl.h 7.8 kB
nsIConsoleListener.idl nsISupports 592 Bytes
nsIConsoleMessage.idl nsISupports 1.3 kB
nsIConsoleService.idl nsISupports 1.6 kB
nsICycleCollectorListener.idl 6.9 kB
nsID.cpp Multiplies the_int_var with 16 (0x10) and adds the value of the * hexadecimal digit the_char. If it 4.4 kB
nsID.h A "unique identifier". This is modeled after OSF DCE UUIDs. 5.0 kB
nsIDebug2.idl nsISupports 2.6 kB
nsIErrorService.idl This is an interim service that allows nsresult codes to be mapped to 1.3 kB
nsIException.idl Interfaces for representing cross-language exceptions and stack traces. 3.5 kB
nsIGZFileWriter.idl nsISupports 2.5 kB
nsIInterfaceRequestor.idl nsISupports 1.5 kB
nsIInterfaceRequestorUtils.cpp 950 Bytes
nsIInterfaceRequestorUtils.h 1.5 kB
nsIMacPreferencesReader.idl nsISupports 938 Bytes
nsIMacUtils.idl Generic globally-available Mac-specific utilities 849 Bytes
nsIMemory.idl interface to allocate and deallocate memory 2.5 kB
nsIMemoryInfoDumper.idl nsISupports 6.6 kB
nsIMemoryReporter.idl Memory reporters measure Firefox's memory usage. They are primarily used to * generate the about:m 25.8 kB
nsIMessageLoop.idl nsISupports 1.5 kB
nsIMutable.idl nsISupports 812 Bytes
nsINIParser.cpp 7.9 kB
nsINIParser.h 4.8 kB
nsISecurityConsoleMessage.idl nsISupports 592 Bytes
nsISizeOf.h public nsISupports 1.3 kB
nsISupports.idl The mother of all xpcom interfaces. 1.2 kB
nsISupportsBase.h @{ 2.5 kB
nsISupportsImpl.cpp 1.5 kB
nsISupportsImpl.h 62.3 kB
nsISupportsUtils.h Macro for adding a reference to an interface. * @param _ptr The interface pointer. 4.7 kB
nsIUUIDGenerator.idl nsISupports 1.4 kB
nsIVersionComparator.idl nsISupports 1.5 kB
nsIWeakReference.idl nsISupports 3.6 kB
nsIWeakReferenceUtils.h / // a type-safe shortcut for calling the |QueryReferent()| member function // T must inherit from 3.3 kB
nsInterfaceRequestorAgg.cpp nsIInterfaceRequestor 2.6 kB
nsInterfaceRequestorAgg.h This function returns an instance of nsIInterfaceRequestor that aggregates * two nsIInterfaceReques 1.4 kB
nsMacPreferencesReader.h public nsIMacPreferencesReader 1.1 kB
nsMacPreferencesReader.mm nsIMacPreferencesReader 2.9 kB
nsMacUtilsImpl.cpp nsIMacUtils 12.9 kB
nsMacUtilsImpl.h 2.7 kB
nsMaybeWeakPtr.h 4.6 kB
nsMemory.cpp 1.1 kB
nsMemory.h Static helper routines to manage memory. These routines allow easy access * to xpcom's built-in (gl 4.6 kB
nsMemoryImpl.cpp nsIMemory 4.6 kB
nsMemoryImpl.h public nsIMemory 1.6 kB
nsMemoryInfoDumper.cpp 25.4 kB
nsMemoryInfoDumper.h public nsIMemoryInfoDumper 1.6 kB
nsMemoryReporterManager.cpp 89.8 kB
nsMemoryReporterManager.h 12.0 kB
nsMessageLoop.cpp This Task runs its nsIRunnable when Run() is called, or after * aEnsureRunsAfterMS milliseconds hav 4.9 kB
nsMessageLoop.h public nsIMessageLoop 1.0 kB
nsObjCExceptions.h NOTE: Macros that claim to abort no longer abort, see bug 486574. * If you actually want to log and 7.9 kB
nsQueryObject.h / template <class T> class MOZ_STACK_CLASS nsQueryObject final : public nsCOMPtr_helper { public: 2.9 kB
nsSecurityConsoleMessage.cpp nsISecurityConsoleMessage 1.0 kB
nsSecurityConsoleMessage.h 1.1 kB
nsSystemInfo.cpp 40.7 kB
nsSystemInfo.h 2.4 kB
nsTraceRefcnt.cpp 34.8 kB
nsTraceRefcnt.h 910 Bytes
nsUUIDGenerator.cpp nsIUUIDGenerator 4.3 kB
nsUUIDGenerator.h 1.2 kB
nsVersionComparator.cpp 7.9 kB
nsVersionComparator.h In order to compare version numbers in Mozilla, you need to use the * mozilla::Version class. You 3.4 kB
nsVersionComparatorImpl.cpp nsIVersionComparator 798 Bytes
nsVersionComparatorImpl.h 966 Bytes
nsWeakReference.cpp 3.9 kB
nsWeakReference.h 1.2 kB
nsWindowsHelpers.h 7.4 kB
nscore.h Make sure that we have the proper platform specific * c++ definitions needed by nscore.h 8.5 kB
nsrootidl.idl Root idl declarations to be used by all. 3.1 kB