Name Description Size Coverage
AwakeTimeStamp.cpp 3326 42 %
AwakeTimeStamp.h 4649 8 %
ConditionVariable_noop.cpp 1405 -
ConditionVariable_posix.cpp 5156 100 %
ConditionVariable_windows.cpp 3394 93 %
Debug.cpp 3567 54 %
Debug.h This header file intends to supply debugging utilities for use in code that cannot use XPCOM debugging facilities like nsDebug.h. e.g. mozglue, browser/app NB: printf_stderr() is in the global namespace, so include this file with care; avoid including from header files. 3487 -
decimal 82 %
DynamicallyLinkedFunctionPtr.h In most cases, this class is the one that you want to use for resolving a dynamically-linked function pointer. It should be instantiated as a static local variable. NB: It has a trivial destructor, so the DLL that is loaded is never freed. Assuming that this function is called fairly often, this is the most sensible option. OTOH, if the function you are calling is a one-off, or the static local requirement is too restrictive, use DynamicallyLinkedFunctionPtr instead. 4185 80 %
GetKnownFolderPath.cpp 1269 86 %
GetKnownFolderPath.h 1302 71 %
ImportDir.h This function ensures that the import directory of a loaded binary image matches the version that is found in the original file on disk. We do this to prevent tampering by third-party code. Yes, this function may perform file I/O on the critical path during startup. A mitigating factor here is that this function must be called immediately after creating a process using the image specified by |aFullImagePath|; by this point, the system has already paid the price of pulling the image file's contents into the page cache. @param aFullImagePath Wide-character string containing the absolute path to the binary whose import directory we are touching. @param aTransferMgr Encapsulating the transfer from the current process to the child process whose import table we are touching. 3819 83 %
IntegerPrintfMacros.h Implements the C99 <inttypes.h> interface. 3273 -
LoggingCore.cpp 589 100 %
LoggingCore.h Safely converts an integer into a valid LogLevel. 1538 -
MmapFaultHandler.cpp 4455 59 %
MmapFaultHandler.h 4291 100 %
moz.build 3516 -
Mutex_noop.cpp 1061 -
Mutex_posix.cpp 4200 97 %
Mutex_windows.cpp 1193 100 %
MutexPlatformData_noop.h 581 -
MutexPlatformData_posix.h 566 -
MutexPlatformData_windows.h 567 -
NativeNt.h 54874 88 %
Now.cpp 2990 74 %
Now.h 848 -
PlatformConditionVariable.h 2105 -
PlatformMutex.h 1642 -
PlatformRWLock.h 1316 -
PreXULSkeletonUI.cpp 87461 77 %
PreXULSkeletonUI.h 3471 -
Printf.cpp Portable safe sprintf code. Author: Kipp E.B. Hickman 27718 87 %
Printf.h Printf-like functions, with canned variants that malloc their result. 8849 97 %
ProcessType.cpp 1953 55 %
ProcessType.h @return the GeckoProcessType of the current process. 2012 100 %
RuntimeExceptionModule.cpp 3081 81 %
RuntimeExceptionModule.h 619 -
RWLock_posix.cpp 2286 82 %
RWLock_windows.cpp 1380 90 %
SIMD.cpp 20310 96 %
SIMD.h 4339 -
SIMD_avx2.cpp 10081 99 %
Sprintf.h Provides a safer sprintf for printing to fixed-size character arrays. 2544 98 %
SSE.cpp compile-time and runtime tests for whether to use SSE instructions 8384 100 %
SSE.h compile-time and runtime tests for whether to use SSE instructions 14054 100 %
StackWalk.cpp API for getting a stack trace of the C/C++ stack on the current thread 46830 34 %
StackWalk.h APIs for getting a stack trace of the current thread 9311 -
StackWalk_windows.h This function enables strategy (1) for avoiding deadlocks between the stack walking thread and the suspended thread. In aStackWalkLocks the caller must provide pointers to the two ntdll-internal SRW locks acquired by RtlLookupFunctionEntry. These locks are LdrpInvertedFunctionTableSRWLock and RtlpDynamicFunctionTableLock -- we don't need to know which one is which. Until InitializeStackWalkLocks function is called, strategy (2) is used. See comment in StackWalk.cpp 2033 -
StackWalkThread.h APIs for getting a stack trace of an arbitrary thread 1414 -
TimeStamp.cpp Implementation of the OS-independent methods of the TimeStamp class 4362 100 %
TimeStamp.h Platform-specific implementation details of BaseTimeDuration. 20732 90 %
timestamp.mozbuild 836 -
TimeStamp_darwin.cpp 3924 -
TimeStamp_posix.cpp 7641 88 %
TimeStamp_windows.cpp 4558 96 %
Uptime.cpp 1456 81 %
Uptime.h 909 -
WindowsDiagnostics.cpp 2825 96 %
WindowsDiagnostics.h 9966 33 %
WindowsDllMain.cpp 884 100 %
WindowsDpiAwareness.h 1266 -
WindowsDpiInitialization.cpp 2483 48 %
WindowsDpiInitialization.h 2157 -
WindowsEnumProcessModules.h 2150 90 %
WindowsMapRemoteView.cpp 4492 15 %
WindowsMapRemoteView.h 902 -
WindowsProcessMitigations.cpp 4844 50 %
WindowsProcessMitigations.h 880 -
WindowsStackCookie.h 2755 -
WindowsUnicode.cpp 1666 76 %
WindowsUnicode.h 1117 -
WindowsUnwindInfo.h 11830 76 %
WinUtils.h 4043 100 %