Bug 1862332 [wpt PR 42877] - WebKit export of https://bugs.webkit.org/show_bug.cgi...
[gecko.git] / dom / html / moz.build
blob9971f600a0f525fa26be7e13529695cb64085709
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: Core & HTML")
10 DIRS += ["input"]
12 MOCHITEST_MANIFESTS += [
13     "test/dialog/mochitest.toml",
14     "test/forms/mochitest.toml",
15     "test/forms/without_selectionchange/mochitest.toml",
16     "test/mochitest.toml",
19 MOCHITEST_CHROME_MANIFESTS += [
20     "test/chrome.toml",
21     "test/forms/chrome.toml",
24 BROWSER_CHROME_MANIFESTS += ["test/browser.toml"]
26 EXPORTS += [
27     "nsGenericHTMLElement.h",
28     "nsGenericHTMLFrameElement.h",
29     "nsHTMLDocument.h",
30     "nsIConstraintValidation.h",
31     "nsIFormControl.h",
32     "nsIHTMLCollection.h",
33     "nsIRadioVisitor.h",
36 EXPORTS.mozilla += [
37     "TextControlElement.h",
38     "TextControlState.h",
39     "TextInputListener.h",
42 EXPORTS.mozilla.dom += [
43     "ConstraintValidation.h",
44     "CustomStateSet.h",
45     "ElementInternals.h",
46     "FetchPriority.h",
47     "HTMLAllCollection.h",
48     "HTMLAnchorElement.h",
49     "HTMLAreaElement.h",
50     "HTMLAudioElement.h",
51     "HTMLBodyElement.h",
52     "HTMLBRElement.h",
53     "HTMLButtonElement.h",
54     "HTMLCanvasElement.h",
55     "HTMLDataElement.h",
56     "HTMLDataListElement.h",
57     "HTMLDetailsElement.h",
58     "HTMLDialogElement.h",
59     "HTMLDivElement.h",
60     "HTMLDNSPrefetch.h",
61     "HTMLElement.h",
62     "HTMLEmbedElement.h",
63     "HTMLFieldSetElement.h",
64     "HTMLFontElement.h",
65     "HTMLFormControlsCollection.h",
66     "HTMLFormElement.h",
67     "HTMLFormSubmission.h",
68     "HTMLFrameElement.h",
69     "HTMLFrameSetElement.h",
70     "HTMLHeadingElement.h",
71     "HTMLHRElement.h",
72     "HTMLIFrameElement.h",
73     "HTMLImageElement.h",
74     "HTMLInputElement.h",
75     "HTMLLabelElement.h",
76     "HTMLLegendElement.h",
77     "HTMLLIElement.h",
78     "HTMLLinkElement.h",
79     "HTMLMapElement.h",
80     "HTMLMarqueeElement.h",
81     "HTMLMediaElement.h",
82     "HTMLMenuElement.h",
83     "HTMLMetaElement.h",
84     "HTMLMeterElement.h",
85     "HTMLModElement.h",
86     "HTMLObjectElement.h",
87     "HTMLOptGroupElement.h",
88     "HTMLOptionElement.h",
89     "HTMLOptionsCollection.h",
90     "HTMLOutputElement.h",
91     "HTMLParagraphElement.h",
92     "HTMLPictureElement.h",
93     "HTMLPreElement.h",
94     "HTMLProgressElement.h",
95     "HTMLScriptElement.h",
96     "HTMLSelectElement.h",
97     "HTMLSharedElement.h",
98     "HTMLSharedListElement.h",
99     "HTMLSlotElement.h",
100     "HTMLSourceElement.h",
101     "HTMLSpanElement.h",
102     "HTMLStyleElement.h",
103     "HTMLSummaryElement.h",
104     "HTMLTableCaptionElement.h",
105     "HTMLTableCellElement.h",
106     "HTMLTableColElement.h",
107     "HTMLTableElement.h",
108     "HTMLTableRowElement.h",
109     "HTMLTableSectionElement.h",
110     "HTMLTemplateElement.h",
111     "HTMLTextAreaElement.h",
112     "HTMLTimeElement.h",
113     "HTMLTitleElement.h",
114     "HTMLTrackElement.h",
115     "HTMLUnknownElement.h",
116     "HTMLVideoElement.h",
117     "ImageDocument.h",
118     "MediaDocument.h",
119     "MediaError.h",
120     "PlayPromise.h",
121     "RadioNodeList.h",
122     "TextTrackManager.h",
123     "TimeRanges.h",
124     "ValidityState.h",
127 UNIFIED_SOURCES += [
128     "ConstraintValidation.cpp",
129     "CustomStateSet.cpp",
130     "ElementInternals.cpp",
131     "FetchPriority.cpp",
132     "HTMLAllCollection.cpp",
133     "HTMLAnchorElement.cpp",
134     "HTMLAreaElement.cpp",
135     "HTMLAudioElement.cpp",
136     "HTMLBodyElement.cpp",
137     "HTMLBRElement.cpp",
138     "HTMLButtonElement.cpp",
139     "HTMLCanvasElement.cpp",
140     "HTMLDataElement.cpp",
141     "HTMLDataListElement.cpp",
142     "HTMLDetailsElement.cpp",
143     "HTMLDialogElement.cpp",
144     "HTMLDivElement.cpp",
145     "HTMLDNSPrefetch.cpp",
146     "HTMLElement.cpp",
147     "HTMLEmbedElement.cpp",
148     "HTMLFieldSetElement.cpp",
149     "HTMLFontElement.cpp",
150     "HTMLFormControlsCollection.cpp",
151     "HTMLFormElement.cpp",
152     "HTMLFormSubmission.cpp",
153     "HTMLFrameElement.cpp",
154     "HTMLFrameSetElement.cpp",
155     "HTMLHeadingElement.cpp",
156     "HTMLHRElement.cpp",
157     "HTMLIFrameElement.cpp",
158     "HTMLImageElement.cpp",
159     "HTMLInputElement.cpp",
160     "HTMLLabelElement.cpp",
161     "HTMLLegendElement.cpp",
162     "HTMLLIElement.cpp",
163     "HTMLLinkElement.cpp",
164     "HTMLMapElement.cpp",
165     "HTMLMarqueeElement.cpp",
166     "HTMLMediaElement.cpp",
167     "HTMLMenuElement.cpp",
168     "HTMLMetaElement.cpp",
169     "HTMLMeterElement.cpp",
170     "HTMLModElement.cpp",
171     "HTMLObjectElement.cpp",
172     "HTMLOptGroupElement.cpp",
173     "HTMLOptionElement.cpp",
174     "HTMLOptionsCollection.cpp",
175     "HTMLOutputElement.cpp",
176     "HTMLParagraphElement.cpp",
177     "HTMLPictureElement.cpp",
178     "HTMLPreElement.cpp",
179     "HTMLProgressElement.cpp",
180     "HTMLScriptElement.cpp",
181     "HTMLSelectElement.cpp",
182     "HTMLSharedElement.cpp",
183     "HTMLSharedListElement.cpp",
184     "HTMLSlotElement.cpp",
185     "HTMLSourceElement.cpp",
186     "HTMLSpanElement.cpp",
187     "HTMLStyleElement.cpp",
188     "HTMLSummaryElement.cpp",
189     "HTMLTableCaptionElement.cpp",
190     "HTMLTableCellElement.cpp",
191     "HTMLTableColElement.cpp",
192     "HTMLTableElement.cpp",
193     "HTMLTableRowElement.cpp",
194     "HTMLTableSectionElement.cpp",
195     "HTMLTemplateElement.cpp",
196     "HTMLTextAreaElement.cpp",
197     "HTMLTimeElement.cpp",
198     "HTMLTitleElement.cpp",
199     "HTMLTrackElement.cpp",
200     "HTMLUnknownElement.cpp",
201     "HTMLVideoElement.cpp",
202     "ImageDocument.cpp",
203     "MediaDocument.cpp",
204     "MediaError.cpp",
205     "nsDOMStringMap.cpp",
206     "nsGenericHTMLElement.cpp",
207     "nsGenericHTMLFrameElement.cpp",
208     "nsHTMLContentSink.cpp",
209     "nsHTMLDocument.cpp",
210     "nsIConstraintValidation.cpp",
211     "nsRadioVisitor.cpp",
212     "PlayPromise.cpp",
213     "RadioNodeList.cpp",
214     "TextControlState.cpp",
215     "TextTrackManager.cpp",
216     "TimeRanges.cpp",
217     "ValidityState.cpp",
218     "VideoDocument.cpp",
221 include("/ipc/chromium/chromium-config.mozbuild")
223 LOCAL_INCLUDES += [
224     "/caps",
225     "/docshell/base",
226     "/dom/base",
227     "/dom/canvas",
228     "/dom/html/input",
229     "/dom/media",
230     "/dom/security",
231     "/dom/xul",
232     "/image",
233     "/layout/forms",
234     "/layout/generic",
235     "/layout/style",
236     "/layout/tables",
237     "/layout/xul",
238     "/netwerk/base",
239     "/parser/htmlparser",
242 FINAL_LIBRARY = "xul"
244 if CONFIG["MOZ_ANDROID_HLS_SUPPORT"]:
245     DEFINES["MOZ_ANDROID_HLS_SUPPORT"] = True