LCOV - code coverage report
Current view: top level - xpcom/base Hit Total Coverage
Test: output.info Lines: 2736 7932 34.5 %
Date: 2017-07-14 16:53:18 Functions: 10651 31872 33.4 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage
AutoRestore.h
100.0%
100.0 % 9 / 9 63.9 % 23 / 36
AvailableMemoryTracker.cpp
50.0%50.0%
50.0 % 14 / 28 40.0 % 6 / 15
ClearOnShutdown.cpp
7.7%7.7%
7.7 % 1 / 13 0.0 % 0 / 1
ClearOnShutdown.h
55.0%55.0%
55.0 % 11 / 20 21.3 % 89 / 418
CodeAddressService.h
0.0%
0.0 % 0 / 41 0.0 % 0 / 6
CountingAllocatorBase.h
48.3%48.3%
48.3 % 14 / 29 28.6 % 6 / 21
CycleCollectedJSContext.cpp
58.7%58.7%
58.7 % 108 / 184 70.4 % 19 / 27
CycleCollectedJSContext.h
95.1%95.1%
95.1 % 39 / 41 66.7 % 10 / 15
CycleCollectedJSRuntime.cpp
25.9%25.9%
25.9 % 167 / 644 29.7 % 30 / 101
CycleCollectedJSRuntime.h
29.3%29.3%
29.3 % 12 / 41 29.2 % 7 / 24
DebuggerOnGCRunnable.cpp
0.0%
0.0 % 0 / 17 0.0 % 0 / 3
DebuggerOnGCRunnable.h
0.0%
0.0 % 0 / 4 0.0 % 0 / 3
DeferredFinalize.cpp
50.0%50.0%
50.0 % 5 / 10 50.0 % 1 / 2
EnumeratedArrayCycleCollection.h
0.0%
0.0 % 0 / 9 0.0 % 0 / 2
ErrorNames.cpp
0.0%
0.0 % 0 / 24 0.0 % 0 / 2
HoldDropJSObjects.cpp
85.7%85.7%
85.7 % 24 / 28 80.0 % 4 / 5
HoldDropJSObjects.h
83.3%83.3%
83.3 % 15 / 18 19.4 % 50 / 258
IntentionalCrash.h
0.0%
0.0 % 0 / 19 0.0 % 0 / 1
JSObjectHolder.cpp
0.0%
0.0 % 0 / 1 0.0 % 0 / 3
JSObjectHolder.h
0.0%
0.0 % 0 / 3 0.0 % 0 / 3
LinuxUtils.cpp
0.0%
0.0 % 0 / 16 0.0 % 0 / 1
LogModulePrefWatcher.cpp
61.8%61.8%
61.8 % 47 / 76 100.0 % 9 / 9
LogModulePrefWatcher.h
0.0%
0.0 % 0 / 3 0.0 % 0 / 2
Logging.cpp
20.1%20.1%
20.1 % 44 / 219 17.9 % 5 / 28
Logging.h
88.2%88.2%
88.2 % 15 / 17 75.0 % 6 / 8
MemoryReportingProcess.h
33.3%33.3%
33.3 % 1 / 3 33.3 % 1 / 3
NSPRLogModulesParser.cpp
18.8%18.8%
18.8 % 3 / 16 25.0 % 1 / 4
OwningNonNull.h
46.0%46.0%
46.0 % 29 / 63 4.7 % 43 / 914
StaticMutex.h
95.0%95.0%
95.0 % 19 / 20 100.0 % 5 / 5
StaticPtr.h
91.8%91.8%
91.8 % 56 / 61 59.6 % 703 / 1180
SystemMemoryReporter.cpp
1.2%1.2%
1.2 % 5 / 407 16.7 % 5 / 30
nsAlgorithm.h
100.0%
100.0 % 18 / 18 66.7 % 26 / 39
nsAutoPtr.h
82.1%82.1%
82.1 % 69 / 84 25.3 % 945 / 3736
nsAutoRef.h
58.3%58.3%
58.3 % 74 / 127 23.0 % 67 / 291
nsCOMPtr.cpp
67.3%67.3%
67.3 % 37 / 55 72.7 % 8 / 11
nsCOMPtr.h
93.6%93.6%
93.6 % 424 / 453 39.4 % 7540 / 19146
nsCRTGlue.cpp
62.3%62.3%
62.3 % 76 / 122 63.6 % 14 / 22
nsCRTGlue.h
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
nsClassInfoImpl.cpp
62.1%62.1%
62.1 % 18 / 29 75.0 % 9 / 12
nsConsoleMessage.cpp
25.0%25.0%
25.0 % 5 / 20 44.4 % 4 / 9
nsConsoleMessage.h
0.0%
0.0 % 0 / 3 0.0 % 0 / 1
nsConsoleService.cpp
41.0%41.0%
41.0 % 71 / 173 51.9 % 14 / 27
nsConsoleService.h
23.5%23.5%
23.5 % 4 / 17 40.0 % 2 / 5
nsCycleCollectionNoteChild.h
94.7%94.7%
94.7 % 18 / 19 14.5 % 270 / 1858
nsCycleCollectionNoteRootCallback.h
0.0%
0.0 % 0 / 2 0.0 % 0 / 2
nsCycleCollectionParticipant.cpp
38.5%38.5%
38.5 % 5 / 13 50.0 % 2 / 4
nsCycleCollectionParticipant.h
44.4%44.4%
44.4 % 20 / 45 11.1 % 165 / 1482
nsCycleCollectionTraversalCallback.h
75.0%75.0%
75.0 % 3 / 4 75.0 % 3 / 4
nsCycleCollector.cpp
17.1%17.1%
17.1 % 292 / 1708 20.2 % 56 / 277
nsCycleCollectorTraceJSHelpers.cpp
40.9%40.9%
40.9 % 18 / 44 40.0 % 4 / 10
nsDebug.h
66.7%66.7%
66.7 % 4 / 6 50.0 % 1 / 2
nsDebugImpl.cpp
27.7%27.7%
27.7 % 44 / 159 25.0 % 6 / 24
nsDebugImpl.h
0.0%
0.0 % 0 / 1 0.0 % 0 / 1
nsDumpUtils.cpp
31.6%31.6%
31.6 % 55 / 174 39.1 % 9 / 23
nsDumpUtils.h
33.3%33.3%
33.3 % 8 / 24 22.2 % 2 / 9
nsError.h
75.0%75.0%
75.0 % 6 / 8 75.0 % 3 / 4
nsErrorService.cpp
72.2%72.2%
72.2 % 13 / 18 85.7 % 6 / 7
nsErrorService.h
50.0%50.0%
50.0 % 3 / 6 50.0 % 1 / 2
nsGZFileWriter.cpp
0.0%
0.0 % 0 / 40 0.0 % 0 / 10
nsGZFileWriter.h
0.0%
0.0 % 0 / 2 0.0 % 0 / 1
nsIClassInfoImpl.h
100.0%
100.0 % 1 / 1 100.0 % 1 / 1
nsID.cpp
82.9%82.9%
82.9 % 34 / 41 75.0 % 3 / 4
nsID.h
84.6%84.6%
84.6 % 11 / 13 75.0 % 3 / 4
nsIInterfaceRequestorUtils.cpp
100.0%
100.0 % 12 / 12 100.0 % 1 / 1
nsIInterfaceRequestorUtils.h
100.0%
100.0 % 10 / 10 71.4 % 5 / 7
nsINIParser.cpp
59.6%59.6%
59.6 % 68 / 114 58.3 % 7 / 12
nsINIParser.h
100.0%
100.0 % 7 / 7 100.0 % 4 / 4
nsISizeOf.h
100.0%
100.0 % 1 / 1 100.0 % 1 / 1
nsISupportsBase.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
nsISupportsImpl.cpp
94.4%94.4%
94.4 % 17 / 18 100.0 % 3 / 3
nsISupportsImpl.h
83.1%83.1%
83.1 % 59 / 71 80.0 % 64 / 80
nsISupportsUtils.h
80.0%80.0%
80.0 % 8 / 10 17.9 % 180 / 1005
nsIWeakReferenceUtils.h
100.0%
100.0 % 12 / 12 80.0 % 4 / 5
nsInterfaceRequestorAgg.cpp
90.6%90.6%
90.6 % 29 / 32 100.0 % 8 / 8
nsMemory.cpp
31.2%31.2%
31.2 % 5 / 16 33.3 % 1 / 3
nsMemoryImpl.cpp
13.0%13.0%
13.0 % 7 / 54 27.3 % 3 / 11
nsMemoryImpl.h
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
nsMemoryInfoDumper.cpp
5.6%5.6%
5.6 % 15 / 270 6.7 % 4 / 60
nsMemoryReporterManager.cpp
15.8%15.8%
15.8 % 97 / 613 39.0 % 64 / 164
nsMemoryReporterManager.h
64.7%64.7%
64.7 % 11 / 17 50.0 % 3 / 6
nsMessageLoop.cpp
0.0%
0.0 % 0 / 47 0.0 % 0 / 18
nsMessageLoop.h
0.0%
0.0 % 0 / 4 0.0 % 0 / 3
nsQueryObject.h
100.0%
100.0 % 24 / 24 35.1 % 54 / 154
nsSecurityConsoleMessage.cpp
0.0%
0.0 % 0 / 17 0.0 % 0 / 9
nsStatusReporterManager.cpp
0.0%
0.0 % 0 / 141 0.0 % 0 / 29
nsSystemInfo.cpp
95.0%95.0%
95.0 % 134 / 141 75.0 % 6 / 8
nsTraceRefcnt.cpp
11.8%11.8%
11.8 % 65 / 551 16.2 % 11 / 68
nsUUIDGenerator.cpp
87.2%87.2%
87.2 % 41 / 47 87.5 % 7 / 8
nsVersionComparator.cpp
77.3%77.3%
77.3 % 68 / 88 100.0 % 6 / 6
nsVersionComparator.h
58.3%58.3%
58.3 % 14 / 24 50.0 % 5 / 10
nsVersionComparatorImpl.cpp
0.0%
0.0 % 0 / 5 0.0 % 0 / 4
nsVersionComparatorImpl.h
0.0%
0.0 % 0 / 2 0.0 % 0 / 2
nsWeakReference.cpp
85.7%85.7%
85.7 % 48 / 56 93.3 % 14 / 15
nsWeakReference.h
100.0%
100.0 % 6 / 6 100.0 % 4 / 4

Generated by: LCOV version 1.13