Bug 1874684 - Part 17: Fix uninitialised variable warnings from clang-tidy. r=allstarschh
[gecko.git] / build / clang-plugin / ThreadAllows.txt
blob801e57504ffedd60c91267bc0bf09e7d2ed0555f
1 # This file is ingested by `ThreadAllows.py` to produce a list of thread names
2 # which our clang plugin will allow to be used with `NS_NewNamedThread`.
4 # Permitted thread names are a maximum of 15 characters in length, and must be
5 # string literals at their point-of-use in the code -- i.e., in the invocation
6 # of `NS_NewNamedThread`.
8 # Within this file, each permitted thread name is on a separate line. Comments
9 # begin with `#`, as seen here. Leading and trailing whitespace, trailing
10 # comments, and blank lines are ignored, and may be used freely.
12 # Please explain the addition of any new thread names in comments, preferably
13 # with a pointer to a relevant bug. (Do not add thread names only used in tests
14 # to this file; instead, add the test file to `ThreadFileAllows.txt`.)
16 ######
17 # Gecko/Firefox thread names
18 # (See also "Unsorted thread names", below.)
20 # Used by `nsUpdateProcessor` to check for updates. May also be used for polling
21 # the update process.
22 UpdateProcessor
24 ######
25 # Thunderbird-only thread names
26 IMAP
28 ######
29 # Other
30 Checker Test  # used only as part of tests for the thread-checker itself
31 Testing Thread  # used only as part of tests for toolkit/components/url-classifier/tests/gtest/
33 ######
34 # Unsorted thread names
36 # Thread names below this point are grandfathered in. Please do not add new
37 # thread names to this list -- and please remove any that you can, whether by
38 # documenting and moving them or by confirming that they are no longer required.
40 # In particular, if a thread name is only used for testing, please consider
41 # moving its declarator to `ThreadFileAllows.txt`.
43 BGReadURLs
44 BHMgr Monitor
45 BHMgr Processor
46 COM Intcpt Log
47 COM MTA
48 Cache I/O
49 Cameras IPC
50 CanvasRenderer
51 Compositor
52 Cookie
53 CrashRep Inject
54 DDMediaLogs
55 DOMCacheThread
56 DataChannel IO
57 DataStorage
58 DesktopCapture
59 File Dialog
60 FileWatcher IO
61 Font Loader
62 FontEnumThread
63 Function Broker
64 GMPThread
65 Gamepad
66 GraphRunner
67 HTML5 Parser
68 ICS parser
69 IPC Launch
70 IPDL Background
71 IdentityCrypto
72 ImageBridgeChld
73 LS Thread
74 MDCDMThread
75 MediaCache
76 MediaTelemetry
77 MediaTrackGrph
78 MemoryPoller
79 mtransport
80 NamedPipeSrv
81 Netlink Monitor
82 OSKeyStore
83 OutputDrain
84 PaintThread
85 Permission
86 PlayEventSound
87 ProcessHangMon
88 ProfSymbolTable
89 ProfilerChild
90 ProxyResolution
91 RemoteLzyStream
92 RemVidChild
93 Renderer
94 ResetCleanup
95 SaveScripts
96 Socket Thread
97 SpeechWorker
98 StressRunner
99 SuicideManager
100 System Proxy
101 TelemetryModule
102 Timer
103 ToastBgThread
104 TRR Background
105 URL Classifier
106 VideoCapture
107 VRService
108 VsyncIOThread
109 Wifi Monitor
110 Worker Launcher
111 speechd init
112 thread
113 thread shutdown
114 wifi tickler
115 WMFCDMThread