1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 12:17:44 +00:00

Meta: Port recent build changes to gn build

This ports the following commits:

848ec538c6
703c2bb06e
27dd2a40ad
daefe744ba
9812031a02
4c0816b002
8bb275f2ea
3f122b7335
This commit is contained in:
Sebastian Zaha 2023-08-28 11:38:30 +02:00 committed by Andrew Kaster
parent 4a124333c8
commit 967cb86c5b
8 changed files with 20 additions and 1 deletions

View file

@ -56,6 +56,7 @@ source_set("CSS") {
"StyleSheetList.cpp", "StyleSheetList.cpp",
"StyleValue.cpp", "StyleValue.cpp",
"Supports.cpp", "Supports.cpp",
"SystemColor.cpp",
"Time.cpp", "Time.cpp",
"VisualViewport.cpp", "VisualViewport.cpp",
] ]

View file

@ -22,6 +22,7 @@ source_set("StyleValues") {
"FlexStyleValue.cpp", "FlexStyleValue.cpp",
"FontStyleValue.cpp", "FontStyleValue.cpp",
"GridAreaShorthandStyleValue.cpp", "GridAreaShorthandStyleValue.cpp",
"GridAutoFlowStyleValue.cpp",
"GridTemplateAreaStyleValue.cpp", "GridTemplateAreaStyleValue.cpp",
"GridTrackPlacementShorthandStyleValue.cpp", "GridTrackPlacementShorthandStyleValue.cpp",
"GridTrackPlacementStyleValue.cpp", "GridTrackPlacementStyleValue.cpp",

View file

@ -26,6 +26,7 @@ source_set("DOM") {
"EventDispatcher.cpp", "EventDispatcher.cpp",
"EventTarget.cpp", "EventTarget.cpp",
"HTMLCollection.cpp", "HTMLCollection.cpp",
"HTMLFormControlsCollection.cpp",
"IDLEventListener.cpp", "IDLEventListener.cpp",
"LiveNodeList.cpp", "LiveNodeList.cpp",
"MutationObserver.cpp", "MutationObserver.cpp",
@ -41,6 +42,7 @@ source_set("DOM") {
"Position.cpp", "Position.cpp",
"ProcessingInstruction.cpp", "ProcessingInstruction.cpp",
"QualifiedName.cpp", "QualifiedName.cpp",
"RadioNodeList.cpp",
"Range.cpp", "Range.cpp",
"ShadowRoot.cpp", "ShadowRoot.cpp",
"StaticNodeList.cpp", "StaticNodeList.cpp",

View file

@ -131,6 +131,7 @@ source_set("HTML") {
"NavigationTransition.cpp", "NavigationTransition.cpp",
"Navigator.cpp", "Navigator.cpp",
"NavigatorID.cpp", "NavigatorID.cpp",
"Numbers.cpp",
"PageTransitionEvent.cpp", "PageTransitionEvent.cpp",
"Path2D.cpp", "Path2D.cpp",
"Plugin.cpp", "Plugin.cpp",

View file

@ -42,6 +42,7 @@ source_set("Layout") {
"SVGSVGBox.cpp", "SVGSVGBox.cpp",
"SVGTextBox.cpp", "SVGTextBox.cpp",
"TableFormattingContext.cpp", "TableFormattingContext.cpp",
"TableGrid.cpp",
"TableWrapper.cpp", "TableWrapper.cpp",
"TextNode.cpp", "TextNode.cpp",
"TreeBuilder.cpp", "TreeBuilder.cpp",

View file

@ -35,5 +35,6 @@ source_set("Painting") {
"TableBordersPainting.cpp", "TableBordersPainting.cpp",
"TextPaintable.cpp", "TextPaintable.cpp",
"VideoPaintable.cpp", "VideoPaintable.cpp",
"ViewportPaintable.cpp",
] ]
} }

View file

@ -59,6 +59,7 @@ standard_idl_files = [
"//Userland/Libraries/LibWeb/DOM/Event.idl", "//Userland/Libraries/LibWeb/DOM/Event.idl",
"//Userland/Libraries/LibWeb/DOM/EventTarget.idl", "//Userland/Libraries/LibWeb/DOM/EventTarget.idl",
"//Userland/Libraries/LibWeb/DOM/HTMLCollection.idl", "//Userland/Libraries/LibWeb/DOM/HTMLCollection.idl",
"//Userland/Libraries/LibWeb/DOM/HTMLFormControlsCollection.idl",
"//Userland/Libraries/LibWeb/DOM/MutationRecord.idl", "//Userland/Libraries/LibWeb/DOM/MutationRecord.idl",
"//Userland/Libraries/LibWeb/DOM/MutationObserver.idl", "//Userland/Libraries/LibWeb/DOM/MutationObserver.idl",
"//Userland/Libraries/LibWeb/DOM/NamedNodeMap.idl", "//Userland/Libraries/LibWeb/DOM/NamedNodeMap.idl",
@ -67,6 +68,7 @@ standard_idl_files = [
"//Userland/Libraries/LibWeb/DOM/NodeIterator.idl", "//Userland/Libraries/LibWeb/DOM/NodeIterator.idl",
"//Userland/Libraries/LibWeb/DOM/NodeList.idl", "//Userland/Libraries/LibWeb/DOM/NodeList.idl",
"//Userland/Libraries/LibWeb/DOM/ProcessingInstruction.idl", "//Userland/Libraries/LibWeb/DOM/ProcessingInstruction.idl",
"//Userland/Libraries/LibWeb/DOM/RadioNodeList.idl",
"//Userland/Libraries/LibWeb/DOM/Range.idl", "//Userland/Libraries/LibWeb/DOM/Range.idl",
"//Userland/Libraries/LibWeb/DOM/ShadowRoot.idl", "//Userland/Libraries/LibWeb/DOM/ShadowRoot.idl",
"//Userland/Libraries/LibWeb/DOM/StaticRange.idl", "//Userland/Libraries/LibWeb/DOM/StaticRange.idl",

View file

@ -1,4 +1,5 @@
import("//Meta/gn/build/compiled_action.gni") import("//Meta/gn/build/compiled_action.gni")
import("//Meta/gn/build/embed_as_string_view.gni")
compiled_action("WebContentClientEndpoint") { compiled_action("WebContentClientEndpoint") {
tool = "//Meta/Lagom/Tools/CodeGenerators/IPCCompiler" tool = "//Meta/Lagom/Tools/CodeGenerators/IPCCompiler"
@ -44,6 +45,13 @@ compiled_action("WebDriverServerEndpoint") {
] ]
} }
embed_as_string_view("generate_native_stylesheet_source") {
input = "Native.css"
output = "$target_gen_dir/NativeStyleSheetSource.cpp"
variable_name = "native_stylesheet_source"
namespace = "WebView"
}
shared_library("LibWebView") { shared_library("LibWebView") {
output_name = "webview" output_name = "webview"
include_dirs = [ include_dirs = [
@ -56,6 +64,7 @@ shared_library("LibWebView") {
":WebContentServerEndpoint", ":WebContentServerEndpoint",
":WebDriverClientEndpoint", ":WebDriverClientEndpoint",
":WebDriverServerEndpoint", ":WebDriverServerEndpoint",
":generate_native_stylesheet_source",
"//AK", "//AK",
"//Userland/Libraries/LibCore", "//Userland/Libraries/LibCore",
"//Userland/Libraries/LibGUI", "//Userland/Libraries/LibGUI",
@ -76,5 +85,6 @@ shared_library("LibWebView") {
sources += get_target_outputs(":WebContentClientEndpoint") + sources += get_target_outputs(":WebContentClientEndpoint") +
get_target_outputs(":WebContentServerEndpoint") + get_target_outputs(":WebContentServerEndpoint") +
get_target_outputs(":WebDriverClientEndpoint") + get_target_outputs(":WebDriverClientEndpoint") +
get_target_outputs(":WebDriverServerEndpoint") get_target_outputs(":WebDriverServerEndpoint") +
get_target_outputs(":generate_native_stylesheet_source")
} }