Merge mozilla-central to autoland on a CLOSED TREE
[gecko.git] / dom / workers / moz.build
blobed6950bd7011d4e22ce47e6002cd7e308948791a
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 with Files("**"):
8     BUG_COMPONENT = ("Core", "DOM: Workers")
10 DIRS += ["remoteworkers", "sharedworkers", "loader"]
12 # Public stuff.
13 EXPORTS.mozilla.dom += [
14     "ChromeWorker.h",
15     "JSExecutionManager.h",
16     "Worker.h",
17     "WorkerChannelInfo.h",
18     "WorkerCommon.h",
19     "WorkerDebugger.h",
20     "WorkerDebuggerManager.h",
21     "WorkerDocumentListener.h",
22     "WorkerError.h",
23     "WorkerIPCUtils.h",
24     "WorkerLoadInfo.h",
25     "WorkerLocation.h",
26     "WorkerNavigator.h",
27     "WorkerPrivate.h",
28     "WorkerRef.h",
29     "WorkerRunnable.h",
30     "WorkerScope.h",
31     "WorkerStatus.h",
32     "WorkerTestUtils.h",
35 # Private stuff.
36 EXPORTS.mozilla.dom.workerinternals += [
37     "JSSettings.h",
38     "Queue.h",
39     "RuntimeService.h",
40     "ScriptLoader.h",
43 XPIDL_MODULE = "dom_workers"
45 XPIDL_SOURCES += [
46     "nsIWorkerChannelInfo.idl",
47     "nsIWorkerDebugger.idl",
48     "nsIWorkerDebuggerManager.idl",
51 UNIFIED_SOURCES += [
52     "ChromeWorker.cpp",
53     "ChromeWorkerScope.cpp",
54     "JSExecutionManager.cpp",
55     "MessageEventRunnable.cpp",
56     "RegisterBindings.cpp",
57     "RuntimeService.cpp",
58     "ScriptLoader.cpp",
59     "Worker.cpp",
60     "WorkerChannelInfo.cpp",
61     "WorkerCSPEventListener.cpp",
62     "WorkerDebugger.cpp",
63     "WorkerDebuggerManager.cpp",
64     "WorkerDocumentListener.cpp",
65     "WorkerError.cpp",
66     "WorkerEventTarget.cpp",
67     "WorkerLoadInfo.cpp",
68     "WorkerLocation.cpp",
69     "WorkerNavigator.cpp",
70     "WorkerPrivate.cpp",
71     "WorkerRef.cpp",
72     "WorkerRunnable.cpp",
73     "WorkerScope.cpp",
74     "WorkerTestUtils.cpp",
75     "WorkerThread.cpp",
78 LOCAL_INCLUDES += [
79     "/caps",
80     "/dom/base",
81     "/dom/bindings",
82     "/dom/system",
83     "/dom/workers/remoteworkers",
84     "/js/xpconnect/loader",
85     "/netwerk/base",
86     "/xpcom/build",
87     "/xpcom/threads",
90 if CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa":
91     LOCAL_INCLUDES += [
92         "/xpcom/base",
93     ]
96 include("/ipc/chromium/chromium-config.mozbuild")
98 FINAL_LIBRARY = "xul"
100 MOCHITEST_MANIFESTS += [
101     "test/mochitest.ini",
104 MOCHITEST_CHROME_MANIFESTS += [
105     "test/chrome.ini",
108 XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell/xpcshell.ini"]
110 BROWSER_CHROME_MANIFESTS += ["test/browser.ini"]