Bug 1866894 - Update failing subtest for content-visibility-auto-resize.html. r=fredw
[gecko.git] / toolkit / toolkit.mozbuild
blob2e3721e8a5807936c02cce6c21240df3b4c92c97
1 # -*- Mode: python; c-basic-offset: 4; 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 include('/js/app.mozbuild')
9 PYTHON_UNITTEST_MANIFESTS += [
10     '/layout/tools/reftest/selftest/python.ini',
11     '/testing/condprofile/condprof/tests/python.ini',
12     '/testing/marionette/harness/marionette_harness/tests/harness_unit/python.ini',
13     '/testing/mochitest/tests/python/python.ini',
14     '/testing/raptor/test/python.ini',
15     '/testing/talos/talos/unittests/python.ini'
18 DIRS += [
19     '/tools',
20     '/xpcom/xpidl',
23 if CONFIG['COMPILE_ENVIRONMENT']:
24     DIRS += [
25         '/config/external',
26         '/security',
27     ]
29 if CONFIG['ENABLE_TESTS']:
30     DIRS += [
31         '/toolkit/library/gtest/rust',
32     ]
34 if not CONFIG['MOZ_OVERRIDE_GKRUST']:
35     DIRS += [
36         '/toolkit/library/rust',
37     ]
39 if CONFIG['MOZ_SANDBOX']:
40     DIRS += ['/security/sandbox']
42 if CONFIG["MOZ_USING_WASM_SANDBOXING"] and CONFIG["COMPILE_ENVIRONMENT"]:
43     DIRS += ["/security/rlbox"]
45 # the signing related bits of libmar depend on nss
46 if CONFIG['MOZ_UPDATER']:
47     DIRS += ['/modules/libmar']
49 DIRS += [
50     '/config/external/freetype2',
51     '/xpcom',
52     '/modules/libpref',
53     '/intl',
54     '/netwerk',
57 if CONFIG['MOZ_AUTH_EXTENSION']:
58     DIRS += ['/extensions/auth']
60 if CONFIG['MOZ_UPDATER'] and CONFIG['OS_TARGET'] != 'Android':
61     DIRS += [
62         '/toolkit/mozapps/update/updater/bspatch',
63         '/other-licenses/bsdiff',
64     ]
66 # Gecko/Core components.
68 DIRS += [
69     '/ipc',
70     '/hal',
71     '/js/loader',
72     '/js/xpconnect',
73     '/modules/libjar',
74     '/storage',
77 if CONFIG['COMPILE_ENVIRONMENT']:
78     DIRS += [
79         '/media/libyuv',
80     ]
82 DIRS += [
83     '/extensions/permissions',
86 if CONFIG['MOZ_WEBRTC'] and CONFIG['COMPILE_ENVIRONMENT']:
87     DIRS += [
88         '/media/webrtc',
89         '/dom/media/webrtc/transport',
90     ]
92 if CONFIG['ENABLE_TESTS']:
93     DIRS += ['/testing/specialpowers']
95 DIRS += [
96     '/testing/gtest',
97     '/uriloader',
98     '/caps',
99     '/parser',
100     '/gfx',
101     '/image',
102     '/dom',
103     '/view',
104     '/widget',
105     '/editor',
106     '/layout',
107     '/docshell',
108     '/xpfe/appshell'
111 if CONFIG['MOZ_UNIVERSALCHARDET']:
112     DIRS += ['/extensions/universalchardet']
114 if CONFIG['ACCESSIBILITY']:
115     DIRS += ['/accessible']
116 else:
117     DIRS += ['/accessible/ipc']
119 # toolkit
121 # This must precede xpfe.
122 if CONFIG['MOZ_JPROF']:
123     DIRS += ['/tools/jprof']
125 DIRS += [
126     '/tools/code-coverage',
127     '/tools/performance',
128     '/tools/power',
129     '/tools/profiler',
130     '/extensions/spellcheck',
131     '/security/certverifier',
132     '/security/manager',
133     '/toolkit',
136 if CONFIG['MOZ_PREF_EXTENSIONS']:
137     DIRS += ['/extensions/pref']
139 DIRS += [
140     '/devtools',
141     '/toolkit/library',
142     '/services',
143     '/startupcache',
144     '/other-licenses/snappy',
147 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk':
148     DIRS += [
149         '/media/mozva',
150         '/toolkit/system/gnome',
151     ]
153 if CONFIG['ENABLE_WEBDRIVER']:
154     DIRS += [
155         '/remote',
156         '/testing/firefox-ui',
157         '/testing/marionette',
158         '/toolkit/components/telemetry/tests/marionette',
159     ]
161 if CONFIG['MOZ_GECKODRIVER'] and not CONFIG['MOZ_TSAN'] and not CONFIG['FUZZING_INTERFACES']:
162     DIRS += ['/testing/geckodriver']
164 DIRS += [
165     '/media/gmp-clearkey/0.1',
168 if CONFIG['ENABLE_TESTS']:
169     DIRS += [
170         '/testing/mochitest',
171         '/testing/xpcshell',
172         '/testing/tools/minidumpwriter',
173         '/testing/tools/screenshot',
174         '/testing/profiles',
175         '/testing/modules',
176         '/testing/runtimes',
177         '/testing/web-platform',
178         '/testing/extensions',
179     ]
181     if CONFIG['MOZ_MEMORY']:
182         DIRS += ['/memory/gtest']
184     if CONFIG['MOZ_WEBRTC']:
185         DIRS += [
186             '/dom/media/webrtc/transport/test',
187         ]
189 if CONFIG['FUZZING']:
190     DIRS += ['/tools/fuzzing']