Преглед на файлове

LibWeb: Stop manually forward-declaring types in CSS Parser.h

Sam Atkins преди 3 години
родител
ревизия
1304bf5a21
променени са 2 файла, в които са добавени 5 реда и са изтрити 6 реда
  1. 1 6
      Userland/Libraries/LibWeb/CSS/Parser/Parser.h
  2. 4 0
      Userland/Libraries/LibWeb/Forward.h

+ 1 - 6
Userland/Libraries/LibWeb/CSS/Parser/Parser.h

@@ -28,15 +28,10 @@
 #include <LibWeb/CSS/StyleValue.h>
 #include <LibWeb/CSS/StyleValue.h>
 #include <LibWeb/CSS/Supports.h>
 #include <LibWeb/CSS/Supports.h>
 #include <LibWeb/CSS/UnicodeRange.h>
 #include <LibWeb/CSS/UnicodeRange.h>
+#include <LibWeb/Forward.h>
 
 
 namespace Web::CSS {
 namespace Web::CSS {
 
 
-class CSSStyleSheet;
-class CSSRule;
-class CSSStyleRule;
-struct StyleProperty;
-enum class PropertyID;
-
 class ParsingContext {
 class ParsingContext {
 public:
 public:
     ParsingContext() = default;
     ParsingContext() = default;

+ 4 - 0
Userland/Libraries/LibWeb/Forward.h

@@ -92,6 +92,10 @@ class TransformationStyleValue;
 class UnicodeRange;
 class UnicodeRange;
 class UnresolvedStyleValue;
 class UnresolvedStyleValue;
 class UnsetStyleValue;
 class UnsetStyleValue;
+
+enum class MediaFeatureID;
+enum class PropertyID;
+enum class ValueID;
 }
 }
 
 
 namespace Web::DOM {
 namespace Web::DOM {