From 426b7ffa41cfe9b9e0f2c187901e19820ed7b8f1 Mon Sep 17 00:00:00 2001 From: Karol Kosek Date: Sun, 8 Oct 2023 11:59:40 +0200 Subject: [PATCH] LibWeb: Don't include Window.h in Element.h and Document.h Window.h is a rather heavy file, so let's try not to include it in header files when we can! Element.h now also includes LibWeb/Bindings/Intrinsics.h, but that's just out of my laziness. Most if not all objects call `Bindings::ensure_web_prototype<>()` anyway, so I don't think we would gain much by sticking the header to source files instead. --- Userland/Libraries/LibWeb/DOM/Document.h | 2 -- Userland/Libraries/LibWeb/DOM/Element.h | 2 +- Userland/Libraries/LibWeb/Forward.h | 2 ++ Userland/Libraries/LibWeb/HTML/DOMParser.cpp | 1 + Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp | 1 + Userland/Libraries/LibWeb/HTML/Navigable.cpp | 1 + Userland/Libraries/LibWeb/HTML/NavigateEvent.cpp | 1 + Userland/Libraries/LibWeb/HTML/TraversableNavigable.cpp | 1 + Userland/Libraries/LibWeb/HTML/Worker.h | 1 + .../LibWeb/IntersectionObserver/IntersectionObserver.cpp | 1 + 10 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibWeb/DOM/Document.h b/Userland/Libraries/LibWeb/DOM/Document.h index d416d1c648..24c2c5a7b7 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.h +++ b/Userland/Libraries/LibWeb/DOM/Document.h @@ -31,8 +31,6 @@ #include #include #include -#include -#include #include namespace Web::DOM { diff --git a/Userland/Libraries/LibWeb/DOM/Element.h b/Userland/Libraries/LibWeb/DOM/Element.h index ba0e84cdbf..960a7ea827 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.h +++ b/Userland/Libraries/LibWeb/DOM/Element.h @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -22,7 +23,6 @@ #include #include #include -#include #include #include diff --git a/Userland/Libraries/LibWeb/Forward.h b/Userland/Libraries/LibWeb/Forward.h index 2a8ff4ba71..35c4cde8da 100644 --- a/Userland/Libraries/LibWeb/Forward.h +++ b/Userland/Libraries/LibWeb/Forward.h @@ -449,6 +449,8 @@ struct NavigationParams; struct NavigationParams; struct PolicyContainer; struct POSTResource; +struct ScrollOptions; +struct ScrollToOptions; struct SerializedFormData; struct SessionHistoryEntry; struct ToggleTaskTracker; diff --git a/Userland/Libraries/LibWeb/HTML/DOMParser.cpp b/Userland/Libraries/LibWeb/HTML/DOMParser.cpp index a95116e206..9150bd9ae3 100644 --- a/Userland/Libraries/LibWeb/HTML/DOMParser.cpp +++ b/Userland/Libraries/LibWeb/HTML/DOMParser.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include namespace Web::HTML { diff --git a/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp index 7c5ae269ed..e1274fbaf8 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/Userland/Libraries/LibWeb/HTML/Navigable.cpp b/Userland/Libraries/LibWeb/HTML/Navigable.cpp index a207e85d7f..52a61723d7 100644 --- a/Userland/Libraries/LibWeb/HTML/Navigable.cpp +++ b/Userland/Libraries/LibWeb/HTML/Navigable.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include diff --git a/Userland/Libraries/LibWeb/HTML/NavigateEvent.cpp b/Userland/Libraries/LibWeb/HTML/NavigateEvent.cpp index 5fc2b6adc0..22126fd4bf 100644 --- a/Userland/Libraries/LibWeb/HTML/NavigateEvent.cpp +++ b/Userland/Libraries/LibWeb/HTML/NavigateEvent.cpp @@ -18,6 +18,7 @@ #include #include #include +#include #include namespace Web::HTML { diff --git a/Userland/Libraries/LibWeb/HTML/TraversableNavigable.cpp b/Userland/Libraries/LibWeb/HTML/TraversableNavigable.cpp index ba74c64d64..274d134846 100644 --- a/Userland/Libraries/LibWeb/HTML/TraversableNavigable.cpp +++ b/Userland/Libraries/LibWeb/HTML/TraversableNavigable.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include diff --git a/Userland/Libraries/LibWeb/HTML/Worker.h b/Userland/Libraries/LibWeb/HTML/Worker.h index 8817488c02..4b9d198606 100644 --- a/Userland/Libraries/LibWeb/HTML/Worker.h +++ b/Userland/Libraries/LibWeb/HTML/Worker.h @@ -15,6 +15,7 @@ #include #include #include +#include #include #include diff --git a/Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserver.cpp b/Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserver.cpp index 7a66d9c8f1..65f29cee98 100644 --- a/Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserver.cpp +++ b/Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserver.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include namespace Web::IntersectionObserver {