Bug 1755481: correct documentation of `nsIClipboard::getData`. r=mccr8
[gecko.git] / xpcom / threads / moz.build
blob0ed81850fd0443c0d3fa2d5a470e0701ebc311aa
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 XPIDL_SOURCES += [
8     "nsIDirectTaskDispatcher.idl",
9     "nsIEnvironment.idl",
10     "nsIEventTarget.idl",
11     "nsIIdlePeriod.idl",
12     "nsINamed.idl",
13     "nsIProcess.idl",
14     "nsIRunnable.idl",
15     "nsISerialEventTarget.idl",
16     "nsISupportsPriority.idl",
17     "nsIThread.idl",
18     "nsIThreadInternal.idl",
19     "nsIThreadManager.idl",
20     "nsIThreadPool.idl",
21     "nsIThreadShutdown.idl",
22     "nsITimer.idl",
25 XPIDL_MODULE = "xpcom_threads"
27 XPCOM_MANIFESTS += [
28     "components.conf",
31 EXPORTS += [
32     "MainThreadUtils.h",
33     "nsICancelableRunnable.h",
34     "nsIDelayedRunnableObserver.h",
35     "nsIDiscardableRunnable.h",
36     "nsIIdleRunnable.h",
37     "nsMemoryPressure.h",
38     "nsProcess.h",
39     "nsProxyRelease.h",
40     "nsThread.h",
41     "nsThreadManager.h",
42     "nsThreadPool.h",
43     "nsThreadUtils.h",
46 EXPORTS.mozilla += [
47     "AbstractThread.h",
48     "BlockingResourceBase.h",
49     "CondVar.h",
50     "CPUUsageWatcher.h",
51     "DataMutex.h",
52     "DeadlockDetector.h",
53     "DelayedRunnable.h",
54     "EventQueue.h",
55     "IdlePeriodState.h",
56     "IdleTaskRunner.h",
57     "InputTaskManager.h",
58     "LazyIdleThread.h",
59     "MainThreadIdlePeriod.h",
60     "Monitor.h",
61     "MozPromise.h",
62     "MozPromiseInlines.h",
63     "Mutex.h",
64     "PerformanceCounter.h",
65     "Queue.h",
66     "RecursiveMutex.h",
67     "ReentrantMonitor.h",
68     "RWLock.h",
69     "SchedulerGroup.h",
70     "SharedThreadPool.h",
71     "SpinEventLoopUntil.h",
72     "StateMirroring.h",
73     "StateWatching.h",
74     "SynchronizedEventQueue.h",
75     "SyncRunnable.h",
76     "TaskCategory.h",
77     "TaskController.h",
78     "TaskDispatcher.h",
79     "TaskQueue.h",
80     "ThreadBound.h",
81     "ThreadEventQueue.h",
82     "ThrottledEventQueue.h",
83     "VsyncTaskManager.h",
86 SOURCES += [
87     "IdleTaskRunner.cpp",
88     "ThreadDelay.cpp",
91 UNIFIED_SOURCES += [
92     "AbstractThread.cpp",
93     "BlockingResourceBase.cpp",
94     "CPUUsageWatcher.cpp",
95     "DelayedRunnable.cpp",
96     "EventQueue.cpp",
97     "IdlePeriodState.cpp",
98     "InputEventStatistics.cpp",
99     "InputTaskManager.cpp",
100     "LazyIdleThread.cpp",
101     "MainThreadIdlePeriod.cpp",
102     "nsEnvironment.cpp",
103     "nsMemoryPressure.cpp",
104     "nsProcessCommon.cpp",
105     "nsProxyRelease.cpp",
106     "nsThread.cpp",
107     "nsThreadManager.cpp",
108     "nsThreadPool.cpp",
109     "nsThreadUtils.cpp",
110     "nsTimerImpl.cpp",
111     "PerformanceCounter.cpp",
112     "RecursiveMutex.cpp",
113     "RWLock.cpp",
114     "SchedulerGroup.cpp",
115     "SharedThreadPool.cpp",
116     "SynchronizedEventQueue.cpp",
117     "TaskController.cpp",
118     "TaskQueue.cpp",
119     "ThreadEventQueue.cpp",
120     "ThreadEventTarget.cpp",
121     "ThreadLocalVariables.cpp",
122     "ThrottledEventQueue.cpp",
123     "TimerThread.cpp",
124     "VsyncTaskManager.cpp",
127 LOCAL_INCLUDES += [
128     "../build",
129     "/caps",
130     "/tools/profiler",
133 FINAL_LIBRARY = "xul"
135 include("/ipc/chromium/chromium-config.mozbuild")