LibWeb/DOM: Stop including Element.h from AbstractElement.h

We only need the forward declaration here, and this will let us include
AbstractElement from Element.
This commit is contained in:
Sam Atkins 2025-06-17 14:07:50 +01:00
commit 498e143687
Notes: github-actions[bot] 2025-06-19 11:37:26 +00:00
7 changed files with 9 additions and 1 deletions

View file

@ -9,6 +9,7 @@
#include <LibWeb/CSS/Serialize.h> #include <LibWeb/CSS/Serialize.h>
#include <LibWeb/CSS/StyleValues/StyleValueList.h> #include <LibWeb/CSS/StyleValues/StyleValueList.h>
#include <LibWeb/Infra/Strings.h> #include <LibWeb/Infra/Strings.h>
#include <LibWeb/WebIDL/ExceptionOr.h>
namespace Web::CSS { namespace Web::CSS {

View file

@ -5,7 +5,9 @@
*/ */
#include <LibWeb/Bindings/CSSFontFaceDescriptorsPrototype.h> #include <LibWeb/Bindings/CSSFontFaceDescriptorsPrototype.h>
#include <LibWeb/Bindings/Intrinsics.h>
#include <LibWeb/CSS/CSSFontFaceDescriptors.h> #include <LibWeb/CSS/CSSFontFaceDescriptors.h>
#include <LibWeb/WebIDL/ExceptionOr.h>
namespace Web::CSS { namespace Web::CSS {

View file

@ -5,7 +5,9 @@
*/ */
#include <LibWeb/Bindings/CSSPageDescriptorsPrototype.h> #include <LibWeb/Bindings/CSSPageDescriptorsPrototype.h>
#include <LibWeb/Bindings/Intrinsics.h>
#include <LibWeb/CSS/CSSPageDescriptors.h> #include <LibWeb/CSS/CSSPageDescriptors.h>
#include <LibWeb/WebIDL/ExceptionOr.h>
namespace Web::CSS { namespace Web::CSS {

View file

@ -9,6 +9,7 @@
#include <LibWeb/CSS/CSSStyleDeclaration.h> #include <LibWeb/CSS/CSSStyleDeclaration.h>
#include <LibWeb/CSS/GeneratedCSSStyleProperties.h> #include <LibWeb/CSS/GeneratedCSSStyleProperties.h>
#include <LibWeb/DOM/Node.h>
namespace Web::CSS { namespace Web::CSS {

View file

@ -5,6 +5,7 @@
*/ */
#include <LibWeb/DOM/AbstractElement.h> #include <LibWeb/DOM/AbstractElement.h>
#include <LibWeb/DOM/Element.h>
namespace Web::DOM { namespace Web::DOM {

View file

@ -8,7 +8,7 @@
#include <LibGC/Cell.h> #include <LibGC/Cell.h>
#include <LibWeb/CSS/Selector.h> #include <LibWeb/CSS/Selector.h>
#include <LibWeb/DOM/Element.h> #include <LibWeb/Forward.h>
namespace Web::DOM { namespace Web::DOM {

View file

@ -185,6 +185,7 @@ class ConicGradientStyleValue;
class ContentStyleValue; class ContentStyleValue;
class CounterDefinitionsStyleValue; class CounterDefinitionsStyleValue;
class CounterStyleValue; class CounterStyleValue;
class CountersSet;
class CSSAnimation; class CSSAnimation;
class CSSColorValue; class CSSColorValue;
class CSSConditionRule; class CSSConditionRule;