source_set("HTML") {
  configs += [ "//Userland/Libraries/LibWeb:configs" ]
  deps = [
    "Canvas",
    "CrossOrigin",
    "CustomElements",
    "EventLoop",
    "Parser",
    "Scripting",
    "SyntaxHighlighter",
    "//Userland/Libraries/LibWeb:all_generated",
  ]
  sources = [
    "AnimatedBitmapDecodedImageData.cpp",
    "AttributeNames.cpp",
    "AudioTrack.cpp",
    "AudioTrackList.cpp",
    "BrowsingContext.cpp",
    "BrowsingContextGroup.cpp",
    "CORSSettingAttribute.cpp",
    "CanvasGradient.cpp",
    "CanvasPattern.cpp",
    "CanvasRenderingContext2D.cpp",
    "CloseEvent.cpp",
    "DOMParser.cpp",
    "DOMStringMap.cpp",
    "DecodedImageData.cpp",
    "DocumentState.cpp",
    "ErrorEvent.cpp",
    "EventHandler.cpp",
    "EventNames.cpp",
    "Focus.cpp",
    "FormAssociatedElement.cpp",
    "FormControlInfrastructure.cpp",
    "FormDataEvent.cpp",
    "GlobalEventHandlers.cpp",
    "HTMLAnchorElement.cpp",
    "HTMLAreaElement.cpp",
    "HTMLAudioElement.cpp",
    "HTMLBRElement.cpp",
    "HTMLBaseElement.cpp",
    "HTMLBlinkElement.cpp",
    "HTMLBodyElement.cpp",
    "HTMLButtonElement.cpp",
    "HTMLCanvasElement.cpp",
    "HTMLDListElement.cpp",
    "HTMLDataElement.cpp",
    "HTMLDataListElement.cpp",
    "HTMLDetailsElement.cpp",
    "HTMLDialogElement.cpp",
    "HTMLDirectoryElement.cpp",
    "HTMLDivElement.cpp",
    "HTMLDocument.cpp",
    "HTMLElement.cpp",
    "HTMLEmbedElement.cpp",
    "HTMLFieldSetElement.cpp",
    "HTMLFontElement.cpp",
    "HTMLFormElement.cpp",
    "HTMLFrameElement.cpp",
    "HTMLFrameSetElement.cpp",
    "HTMLHRElement.cpp",
    "HTMLHeadElement.cpp",
    "HTMLHeadingElement.cpp",
    "HTMLHtmlElement.cpp",
    "HTMLHyperlinkElementUtils.cpp",
    "HTMLIFrameElement.cpp",
    "HTMLImageElement.cpp",
    "HTMLInputElement.cpp",
    "HTMLLIElement.cpp",
    "HTMLLabelElement.cpp",
    "HTMLLegendElement.cpp",
    "HTMLLinkElement.cpp",
    "HTMLMapElement.cpp",
    "HTMLMarqueeElement.cpp",
    "HTMLMediaElement.cpp",
    "HTMLMenuElement.cpp",
    "HTMLMetaElement.cpp",
    "HTMLMeterElement.cpp",
    "HTMLModElement.cpp",
    "HTMLOListElement.cpp",
    "HTMLObjectElement.cpp",
    "HTMLOptGroupElement.cpp",
    "HTMLOptionElement.cpp",
    "HTMLOptionsCollection.cpp",
    "HTMLOutputElement.cpp",
    "HTMLParagraphElement.cpp",
    "HTMLParamElement.cpp",
    "HTMLPictureElement.cpp",
    "HTMLPreElement.cpp",
    "HTMLProgressElement.cpp",
    "HTMLQuoteElement.cpp",
    "HTMLScriptElement.cpp",
    "HTMLSelectElement.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",
    "HTMLUListElement.cpp",
    "HTMLUnknownElement.cpp",
    "HTMLVideoElement.cpp",
    "History.cpp",
    "ImageData.cpp",
    "ImageRequest.cpp",
    "ListOfAvailableImages.cpp",
    "Location.cpp",
    "MediaError.cpp",
    "MessageChannel.cpp",
    "MessageEvent.cpp",
    "MessagePort.cpp",
    "MimeType.cpp",
    "MimeTypeArray.cpp",
    "Navigable.cpp",
    "NavigableContainer.cpp",
    "Navigator.cpp",
    "NavigatorID.cpp",
    "PageTransitionEvent.cpp",
    "Path2D.cpp",
    "Plugin.cpp",
    "PluginArray.cpp",
    "PotentialCORSRequest.cpp",
    "PromiseRejectionEvent.cpp",
    "RemoteBrowsingContext.cpp",
    "SessionHistoryEntry.cpp",
    "SharedImageRequest.cpp",
    "SourceSet.cpp",
    "Storage.cpp",
    "StructuredSerialize.cpp",
    "SubmitEvent.cpp",
    "TagNames.cpp",
    "TextMetrics.cpp",
    "TimeRanges.cpp",
    "Timer.cpp",
    "TrackEvent.cpp",
    "TraversableNavigable.cpp",
    "VideoTrack.cpp",
    "VideoTrackList.cpp",
    "Window.cpp",
    "WindowEventHandlers.cpp",
    "WindowOrWorkerGlobalScope.cpp",
    "WindowProxy.cpp",
    "Worker.cpp",
    "WorkerDebugConsoleClient.cpp",
    "WorkerGlobalScope.cpp",
    "WorkerLocation.cpp",
    "WorkerNavigator.cpp",
  ]
}
