summaryrefslogtreecommitdiffstats
path: root/dom/html/moz.build
diff options
context:
space:
mode:
Diffstat (limited to 'dom/html/moz.build')
-rw-r--r--dom/html/moz.build247
1 files changed, 247 insertions, 0 deletions
diff --git a/dom/html/moz.build b/dom/html/moz.build
new file mode 100644
index 0000000000..f3fdd30917
--- /dev/null
+++ b/dom/html/moz.build
@@ -0,0 +1,247 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+with Files("**"):
+ BUG_COMPONENT = ("Core", "DOM: Core & HTML")
+
+DIRS += ["input"]
+
+MOCHITEST_MANIFESTS += [
+ "test/dialog/mochitest.toml",
+ "test/forms/mochitest.toml",
+ "test/forms/without_selectionchange/mochitest.toml",
+ "test/mochitest.toml",
+]
+
+MOCHITEST_CHROME_MANIFESTS += [
+ "test/chrome.toml",
+ "test/forms/chrome.toml",
+]
+
+BROWSER_CHROME_MANIFESTS += ["test/browser.toml"]
+
+EXPORTS += [
+ "nsGenericHTMLElement.h",
+ "nsGenericHTMLFrameElement.h",
+ "nsHTMLDocument.h",
+ "nsIConstraintValidation.h",
+ "nsIFormControl.h",
+ "nsIHTMLCollection.h",
+ "nsIRadioVisitor.h",
+]
+
+EXPORTS.mozilla += [
+ "TextControlElement.h",
+ "TextControlState.h",
+ "TextInputListener.h",
+]
+
+EXPORTS.mozilla.dom += [
+ "ConstraintValidation.h",
+ "CustomStateSet.h",
+ "ElementInternals.h",
+ "FetchPriority.h",
+ "HTMLAllCollection.h",
+ "HTMLAnchorElement.h",
+ "HTMLAreaElement.h",
+ "HTMLAudioElement.h",
+ "HTMLBodyElement.h",
+ "HTMLBRElement.h",
+ "HTMLButtonElement.h",
+ "HTMLCanvasElement.h",
+ "HTMLDataElement.h",
+ "HTMLDataListElement.h",
+ "HTMLDetailsElement.h",
+ "HTMLDialogElement.h",
+ "HTMLDivElement.h",
+ "HTMLDNSPrefetch.h",
+ "HTMLElement.h",
+ "HTMLEmbedElement.h",
+ "HTMLFieldSetElement.h",
+ "HTMLFontElement.h",
+ "HTMLFormControlsCollection.h",
+ "HTMLFormElement.h",
+ "HTMLFormSubmission.h",
+ "HTMLFrameElement.h",
+ "HTMLFrameSetElement.h",
+ "HTMLHeadingElement.h",
+ "HTMLHRElement.h",
+ "HTMLIFrameElement.h",
+ "HTMLImageElement.h",
+ "HTMLInputElement.h",
+ "HTMLLabelElement.h",
+ "HTMLLegendElement.h",
+ "HTMLLIElement.h",
+ "HTMLLinkElement.h",
+ "HTMLMapElement.h",
+ "HTMLMarqueeElement.h",
+ "HTMLMediaElement.h",
+ "HTMLMenuElement.h",
+ "HTMLMetaElement.h",
+ "HTMLMeterElement.h",
+ "HTMLModElement.h",
+ "HTMLObjectElement.h",
+ "HTMLOptGroupElement.h",
+ "HTMLOptionElement.h",
+ "HTMLOptionsCollection.h",
+ "HTMLOutputElement.h",
+ "HTMLParagraphElement.h",
+ "HTMLPictureElement.h",
+ "HTMLPreElement.h",
+ "HTMLProgressElement.h",
+ "HTMLScriptElement.h",
+ "HTMLSelectElement.h",
+ "HTMLSharedElement.h",
+ "HTMLSharedListElement.h",
+ "HTMLSlotElement.h",
+ "HTMLSourceElement.h",
+ "HTMLSpanElement.h",
+ "HTMLStyleElement.h",
+ "HTMLSummaryElement.h",
+ "HTMLTableCaptionElement.h",
+ "HTMLTableCellElement.h",
+ "HTMLTableColElement.h",
+ "HTMLTableElement.h",
+ "HTMLTableRowElement.h",
+ "HTMLTableSectionElement.h",
+ "HTMLTemplateElement.h",
+ "HTMLTextAreaElement.h",
+ "HTMLTimeElement.h",
+ "HTMLTitleElement.h",
+ "HTMLTrackElement.h",
+ "HTMLUnknownElement.h",
+ "HTMLVideoElement.h",
+ "ImageDocument.h",
+ "MediaDocument.h",
+ "MediaError.h",
+ "nsBrowserElement.h",
+ "PlayPromise.h",
+ "RadioNodeList.h",
+ "TextTrackManager.h",
+ "TimeRanges.h",
+ "ValidityState.h",
+]
+
+UNIFIED_SOURCES += [
+ "ConstraintValidation.cpp",
+ "CustomStateSet.cpp",
+ "ElementInternals.cpp",
+ "FetchPriority.cpp",
+ "HTMLAllCollection.cpp",
+ "HTMLAnchorElement.cpp",
+ "HTMLAreaElement.cpp",
+ "HTMLAudioElement.cpp",
+ "HTMLBodyElement.cpp",
+ "HTMLBRElement.cpp",
+ "HTMLButtonElement.cpp",
+ "HTMLCanvasElement.cpp",
+ "HTMLDataElement.cpp",
+ "HTMLDataListElement.cpp",
+ "HTMLDetailsElement.cpp",
+ "HTMLDialogElement.cpp",
+ "HTMLDivElement.cpp",
+ "HTMLDNSPrefetch.cpp",
+ "HTMLElement.cpp",
+ "HTMLEmbedElement.cpp",
+ "HTMLFieldSetElement.cpp",
+ "HTMLFontElement.cpp",
+ "HTMLFormControlsCollection.cpp",
+ "HTMLFormElement.cpp",
+ "HTMLFormSubmission.cpp",
+ "HTMLFrameElement.cpp",
+ "HTMLFrameSetElement.cpp",
+ "HTMLHeadingElement.cpp",
+ "HTMLHRElement.cpp",
+ "HTMLIFrameElement.cpp",
+ "HTMLImageElement.cpp",
+ "HTMLInputElement.cpp",
+ "HTMLLabelElement.cpp",
+ "HTMLLegendElement.cpp",
+ "HTMLLIElement.cpp",
+ "HTMLLinkElement.cpp",
+ "HTMLMapElement.cpp",
+ "HTMLMarqueeElement.cpp",
+ "HTMLMediaElement.cpp",
+ "HTMLMenuElement.cpp",
+ "HTMLMetaElement.cpp",
+ "HTMLMeterElement.cpp",
+ "HTMLModElement.cpp",
+ "HTMLObjectElement.cpp",
+ "HTMLOptGroupElement.cpp",
+ "HTMLOptionElement.cpp",
+ "HTMLOptionsCollection.cpp",
+ "HTMLOutputElement.cpp",
+ "HTMLParagraphElement.cpp",
+ "HTMLPictureElement.cpp",
+ "HTMLPreElement.cpp",
+ "HTMLProgressElement.cpp",
+ "HTMLScriptElement.cpp",
+ "HTMLSelectElement.cpp",
+ "HTMLSharedElement.cpp",
+ "HTMLSharedListElement.cpp",
+ "HTMLSlotElement.cpp",
+ "HTMLSourceElement.cpp",
+ "HTMLSpanElement.cpp",
+ "HTMLStyleElement.cpp",
+ "HTMLSummaryElement.cpp",
+ "HTMLTableCaptionElement.cpp",
+ "HTMLTableCellElement.cpp",
+ "HTMLTableColElement.cpp",
+ "HTMLTableElement.cpp",
+ "HTMLTableRowElement.cpp",
+ "HTMLTableSectionElement.cpp",
+ "HTMLTemplateElement.cpp",
+ "HTMLTextAreaElement.cpp",
+ "HTMLTimeElement.cpp",
+ "HTMLTitleElement.cpp",
+ "HTMLTrackElement.cpp",
+ "HTMLUnknownElement.cpp",
+ "HTMLVideoElement.cpp",
+ "ImageDocument.cpp",
+ "MediaDocument.cpp",
+ "MediaError.cpp",
+ "nsBrowserElement.cpp",
+ "nsDOMStringMap.cpp",
+ "nsGenericHTMLElement.cpp",
+ "nsGenericHTMLFrameElement.cpp",
+ "nsHTMLContentSink.cpp",
+ "nsHTMLDocument.cpp",
+ "nsIConstraintValidation.cpp",
+ "nsRadioVisitor.cpp",
+ "PlayPromise.cpp",
+ "RadioNodeList.cpp",
+ "TextControlState.cpp",
+ "TextTrackManager.cpp",
+ "TimeRanges.cpp",
+ "ValidityState.cpp",
+ "VideoDocument.cpp",
+]
+
+include("/ipc/chromium/chromium-config.mozbuild")
+
+LOCAL_INCLUDES += [
+ "/caps",
+ "/docshell/base",
+ "/dom/base",
+ "/dom/canvas",
+ "/dom/html/input",
+ "/dom/media",
+ "/dom/security",
+ "/dom/xul",
+ "/image",
+ "/layout/forms",
+ "/layout/generic",
+ "/layout/style",
+ "/layout/tables",
+ "/layout/xul",
+ "/netwerk/base",
+ "/parser/htmlparser",
+]
+
+FINAL_LIBRARY = "xul"
+
+if CONFIG["MOZ_ANDROID_HLS_SUPPORT"]:
+ DEFINES["MOZ_ANDROID_HLS_SUPPORT"] = True