Bug 1814798 - pt 1. Add bool to enable/disable PHC at runtime r=glandium
[gecko.git] / build / clang-plugin / ThreadAllows.txt
blobe5199bf5af9454d6ea117dd16774a7d247c7f134
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 FileWatcher IO
60 Font Loader
61 FontEnumThread
62 Function Broker
63 GMPThread
64 Gamepad
65 GraphRunner
66 HTML5 Parser
67 ICS parser
68 IPC Launch
69 IPDL Background
70 IdentityCrypto
71 ImageBridgeChld
72 LS Thread
73 MDCDMThread
74 MediaCache
75 MediaTelemetry
76 MediaTrackGrph
77 MemoryPoller
78 mtransport
79 NamedPipeSrv
80 Netlink Monitor
81 OSKeyStore
82 OutputDrain
83 PaintThread
84 Permission
85 PlayEventSound
86 ProcessHangMon
87 ProfSymbolTable
88 ProfilerChild
89 ProxyResolution
90 RemoteLzyStream
91 RemVidChild
92 Renderer
93 ResetCleanup
94 SaveScripts
95 Socket Thread
96 SpeechWorker
97 StressRunner
98 SuicideManager
99 System Proxy
100 TelemetryModule
101 Timer
102 ToastBgThread
103 TRR Background
104 URL Classifier
105 VideoCapture
106 VRService
107 VsyncIOThread
108 Wifi Monitor
109 Worker Launcher
110 speechd init
111 thread
112 thread shutdown
113 wifi tickler
114 WMFCDMThread