mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-20 19:45:12 +00:00
Meta: Update LibWeb to build again with gn
This commit is contained in:
parent
9bcdf8eafe
commit
7880b2fba9
Notes:
github-actions[bot]
2024-09-27 16:16:11 +00:00
Author: https://github.com/ADKaster Commit: https://github.com/LadybirdBrowser/ladybird/commit/7880b2fba91 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1515 Reviewed-by: https://github.com/nico Reviewed-by: https://github.com/trflynn89
21 changed files with 81 additions and 11 deletions
|
@ -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",
|
||||
|
|
|
@ -17,5 +17,7 @@ source_set("Bindings") {
|
|||
"OptionConstructor.h",
|
||||
"PlatformObject.cpp",
|
||||
"PlatformObject.h",
|
||||
"Serializable.h",
|
||||
"Transferable.h",
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -17,6 +17,8 @@ source_set("StyleValues") {
|
|||
"CSSRGB.cpp",
|
||||
"ConicGradientStyleValue.cpp",
|
||||
"ContentStyleValue.cpp",
|
||||
"CounterDefinitionsStyleValue.cpp",
|
||||
"CounterStyleValue.cpp",
|
||||
"DisplayStyleValue.cpp",
|
||||
"EasingStyleValue.cpp",
|
||||
"EdgeStyleValue.cpp",
|
||||
|
|
|
@ -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" ]
|
||||
}
|
||||
|
|
|
@ -4,5 +4,7 @@ source_set("Clipboard") {
|
|||
sources = [
|
||||
"Clipboard.cpp",
|
||||
"Clipboard.h",
|
||||
"ClipboardEvent.cpp",
|
||||
"ClipboardEvent.h",
|
||||
]
|
||||
}
|
||||
|
|
|
@ -53,6 +53,7 @@ source_set("DOM") {
|
|||
"StyleElementUtils.cpp",
|
||||
"Text.cpp",
|
||||
"TreeWalker.cpp",
|
||||
"Utils.cpp",
|
||||
"XMLDocument.cpp",
|
||||
]
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ source_set("Infrastructure") {
|
|||
"FetchAlgorithms.cpp",
|
||||
"FetchController.cpp",
|
||||
"FetchParams.cpp",
|
||||
"FetchRecord.cpp",
|
||||
"FetchTimingInfo.cpp",
|
||||
"HTTP.cpp",
|
||||
"IncrementalReadLoopReadRequest.cpp",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -7,6 +7,7 @@ source_set("Parser") {
|
|||
"HTMLParser.cpp",
|
||||
"HTMLToken.cpp",
|
||||
"HTMLTokenizer.cpp",
|
||||
"HTMLTokenizerHelpers.cpp",
|
||||
"ListOfActiveFormattingElements.cpp",
|
||||
"StackOfOpenElements.cpp",
|
||||
]
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -40,6 +40,7 @@ source_set("Layout") {
|
|||
"SVGFormattingContext.cpp",
|
||||
"SVGGeometryBox.cpp",
|
||||
"SVGGraphicsBox.cpp",
|
||||
"SVGImageBox.cpp",
|
||||
"SVGMaskBox.cpp",
|
||||
"SVGSVGBox.cpp",
|
||||
"SVGTextBox.cpp",
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
source_set("MediaCapabilitiesAPI") {
|
||||
configs += [ "//Userland/Libraries/LibWeb:configs" ]
|
||||
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
|
||||
sources = [ "MediaCapabilities.cpp" ]
|
||||
}
|
|
@ -3,6 +3,7 @@ source_set("NavigationTiming") {
|
|||
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
|
||||
sources = [
|
||||
"EntryNames.cpp",
|
||||
"PerformanceNavigation.cpp",
|
||||
"PerformanceTiming.cpp",
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -3,6 +3,7 @@ source_set("StorageAPI") {
|
|||
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
|
||||
sources = [
|
||||
"NavigatorStorage.cpp",
|
||||
"StorageKey.cpp",
|
||||
"StorageManager.cpp",
|
||||
]
|
||||
}
|
||||
|
|
|
@ -6,6 +6,7 @@ source_set("WebDriver") {
|
|||
"Client.cpp",
|
||||
"Contexts.cpp",
|
||||
"ElementLocationStrategies.cpp",
|
||||
"ElementReference.cpp",
|
||||
"Error.cpp",
|
||||
"ExecuteScript.cpp",
|
||||
"Response.cpp",
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
source_set("WebVTT") {
|
||||
configs += [ "//Userland/Libraries/LibWeb:configs" ]
|
||||
deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
|
||||
sources = [
|
||||
"VTTCue.cpp",
|
||||
"VTTRegion.cpp",
|
||||
]
|
||||
}
|
|
@ -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",
|
||||
|
|
Loading…
Add table
Reference in a new issue