Source code

Revision control

Other Tools

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/.
6
7
# interfaces/*/ are annotated per directory, this is for new files
8
with Files("**"):
9
BUG_COMPONENT = ("Core", "DOM: Core & HTML")
10
11
with Files("plugins/**"):
12
BUG_COMPONENT = ("Core", "Plug-ins")
13
14
JAR_MANIFESTS += ['jar.mn']
15
16
interfaces = [
17
'base',
18
'html',
19
'events',
20
'sidebar',
21
'xul',
22
'security',
23
'storage',
24
'geolocation',
25
'notification',
26
'push',
27
'payments',
28
]
29
30
DIRS += ['interfaces/' + i for i in interfaces]
31
32
DIRS += [
33
'abort',
34
'animation',
35
'base',
36
'bindings',
37
'battery',
38
'browser-element',
39
'cache',
40
'canvas',
41
'webgpu',
42
'chrome-webidl',
43
'clients',
44
'commandhandler',
45
'credentialmanagement',
46
'crypto',
47
'debugger',
48
'encoding',
49
'events',
50
'fetch',
51
'file',
52
'filehandle',
53
'filesystem',
54
'flex',
55
'gamepad',
56
'geolocation',
57
'grid',
58
'html',
59
'jsurl',
60
'mathml',
61
'media',
62
'midi',
63
'notification',
64
'offline',
65
'power',
66
'push',
67
'quota',
68
'security',
69
'storage',
70
'svg',
71
'locales',
72
'network',
73
'permission',
74
'plugins/base',
75
'plugins/ipc',
76
'prototype',
77
'indexedDB',
78
'system',
79
'ipc',
80
'workers',
81
'audiochannel',
82
'broadcastchannel',
83
'messagechannel',
84
'promise',
85
'smil',
86
'url',
87
'webauthn',
88
'webidl',
89
'xml',
90
'xslt',
91
'xul',
92
'manifest',
93
'vr',
94
'u2f',
95
'console',
96
'performance',
97
'webbrowserpersist',
98
'xhr',
99
'worklet',
100
'script',
101
'payments',
102
'websocket',
103
'serviceworkers',
104
'simpledb',
105
'reporting',
106
'localstorage',
107
'prio',
108
'l10n',
109
]
110
111
if CONFIG['OS_ARCH'] == 'WINNT':
112
DIRS += ['plugins/ipc/hangui']
113
114
DIRS += ['presentation']
115
116
TEST_DIRS += [
117
'tests',
118
'imptests',
119
]
120
121
if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk', 'cocoa', 'windows'):
122
TEST_DIRS += ['plugins/test']
123
124
SPHINX_TREES['/dom'] = 'docs'