Meta: Update LibWeb to build again with gn

This commit is contained in:
Andrew Kaster 2024-09-26 13:09:30 -06:00 committed by Andrew Kaster
parent 9bcdf8eafe
commit 7880b2fba9
Notes: github-actions[bot] 2024-09-27 16:16:11 +00:00
21 changed files with 81 additions and 11 deletions

View file

@ -277,6 +277,7 @@ source_set("all_generated") {
config("configs") {
include_dirs = [
"//Userland/Libraries",
"//Userland/Services", # FIXME: BackingStoreManager lives in WebContent
"$target_gen_dir/..",
]
configs = [ "//AK:ak_headers" ]
@ -303,6 +304,7 @@ shared_library("LibWeb") {
"DOMParsing",
"DOMURL",
"Encoding",
"EntriesAPI",
"Fetch",
"FileAPI",
"Geometry",
@ -315,6 +317,7 @@ shared_library("LibWeb") {
"Layout",
"Loader",
"MathML",
"MediaCapabilitiesAPI",
"MimeSniff",
"MixedContent",
"NavigationTiming",
@ -330,6 +333,7 @@ shared_library("LibWeb") {
"SVG",
"SecureContexts",
"Selection",
"StorageAPI",
"Streams",
"UIEvents",
"UserTiming",
@ -339,11 +343,14 @@ shared_library("LibWeb") {
"WebGL",
"WebIDL",
"WebSockets",
"WebVTT",
"Worker",
"XHR",
"XLink",
"XML",
"//AK",
"//Meta/gn/build/libs/skia",
"//Meta/gn/build/libs/vulkan",
"//Userland/Libraries/LibCore",
"//Userland/Libraries/LibCrypto",
"//Userland/Libraries/LibGfx",

View file

@ -17,5 +17,7 @@ source_set("Bindings") {
"OptionConstructor.h",
"PlatformObject.cpp",
"PlatformObject.h",
"Serializable.h",
"Transferable.h",
]
}

View file

@ -32,6 +32,7 @@ source_set("CSS") {
"CSSTransition.cpp",
"CalculatedOr.cpp",
"Clip.cpp",
"CountersSet.cpp",
"Display.cpp",
"EdgeRect.cpp",
"Flex.cpp",
@ -40,6 +41,7 @@ source_set("CSS") {
"Frequency.cpp",
"GridTrackPlacement.cpp",
"GridTrackSize.cpp",
"Interpolation.cpp",
"Length.cpp",
"LengthBox.cpp",
"MediaList.cpp",
@ -66,6 +68,7 @@ source_set("CSS") {
"StyleProperties.cpp",
"StyleProperty.cpp",
"StyleSheet.cpp",
"StyleSheetIdentifier.cpp",
"StyleSheetList.cpp",
"Supports.cpp",
"SystemColor.cpp",

View file

@ -17,6 +17,8 @@ source_set("StyleValues") {
"CSSRGB.cpp",
"ConicGradientStyleValue.cpp",
"ContentStyleValue.cpp",
"CounterDefinitionsStyleValue.cpp",
"CounterStyleValue.cpp",
"DisplayStyleValue.cpp",
"EasingStyleValue.cpp",
"EdgeStyleValue.cpp",

View file

@ -1,8 +1,5 @@
source_set("SyntaxHighlighter") {
configs += [ "//Userland/Libraries/LibWeb:configs" ]
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
include_dirs = [
"//Userland", # For LibSyntax needing LibGUI needing WindowServer types
]
sources = [ "SyntaxHighlighter.cpp" ]
}

View file

@ -4,5 +4,7 @@ source_set("Clipboard") {
sources = [
"Clipboard.cpp",
"Clipboard.h",
"ClipboardEvent.cpp",
"ClipboardEvent.h",
]
}

View file

@ -53,6 +53,7 @@ source_set("DOM") {
"StyleElementUtils.cpp",
"Text.cpp",
"TreeWalker.cpp",
"Utils.cpp",
"XMLDocument.cpp",
]
}

View file

@ -9,6 +9,7 @@ source_set("Infrastructure") {
"FetchAlgorithms.cpp",
"FetchController.cpp",
"FetchParams.cpp",
"FetchRecord.cpp",
"FetchTimingInfo.cpp",
"HTTP.cpp",
"IncrementalReadLoopReadRequest.cpp",

View file

@ -8,9 +8,12 @@ source_set("HTML") {
"Parser",
"Scripting",
"SyntaxHighlighter",
"//Meta/gn/build/libs/skia",
"//Meta/gn/build/libs/vulkan",
"//Userland/Libraries/LibWeb:all_generated",
]
sources = [
"AbstractWorker.cpp",
"AnimatedBitmapDecodedImageData.cpp",
"AttributeNames.cpp",
"AudioTrack.cpp",
@ -29,9 +32,14 @@ source_set("HTML") {
"DOMStringList.cpp",
"DOMStringMap.cpp",
"DataTransfer.cpp",
"DataTransferItem.cpp",
"DataTransferItemList.cpp",
"Dates.cpp",
"DecodedImageData.cpp",
"DedicatedWorkerGlobalScope.cpp",
"DocumentState.cpp",
"DragDataStore.cpp",
"DragEvent.cpp",
"ElementInternals.cpp",
"EmbedderPolicy.cpp",
"ErrorEvent.cpp",
@ -157,6 +165,9 @@ source_set("HTML") {
"PromiseRejectionEvent.cpp",
"SelectItem.cpp",
"SelectedFile.cpp",
"ServiceWorker.cpp",
"ServiceWorkerContainer.cpp",
"ServiceWorkerRegistration.cpp",
"SessionHistoryEntry.cpp",
"SessionHistoryTraversalQueue.cpp",
"SharedResourceRequest.cpp",
@ -167,6 +178,8 @@ source_set("HTML") {
"TagNames.cpp",
"TextMetrics.cpp",
"TextTrack.cpp",
"TextTrackCue.cpp",
"TextTrackCueList.cpp",
"TextTrackList.cpp",
"TimeRanges.cpp",
"Timer.cpp",
@ -175,6 +188,7 @@ source_set("HTML") {
"TrackEvent.cpp",
"TraversableNavigable.cpp",
"UserActivation.cpp",
"ValidityState.cpp",
"VideoTrack.cpp",
"VideoTrackList.cpp",
"WebViewHints.cpp",

View file

@ -7,6 +7,7 @@ source_set("Parser") {
"HTMLParser.cpp",
"HTMLToken.cpp",
"HTMLTokenizer.cpp",
"HTMLTokenizerHelpers.cpp",
"ListOfActiveFormattingElements.cpp",
"StackOfOpenElements.cpp",
]

View file

@ -2,7 +2,6 @@ source_set("Infra") {
configs += [ "//Userland/Libraries/LibWeb:configs" ]
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
sources = [
"Base64.cpp",
"ByteSequences.cpp",
"JSON.cpp",
"Strings.cpp",

View file

@ -40,6 +40,7 @@ source_set("Layout") {
"SVGFormattingContext.cpp",
"SVGGeometryBox.cpp",
"SVGGraphicsBox.cpp",
"SVGImageBox.cpp",
"SVGMaskBox.cpp",
"SVGSVGBox.cpp",
"SVGTextBox.cpp",

View file

@ -0,0 +1,5 @@
source_set("MediaCapabilitiesAPI") {
configs += [ "//Userland/Libraries/LibWeb:configs" ]
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
sources = [ "MediaCapabilities.cpp" ]
}

View file

@ -3,6 +3,7 @@ source_set("NavigationTiming") {
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
sources = [
"EntryNames.cpp",
"PerformanceNavigation.cpp",
"PerformanceTiming.cpp",
]
}

View file

@ -1,10 +1,8 @@
source_set("Page") {
configs += [ "//Userland/Libraries/LibWeb:configs" ]
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
include_dirs = [
"//Userland/", # For LibGUI needing WindowServer types
]
sources = [
"DragAndDropEventHandler.cpp",
"EditEventHandler.cpp",
"EventHandler.cpp",
"InputEvent.cpp",

View file

@ -1,21 +1,25 @@
source_set("Painting") {
configs += [ "//Userland/Libraries/LibWeb:configs" ]
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
include_dirs = [
"//Userland/", # For LibGfx needing LibGUI needing WindowServer types
deps = [
"//Meta/gn/build/libs/skia",
"//Meta/gn/build/libs/vulkan",
"//Userland/Libraries/LibWeb:all_generated",
]
sources = [
"AudioPaintable.cpp",
"BackgroundPainting.cpp",
"BackingStore.cpp",
"BorderPainting.cpp",
"BorderRadiiData.cpp",
"BorderRadiusCornerClipper.cpp",
"BordersData.cpp",
"CanvasPaintable.cpp",
"CheckBoxPaintable.cpp",
"ClipFrame.cpp",
"ClippableAndScrollable.cpp",
"Command.cpp",
"DisplayList.cpp",
"DisplayListPlayerSkia.cpp",
"DisplayListRecorder.cpp",
"GradientPainting.cpp",
"ImagePaintable.cpp",
@ -25,6 +29,7 @@ source_set("Painting") {
"MediaPaintable.cpp",
"NestedBrowsingContextPaintable.cpp",
"PaintContext.cpp",
"PaintStyle.cpp",
"Paintable.cpp",
"PaintableBox.cpp",
"PaintableFragment.cpp",

View file

@ -4,6 +4,7 @@ source_set("SVG") {
sources = [
"AttributeNames.cpp",
"AttributeParser.cpp",
"SVGAElement.cpp",
"SVGAnimatedLength.cpp",
"SVGAnimatedNumber.cpp",
"SVGAnimatedRect.cpp",
@ -21,6 +22,7 @@ source_set("SVG") {
"SVGGeometryElement.cpp",
"SVGGradientElement.cpp",
"SVGGraphicsElement.cpp",
"SVGImageElement.cpp",
"SVGLength.cpp",
"SVGLineElement.cpp",
"SVGLinearGradientElement.cpp",

View file

@ -3,6 +3,7 @@ source_set("StorageAPI") {
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
sources = [
"NavigatorStorage.cpp",
"StorageKey.cpp",
"StorageManager.cpp",
]
}

View file

@ -6,6 +6,7 @@ source_set("WebDriver") {
"Client.cpp",
"Contexts.cpp",
"ElementLocationStrategies.cpp",
"ElementReference.cpp",
"Error.cpp",
"ExecuteScript.cpp",
"Response.cpp",

View file

@ -0,0 +1,8 @@
source_set("WebVTT") {
configs += [ "//Userland/Libraries/LibWeb:configs" ]
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
sources = [
"VTTCue.cpp",
"VTTRegion.cpp",
]
}

View file

@ -15,7 +15,10 @@ namespace_idl_files = [
"//Userland/Libraries/LibWeb/WebAssembly/WebAssembly.idl",
]
global_idl_files = [ "//Userland/Libraries/LibWeb/HTML/Window.idl" ]
global_idl_files = [
"//Userland/Libraries/LibWeb/HTML/Window.idl",
"//Userland/Libraries/LibWeb/HTML/DedicatedWorkerGlobalScope.idl",
]
# Standard idl files are neither iterable, namespaces, or global
standard_idl_files = [
@ -26,6 +29,7 @@ standard_idl_files = [
"//Userland/Libraries/LibWeb/Animations/DocumentTimeline.idl",
"//Userland/Libraries/LibWeb/Animations/KeyframeEffect.idl",
"//Userland/Libraries/LibWeb/Clipboard/Clipboard.idl",
"//Userland/Libraries/LibWeb/Clipboard/ClipboardEvent.idl",
"//Userland/Libraries/LibWeb/Crypto/Crypto.idl",
"//Userland/Libraries/LibWeb/Crypto/CryptoKey.idl",
"//Userland/Libraries/LibWeb/Crypto/SubtleCrypto.idl",
@ -121,9 +125,12 @@ standard_idl_files = [
"//Userland/Libraries/LibWeb/HTML/CloseWatcher.idl",
"//Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl",
"//Userland/Libraries/LibWeb/HTML/DataTransfer.idl",
"//Userland/Libraries/LibWeb/HTML/DataTransferItem.idl",
"//Userland/Libraries/LibWeb/HTML/DataTransferItemList.idl",
"//Userland/Libraries/LibWeb/HTML/DOMParser.idl",
"//Userland/Libraries/LibWeb/HTML/DOMStringList.idl",
"//Userland/Libraries/LibWeb/HTML/DOMStringMap.idl",
"//Userland/Libraries/LibWeb/HTML/DragEvent.idl",
"//Userland/Libraries/LibWeb/HTML/ElementInternals.idl",
"//Userland/Libraries/LibWeb/HTML/ErrorEvent.idl",
"//Userland/Libraries/LibWeb/HTML/EventSource.idl",
@ -226,15 +233,21 @@ standard_idl_files = [
"//Userland/Libraries/LibWeb/HTML/PluginArray.idl",
"//Userland/Libraries/LibWeb/HTML/PopStateEvent.idl",
"//Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl",
"//Userland/Libraries/LibWeb/HTML/ServiceWorker.idl",
"//Userland/Libraries/LibWeb/HTML/ServiceWorkerContainer.idl",
"//Userland/Libraries/LibWeb/HTML/ServiceWorkerRegistration.idl",
"//Userland/Libraries/LibWeb/HTML/Storage.idl",
"//Userland/Libraries/LibWeb/HTML/SubmitEvent.idl",
"//Userland/Libraries/LibWeb/HTML/TextMetrics.idl",
"//Userland/Libraries/LibWeb/HTML/TextTrack.idl",
"//Userland/Libraries/LibWeb/HTML/TextTrackCue.idl",
"//Userland/Libraries/LibWeb/HTML/TextTrackCueList.idl",
"//Userland/Libraries/LibWeb/HTML/TextTrackList.idl",
"//Userland/Libraries/LibWeb/HTML/TimeRanges.idl",
"//Userland/Libraries/LibWeb/HTML/ToggleEvent.idl",
"//Userland/Libraries/LibWeb/HTML/TrackEvent.idl",
"//Userland/Libraries/LibWeb/HTML/UserActivation.idl",
"//Userland/Libraries/LibWeb/HTML/ValidityState.idl",
"//Userland/Libraries/LibWeb/HTML/VideoTrack.idl",
"//Userland/Libraries/LibWeb/HTML/VideoTrackList.idl",
"//Userland/Libraries/LibWeb/HTML/Worker.idl",
@ -250,7 +263,9 @@ standard_idl_files = [
"//Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserver.idl",
"//Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserverEntry.idl",
"//Userland/Libraries/LibWeb/MathML/MathMLElement.idl",
"//Userland/Libraries/LibWeb/MediaCapabilitiesAPI/MediaCapabilities.idl",
"//Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.idl",
"//Userland/Libraries/LibWeb/NavigationTiming/PerformanceNavigation.idl",
"//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceEntry.idl",
"//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceObserver.idl",
"//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceObserverEntryList.idl",
@ -273,6 +288,7 @@ standard_idl_files = [
"//Userland/Libraries/LibWeb/Streams/WritableStream.idl",
"//Userland/Libraries/LibWeb/Streams/WritableStreamDefaultController.idl",
"//Userland/Libraries/LibWeb/Streams/WritableStreamDefaultWriter.idl",
"//Userland/Libraries/LibWeb/SVG/SVGAElement.idl",
"//Userland/Libraries/LibWeb/SVG/SVGAnimatedLength.idl",
"//Userland/Libraries/LibWeb/SVG/SVGAnimatedNumber.idl",
"//Userland/Libraries/LibWeb/SVG/SVGAnimatedRect.idl",
@ -289,6 +305,7 @@ standard_idl_files = [
"//Userland/Libraries/LibWeb/SVG/SVGGeometryElement.idl",
"//Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl",
"//Userland/Libraries/LibWeb/SVG/SVGGraphicsElement.idl",
"//Userland/Libraries/LibWeb/SVG/SVGImageElement.idl",
"//Userland/Libraries/LibWeb/SVG/SVGLength.idl",
"//Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl",
"//Userland/Libraries/LibWeb/SVG/SVGLineElement.idl",
@ -343,6 +360,8 @@ standard_idl_files = [
"//Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl",
"//Userland/Libraries/LibWeb/WebIDL/DOMException.idl",
"//Userland/Libraries/LibWeb/WebSockets/WebSocket.idl",
"//Userland/Libraries/LibWeb/WebVTT/VTTCue.idl",
"//Userland/Libraries/LibWeb/WebVTT/VTTRegion.idl",
"//Userland/Libraries/LibWeb/XHR/ProgressEvent.idl",
"//Userland/Libraries/LibWeb/XHR/XMLHttpRequest.idl",
"//Userland/Libraries/LibWeb/XHR/XMLHttpRequestEventTarget.idl",