From f7276bfab3540d427f9c7fbdb535ecb5832b18c9 Mon Sep 17 00:00:00 2001 From: InvalidUsernameException Date: Tue, 18 Feb 2025 09:19:56 +0100 Subject: [PATCH] LibWeb: Reduced number of recompiled files for CSS property headers This reduces the number of `.cpp` files that need to be recompiled when one of the below header files changes as follows: CSS/ComputedProperties.h: 1113 -> 49 CSS/ComputedValues.h: 1120 -> 209 --- Libraries/LibWeb/Animations/KeyframeEffect.cpp | 1 + Libraries/LibWeb/CSS/Interpolation.cpp | 1 + Libraries/LibWeb/CSS/Length.cpp | 1 + Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp | 1 + Libraries/LibWeb/CSS/StyleComputer.cpp | 1 + Libraries/LibWeb/CSS/StyleComputer.h | 2 +- Libraries/LibWeb/DOM/Document.cpp | 1 + Libraries/LibWeb/DOM/Element.h | 1 - Libraries/LibWeb/DOM/Node.cpp | 1 + Libraries/LibWeb/Dump.cpp | 1 + Libraries/LibWeb/HTML/CanvasRenderingContext2D.h | 3 +-- Libraries/LibWeb/HTML/HTMLAudioElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLBRElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLCanvasElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLFrameElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLFrameSetElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLHtmlElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLIFrameElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLImageElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLInputElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLMeterElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLObjectElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLSelectElement.cpp | 1 + Libraries/LibWeb/HTML/HTMLVideoElement.cpp | 1 + Libraries/LibWeb/Layout/Node.cpp | 2 ++ Libraries/LibWeb/Layout/Node.h | 3 --- Libraries/LibWeb/Layout/TreeBuilder.cpp | 1 + Libraries/LibWeb/Painting/Paintable.h | 2 ++ Libraries/LibWeb/Painting/PaintableBox.h | 2 ++ Libraries/LibWeb/SVG/SVGDecodedImageData.cpp | 1 + Services/WebContent/ConnectionFromClient.cpp | 1 + 32 files changed, 33 insertions(+), 7 deletions(-) diff --git a/Libraries/LibWeb/Animations/KeyframeEffect.cpp b/Libraries/LibWeb/Animations/KeyframeEffect.cpp index 826d9ab7ceaa..136f3b08b8d2 100644 --- a/Libraries/LibWeb/Animations/KeyframeEffect.cpp +++ b/Libraries/LibWeb/Animations/KeyframeEffect.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/CSS/Interpolation.cpp b/Libraries/LibWeb/CSS/Interpolation.cpp index 55ecb4dd4265..2bddd359ec3d 100644 --- a/Libraries/LibWeb/CSS/Interpolation.cpp +++ b/Libraries/LibWeb/CSS/Interpolation.cpp @@ -9,6 +9,7 @@ #include "Interpolation.h" #include +#include #include #include #include diff --git a/Libraries/LibWeb/CSS/Length.cpp b/Libraries/LibWeb/CSS/Length.cpp index 9609e577aa32..088ee1d130c3 100644 --- a/Libraries/LibWeb/CSS/Length.cpp +++ b/Libraries/LibWeb/CSS/Length.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp b/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp index 8c71ffa138a7..07cec6d626c8 100644 --- a/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp +++ b/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/CSS/StyleComputer.cpp b/Libraries/LibWeb/CSS/StyleComputer.cpp index 955f79e67eb2..bbfe29b69c49 100644 --- a/Libraries/LibWeb/CSS/StyleComputer.cpp +++ b/Libraries/LibWeb/CSS/StyleComputer.cpp @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/CSS/StyleComputer.h b/Libraries/LibWeb/CSS/StyleComputer.h index 0aa981572bd9..c3b28b5b225f 100644 --- a/Libraries/LibWeb/CSS/StyleComputer.h +++ b/Libraries/LibWeb/CSS/StyleComputer.h @@ -11,13 +11,13 @@ #include #include #include +#include #include #include #include #include #include #include -#include #include #include #include diff --git a/Libraries/LibWeb/DOM/Document.cpp b/Libraries/LibWeb/DOM/Document.cpp index 99c934a09b35..9014a1d99f26 100644 --- a/Libraries/LibWeb/DOM/Document.cpp +++ b/Libraries/LibWeb/DOM/Document.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/DOM/Element.h b/Libraries/LibWeb/DOM/Element.h index bc45e76fae68..d4ebe6199095 100644 --- a/Libraries/LibWeb/DOM/Element.h +++ b/Libraries/LibWeb/DOM/Element.h @@ -14,7 +14,6 @@ #include #include #include -#include #include #include #include diff --git a/Libraries/LibWeb/DOM/Node.cpp b/Libraries/LibWeb/DOM/Node.cpp index 251b38cf88fb..9e3485959577 100644 --- a/Libraries/LibWeb/DOM/Node.cpp +++ b/Libraries/LibWeb/DOM/Node.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/Dump.cpp b/Libraries/LibWeb/Dump.cpp index 55daea517a53..8a69e21ee92f 100644 --- a/Libraries/LibWeb/Dump.cpp +++ b/Libraries/LibWeb/Dump.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/CanvasRenderingContext2D.h b/Libraries/LibWeb/HTML/CanvasRenderingContext2D.h index 9cf096bc7ca9..616eb39917dd 100644 --- a/Libraries/LibWeb/HTML/CanvasRenderingContext2D.h +++ b/Libraries/LibWeb/HTML/CanvasRenderingContext2D.h @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -31,8 +32,6 @@ #include #include #include -#include -#include #include namespace Web::HTML { diff --git a/Libraries/LibWeb/HTML/HTMLAudioElement.cpp b/Libraries/LibWeb/HTML/HTMLAudioElement.cpp index fe6f2410ded9..9f0bf03aa1b6 100644 --- a/Libraries/LibWeb/HTML/HTMLAudioElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLAudioElement.cpp @@ -5,6 +5,7 @@ */ #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLBRElement.cpp b/Libraries/LibWeb/HTML/HTMLBRElement.cpp index c6b8adaa68cc..69ec4c240437 100644 --- a/Libraries/LibWeb/HTML/HTMLBRElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLBRElement.cpp @@ -5,6 +5,7 @@ */ #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLCanvasElement.cpp b/Libraries/LibWeb/HTML/HTMLCanvasElement.cpp index 0c8beafe95ee..0b64f66c7960 100644 --- a/Libraries/LibWeb/HTML/HTMLCanvasElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLCanvasElement.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLElement.cpp b/Libraries/LibWeb/HTML/HTMLElement.cpp index b5c4e8c17c32..ffe81f37f65c 100644 --- a/Libraries/LibWeb/HTML/HTMLElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLElement.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLFrameElement.cpp b/Libraries/LibWeb/HTML/HTMLFrameElement.cpp index c8cbd0d3d31b..e34d09f4016d 100644 --- a/Libraries/LibWeb/HTML/HTMLFrameElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLFrameElement.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLFrameSetElement.cpp b/Libraries/LibWeb/HTML/HTMLFrameSetElement.cpp index b4eca5b8cb7f..48b60ef48674 100644 --- a/Libraries/LibWeb/HTML/HTMLFrameSetElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLFrameSetElement.cpp @@ -5,6 +5,7 @@ */ #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLHtmlElement.cpp b/Libraries/LibWeb/HTML/HTMLHtmlElement.cpp index 966b6534b077..d1e18704fff7 100644 --- a/Libraries/LibWeb/HTML/HTMLHtmlElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLHtmlElement.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLIFrameElement.cpp b/Libraries/LibWeb/HTML/HTMLIFrameElement.cpp index cd321dfb7ee3..bc07ecf6e078 100644 --- a/Libraries/LibWeb/HTML/HTMLIFrameElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLIFrameElement.cpp @@ -7,6 +7,7 @@ #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLImageElement.cpp b/Libraries/LibWeb/HTML/HTMLImageElement.cpp index 53487f393a6c..7d5b3e3fe6a3 100644 --- a/Libraries/LibWeb/HTML/HTMLImageElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLImageElement.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLInputElement.cpp b/Libraries/LibWeb/HTML/HTMLInputElement.cpp index 2c8489e913ea..3d81283d7615 100644 --- a/Libraries/LibWeb/HTML/HTMLInputElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLInputElement.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLMeterElement.cpp b/Libraries/LibWeb/HTML/HTMLMeterElement.cpp index 852190114bdf..4dbd4900f472 100644 --- a/Libraries/LibWeb/HTML/HTMLMeterElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLMeterElement.cpp @@ -6,6 +6,7 @@ */ #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLObjectElement.cpp b/Libraries/LibWeb/HTML/HTMLObjectElement.cpp index 22c23f4e8346..5d5d1e25eac3 100644 --- a/Libraries/LibWeb/HTML/HTMLObjectElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLObjectElement.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLSelectElement.cpp b/Libraries/LibWeb/HTML/HTMLSelectElement.cpp index 6d83b482dbab..8dcf2f863727 100644 --- a/Libraries/LibWeb/HTML/HTMLSelectElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLSelectElement.cpp @@ -9,6 +9,7 @@ #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/HTML/HTMLVideoElement.cpp b/Libraries/LibWeb/HTML/HTMLVideoElement.cpp index 4a31f6914da9..49b1da1b0afd 100644 --- a/Libraries/LibWeb/HTML/HTMLVideoElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLVideoElement.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/Layout/Node.cpp b/Libraries/LibWeb/Layout/Node.cpp index 27a5abfdb787..b37e2f14c920 100644 --- a/Libraries/LibWeb/Layout/Node.cpp +++ b/Libraries/LibWeb/Layout/Node.cpp @@ -7,6 +7,7 @@ */ #include +#include #include #include #include @@ -30,6 +31,7 @@ #include #include #include +#include #include namespace Web::Layout { diff --git a/Libraries/LibWeb/Layout/Node.h b/Libraries/LibWeb/Layout/Node.h index b250844ddd45..74cf35d16565 100644 --- a/Libraries/LibWeb/Layout/Node.h +++ b/Libraries/LibWeb/Layout/Node.h @@ -10,9 +10,6 @@ #include #include #include -#include -#include -#include #include #include #include diff --git a/Libraries/LibWeb/Layout/TreeBuilder.cpp b/Libraries/LibWeb/Layout/TreeBuilder.cpp index 60e302bf77ce..455fbd67a328 100644 --- a/Libraries/LibWeb/Layout/TreeBuilder.cpp +++ b/Libraries/LibWeb/Layout/TreeBuilder.cpp @@ -9,6 +9,7 @@ #include #include +#include #include #include #include diff --git a/Libraries/LibWeb/Painting/Paintable.h b/Libraries/LibWeb/Painting/Paintable.h index 6ac9adec346a..a2ec5ead442c 100644 --- a/Libraries/LibWeb/Painting/Paintable.h +++ b/Libraries/LibWeb/Painting/Paintable.h @@ -8,6 +8,8 @@ #include #include +#include +#include #include #include #include diff --git a/Libraries/LibWeb/Painting/PaintableBox.h b/Libraries/LibWeb/Painting/PaintableBox.h index 879a669d55bd..d7e7784e3cee 100644 --- a/Libraries/LibWeb/Painting/PaintableBox.h +++ b/Libraries/LibWeb/Painting/PaintableBox.h @@ -7,6 +7,8 @@ #pragma once +#include +#include #include #include #include diff --git a/Libraries/LibWeb/SVG/SVGDecodedImageData.cpp b/Libraries/LibWeb/SVG/SVGDecodedImageData.cpp index 920a782d74df..bced5f357367 100644 --- a/Libraries/LibWeb/SVG/SVGDecodedImageData.cpp +++ b/Libraries/LibWeb/SVG/SVGDecodedImageData.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include diff --git a/Services/WebContent/ConnectionFromClient.cpp b/Services/WebContent/ConnectionFromClient.cpp index 4a9db43f0d07..11c36622c1cb 100644 --- a/Services/WebContent/ConnectionFromClient.cpp +++ b/Services/WebContent/ConnectionFromClient.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include