# -*- 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", "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", "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", "/third_party/abseil-cpp", "/third_party/libwebrtc", ] FINAL_LIBRARY = "xul" if CONFIG["MOZ_ANDROID_HLS_SUPPORT"]: DEFINES["MOZ_ANDROID_HLS_SUPPORT"] = True