Jelajahi Sumber

LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h

This was resulting in a whole lot of rebuilding whenever a new IDL
interface was added.

Instead, just directly include the prototype in every C++ file which
needs it. While we only really need a forward declaration in each cpp
file; including the full prototype header (which itself only includes
LibJS/Object.h, which is already transitively brought in by
PlatformObject) - it seems like a small price to pay compared to what
feels like a full rebuild of LibWeb whenever a new IDL file is added.

Given all of these includes are only needed for the ::initialize
method, there is probably a smart way of avoiding this problem
altogether. I've considered both using some macro trickery or generating
these functions somehow instead.
Shannon Booth 1 tahun lalu
induk
melakukan
bad44f8fc9
100 mengubah file dengan 100 tambahan dan 1 penghapusan
  1. 2 0
      Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp
  2. 1 0
      Userland/Libraries/LibWeb/Animations/Animation.cpp
  3. 1 0
      Userland/Libraries/LibWeb/Animations/AnimationEffect.cpp
  4. 1 0
      Userland/Libraries/LibWeb/Animations/AnimationPlaybackEvent.cpp
  5. 1 0
      Userland/Libraries/LibWeb/Animations/AnimationTimeline.cpp
  6. 1 0
      Userland/Libraries/LibWeb/Animations/DocumentTimeline.cpp
  7. 1 0
      Userland/Libraries/LibWeb/Animations/KeyframeEffect.cpp
  8. 1 0
      Userland/Libraries/LibWeb/CSS/AnimationEvent.cpp
  9. 1 0
      Userland/Libraries/LibWeb/CSS/CSSAnimation.cpp
  10. 1 0
      Userland/Libraries/LibWeb/CSS/CSSRule.cpp
  11. 1 0
      Userland/Libraries/LibWeb/CSS/CSSTransition.cpp
  12. 1 0
      Userland/Libraries/LibWeb/CSS/ScreenOrientation.cpp
  13. 1 0
      Userland/Libraries/LibWeb/CSS/StyleSheet.cpp
  14. 1 0
      Userland/Libraries/LibWeb/Clipboard/Clipboard.cpp
  15. 1 0
      Userland/Libraries/LibWeb/Crypto/Crypto.cpp
  16. 1 0
      Userland/Libraries/LibWeb/Crypto/CryptoKey.cpp
  17. 1 0
      Userland/Libraries/LibWeb/Crypto/SubtleCrypto.cpp
  18. 1 0
      Userland/Libraries/LibWeb/DOM/AbortController.cpp
  19. 1 0
      Userland/Libraries/LibWeb/DOM/AbortSignal.cpp
  20. 1 0
      Userland/Libraries/LibWeb/DOM/AbstractRange.cpp
  21. 1 0
      Userland/Libraries/LibWeb/DOM/Attr.cpp
  22. 1 0
      Userland/Libraries/LibWeb/DOM/CDATASection.cpp
  23. 1 0
      Userland/Libraries/LibWeb/DOM/CustomEvent.cpp
  24. 1 0
      Userland/Libraries/LibWeb/DOM/DOMImplementation.cpp
  25. 1 0
      Userland/Libraries/LibWeb/DOM/DOMTokenList.cpp
  26. 1 0
      Userland/Libraries/LibWeb/DOM/Document.cpp
  27. 1 0
      Userland/Libraries/LibWeb/DOM/DocumentFragment.cpp
  28. 1 0
      Userland/Libraries/LibWeb/DOM/DocumentType.cpp
  29. 1 0
      Userland/Libraries/LibWeb/DOM/Event.cpp
  30. 1 0
      Userland/Libraries/LibWeb/DOM/HTMLCollection.cpp
  31. 1 0
      Userland/Libraries/LibWeb/DOM/HTMLFormControlsCollection.cpp
  32. 1 0
      Userland/Libraries/LibWeb/DOM/MutationObserver.cpp
  33. 1 0
      Userland/Libraries/LibWeb/DOM/MutationRecord.cpp
  34. 1 0
      Userland/Libraries/LibWeb/DOM/NamedNodeMap.cpp
  35. 1 0
      Userland/Libraries/LibWeb/DOM/NodeFilter.cpp
  36. 1 0
      Userland/Libraries/LibWeb/DOM/NodeIterator.cpp
  37. 1 0
      Userland/Libraries/LibWeb/DOM/NodeList.cpp
  38. 1 0
      Userland/Libraries/LibWeb/DOM/ProcessingInstruction.cpp
  39. 1 0
      Userland/Libraries/LibWeb/DOM/Range.cpp
  40. 1 0
      Userland/Libraries/LibWeb/DOM/ShadowRoot.cpp
  41. 1 0
      Userland/Libraries/LibWeb/DOM/StaticRange.cpp
  42. 1 0
      Userland/Libraries/LibWeb/DOM/Text.cpp
  43. 1 0
      Userland/Libraries/LibWeb/DOM/TreeWalker.cpp
  44. 1 0
      Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.cpp
  45. 1 0
      Userland/Libraries/LibWeb/DOMURL/DOMURL.cpp
  46. 1 0
      Userland/Libraries/LibWeb/DOMURL/URLSearchParams.cpp
  47. 1 0
      Userland/Libraries/LibWeb/Encoding/TextDecoder.cpp
  48. 1 0
      Userland/Libraries/LibWeb/Encoding/TextEncoder.cpp
  49. 1 0
      Userland/Libraries/LibWeb/Fetch/Headers.cpp
  50. 1 0
      Userland/Libraries/LibWeb/Fetch/Response.cpp
  51. 1 0
      Userland/Libraries/LibWeb/FileAPI/File.cpp
  52. 1 0
      Userland/Libraries/LibWeb/FileAPI/FileList.cpp
  53. 1 0
      Userland/Libraries/LibWeb/FileAPI/FileReader.cpp
  54. 0 1
      Userland/Libraries/LibWeb/Forward.h
  55. 1 0
      Userland/Libraries/LibWeb/Geometry/DOMMatrix.cpp
  56. 1 0
      Userland/Libraries/LibWeb/Geometry/DOMMatrixReadOnly.cpp
  57. 1 0
      Userland/Libraries/LibWeb/Geometry/DOMPoint.cpp
  58. 1 0
      Userland/Libraries/LibWeb/Geometry/DOMPointReadOnly.cpp
  59. 1 0
      Userland/Libraries/LibWeb/Geometry/DOMQuad.cpp
  60. 1 0
      Userland/Libraries/LibWeb/Geometry/DOMRect.cpp
  61. 1 0
      Userland/Libraries/LibWeb/Geometry/DOMRectList.cpp
  62. 1 0
      Userland/Libraries/LibWeb/Geometry/DOMRectReadOnly.cpp
  63. 1 0
      Userland/Libraries/LibWeb/HTML/CanvasGradient.cpp
  64. 1 0
      Userland/Libraries/LibWeb/HTML/CanvasPattern.cpp
  65. 1 0
      Userland/Libraries/LibWeb/HTML/CloseEvent.cpp
  66. 1 0
      Userland/Libraries/LibWeb/HTML/DOMStringMap.cpp
  67. 1 0
      Userland/Libraries/LibWeb/HTML/DataTransfer.cpp
  68. 1 0
      Userland/Libraries/LibWeb/HTML/ErrorEvent.cpp
  69. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLAllCollection.cpp
  70. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLAnchorElement.cpp
  71. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLAreaElement.cpp
  72. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLAudioElement.cpp
  73. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLBRElement.cpp
  74. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLBaseElement.cpp
  75. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLBodyElement.cpp
  76. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLButtonElement.cpp
  77. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLCanvasElement.cpp
  78. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLDListElement.cpp
  79. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLDataElement.cpp
  80. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLDataListElement.cpp
  81. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLDetailsElement.cpp
  82. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLDialogElement.cpp
  83. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLDirectoryElement.cpp
  84. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLDivElement.cpp
  85. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLDocument.cpp
  86. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLElement.cpp
  87. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLEmbedElement.cpp
  88. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLFieldSetElement.cpp
  89. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLFontElement.cpp
  90. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLFormElement.cpp
  91. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLFrameElement.cpp
  92. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLFrameSetElement.cpp
  93. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLHRElement.cpp
  94. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLHeadElement.cpp
  95. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLHeadingElement.cpp
  96. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLHtmlElement.cpp
  97. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.cpp
  98. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp
  99. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp
  100. 1 0
      Userland/Libraries/LibWeb/HTML/HTMLLIElement.cpp

+ 2 - 0
Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp

@@ -4565,6 +4565,7 @@ void generate_global_mixin_implementation(IDL::Interface const& interface, Strin
     SourceGenerator generator { builder };
     SourceGenerator generator { builder };
 
 
     generator.set("class_name", interface.global_mixin_class);
     generator.set("class_name", interface.global_mixin_class);
+    generator.set("prototype_name", interface.prototype_class);
 
 
     generator.append(R"~~~(
     generator.append(R"~~~(
 #include <AK/Function.h>
 #include <AK/Function.h>
@@ -4579,6 +4580,7 @@ void generate_global_mixin_implementation(IDL::Interface const& interface, Strin
 #include <LibJS/Runtime/Value.h>
 #include <LibJS/Runtime/Value.h>
 #include <LibJS/Runtime/ValueInlines.h>
 #include <LibJS/Runtime/ValueInlines.h>
 #include <LibWeb/Bindings/@class_name@.h>
 #include <LibWeb/Bindings/@class_name@.h>
+#include <LibWeb/Bindings/@prototype_name@.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/Element.h>

+ 1 - 0
Userland/Libraries/LibWeb/Animations/Animation.cpp

@@ -9,6 +9,7 @@
 #include <LibWeb/Animations/AnimationEffect.h>
 #include <LibWeb/Animations/AnimationEffect.h>
 #include <LibWeb/Animations/AnimationPlaybackEvent.h>
 #include <LibWeb/Animations/AnimationPlaybackEvent.h>
 #include <LibWeb/Animations/DocumentTimeline.h>
 #include <LibWeb/Animations/DocumentTimeline.h>
+#include <LibWeb/Bindings/AnimationPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/CSS/CSSAnimation.h>
 #include <LibWeb/CSS/CSSAnimation.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>

+ 1 - 0
Userland/Libraries/LibWeb/Animations/AnimationEffect.cpp

@@ -8,6 +8,7 @@
 #include <LibWeb/Animations/Animation.h>
 #include <LibWeb/Animations/Animation.h>
 #include <LibWeb/Animations/AnimationEffect.h>
 #include <LibWeb/Animations/AnimationEffect.h>
 #include <LibWeb/Animations/AnimationTimeline.h>
 #include <LibWeb/Animations/AnimationTimeline.h>
+#include <LibWeb/Bindings/AnimationEffectPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/Element.h>

+ 1 - 0
Userland/Libraries/LibWeb/Animations/AnimationPlaybackEvent.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibWeb/Animations/AnimationPlaybackEvent.h>
 #include <LibWeb/Animations/AnimationPlaybackEvent.h>
+#include <LibWeb/Bindings/AnimationPlaybackEventPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 
 
 namespace Web::Animations {
 namespace Web::Animations {

+ 1 - 0
Userland/Libraries/LibWeb/Animations/AnimationTimeline.cpp

@@ -6,6 +6,7 @@
 
 
 #include <LibWeb/Animations/Animation.h>
 #include <LibWeb/Animations/Animation.h>
 #include <LibWeb/Animations/AnimationTimeline.h>
 #include <LibWeb/Animations/AnimationTimeline.h>
+#include <LibWeb/Bindings/AnimationTimelinePrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 
 
 namespace Web::Animations {
 namespace Web::Animations {

+ 1 - 0
Userland/Libraries/LibWeb/Animations/DocumentTimeline.cpp

@@ -7,6 +7,7 @@
 #include <LibJS/Heap/Heap.h>
 #include <LibJS/Heap/Heap.h>
 #include <LibJS/Runtime/Realm.h>
 #include <LibJS/Runtime/Realm.h>
 #include <LibWeb/Animations/DocumentTimeline.h>
 #include <LibWeb/Animations/DocumentTimeline.h>
+#include <LibWeb/Bindings/DocumentTimelinePrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/HTML/Window.h>
 #include <LibWeb/HTML/Window.h>
 #include <LibWeb/HighResolutionTime/Performance.h>
 #include <LibWeb/HighResolutionTime/Performance.h>

+ 1 - 0
Userland/Libraries/LibWeb/Animations/KeyframeEffect.cpp

@@ -8,6 +8,7 @@
 #include <LibJS/Runtime/Iterator.h>
 #include <LibJS/Runtime/Iterator.h>
 #include <LibWeb/Animations/Animation.h>
 #include <LibWeb/Animations/Animation.h>
 #include <LibWeb/Animations/KeyframeEffect.h>
 #include <LibWeb/Animations/KeyframeEffect.h>
+#include <LibWeb/Bindings/KeyframeEffectPrototype.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/CSS/StyleComputer.h>
 #include <LibWeb/CSS/StyleComputer.h>
 #include <LibWeb/Layout/Node.h>
 #include <LibWeb/Layout/Node.h>

+ 1 - 0
Userland/Libraries/LibWeb/CSS/AnimationEvent.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/AnimationEventPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/CSS/AnimationEvent.h>
 #include <LibWeb/CSS/AnimationEvent.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/CSS/CSSAnimation.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibWeb/Animations/KeyframeEffect.h>
 #include <LibWeb/Animations/KeyframeEffect.h>
+#include <LibWeb/Bindings/CSSAnimationPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/CSS/CSSAnimation.h>
 #include <LibWeb/CSS/CSSAnimation.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/Element.h>

+ 1 - 0
Userland/Libraries/LibWeb/CSS/CSSRule.cpp

@@ -6,6 +6,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/CSSRulePrototype.h>
 #include <LibWeb/CSS/CSSRule.h>
 #include <LibWeb/CSS/CSSRule.h>
 #include <LibWeb/CSS/CSSStyleSheet.h>
 #include <LibWeb/CSS/CSSStyleSheet.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/CSS/CSSTransition.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/CSSTransitionPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/CSS/CSSStyleDeclaration.h>
 #include <LibWeb/CSS/CSSStyleDeclaration.h>
 #include <LibWeb/CSS/CSSTransition.h>
 #include <LibWeb/CSS/CSSTransition.h>

+ 1 - 0
Userland/Libraries/LibWeb/CSS/ScreenOrientation.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/ScreenOrientationPrototype.h>
 #include <LibWeb/CSS/ScreenOrientation.h>
 #include <LibWeb/CSS/ScreenOrientation.h>
 #include <LibWeb/HTML/EventNames.h>
 #include <LibWeb/HTML/EventNames.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/CSS/StyleSheet.cpp

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/StyleSheetPrototype.h>
 #include <LibWeb/CSS/CSSStyleSheet.h>
 #include <LibWeb/CSS/CSSStyleSheet.h>
 #include <LibWeb/CSS/StyleSheet.h>
 #include <LibWeb/CSS/StyleSheet.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/Element.h>

+ 1 - 0
Userland/Libraries/LibWeb/Clipboard/Clipboard.cpp

@@ -6,6 +6,7 @@
 
 
 #include <LibJS/Runtime/Realm.h>
 #include <LibJS/Runtime/Realm.h>
 #include <LibTextCodec/Decoder.h>
 #include <LibTextCodec/Decoder.h>
+#include <LibWeb/Bindings/ClipboardPrototype.h>
 #include <LibWeb/Bindings/HostDefined.h>
 #include <LibWeb/Bindings/HostDefined.h>
 #include <LibWeb/Clipboard/Clipboard.h>
 #include <LibWeb/Clipboard/Clipboard.h>
 #include <LibWeb/FileAPI/Blob.h>
 #include <LibWeb/FileAPI/Blob.h>

+ 1 - 0
Userland/Libraries/LibWeb/Crypto/Crypto.cpp

@@ -8,6 +8,7 @@
 #include <AK/Random.h>
 #include <AK/Random.h>
 #include <AK/StringBuilder.h>
 #include <AK/StringBuilder.h>
 #include <LibJS/Runtime/TypedArray.h>
 #include <LibJS/Runtime/TypedArray.h>
+#include <LibWeb/Bindings/CryptoPrototype.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Crypto/Crypto.h>
 #include <LibWeb/Crypto/Crypto.h>

+ 1 - 0
Userland/Libraries/LibWeb/Crypto/CryptoKey.cpp

@@ -7,6 +7,7 @@
 
 
 #include <AK/Memory.h>
 #include <AK/Memory.h>
 #include <LibJS/Runtime/Array.h>
 #include <LibJS/Runtime/Array.h>
+#include <LibWeb/Bindings/CryptoKeyPrototype.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Crypto/CryptoKey.h>
 #include <LibWeb/Crypto/CryptoKey.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/Crypto/SubtleCrypto.cpp

@@ -11,6 +11,7 @@
 #include <LibJS/Runtime/Promise.h>
 #include <LibJS/Runtime/Promise.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/SubtleCryptoPrototype.h>
 #include <LibWeb/Crypto/KeyAlgorithms.h>
 #include <LibWeb/Crypto/KeyAlgorithms.h>
 #include <LibWeb/Crypto/SubtleCrypto.h>
 #include <LibWeb/Crypto/SubtleCrypto.h>
 #include <LibWeb/HTML/Scripting/TemporaryExecutionContext.h>
 #include <LibWeb/HTML/Scripting/TemporaryExecutionContext.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/AbortController.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/AbortControllerPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/AbortController.h>
 #include <LibWeb/DOM/AbortController.h>
 #include <LibWeb/DOM/AbortSignal.h>
 #include <LibWeb/DOM/AbortSignal.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/AbortSignal.cpp

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/AbortSignalPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/AbortSignal.h>
 #include <LibWeb/DOM/AbortSignal.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/AbstractRange.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/AbstractRangePrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/AbstractRange.h>
 #include <LibWeb/DOM/AbstractRange.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/Attr.cpp

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/AttrPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/Attr.h>
 #include <LibWeb/DOM/Attr.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/CDATASection.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/CDATASectionPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/CDATASection.h>
 #include <LibWeb/DOM/CDATASection.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/DOM/CustomEvent.cpp

@@ -6,6 +6,7 @@
  */
  */
 
 
 #include <LibJS/Runtime/Realm.h>
 #include <LibJS/Runtime/Realm.h>
+#include <LibWeb/Bindings/CustomEventPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/CustomEvent.h>
 #include <LibWeb/DOM/CustomEvent.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/DOM/DOMImplementation.cpp

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/DOMImplementationPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/MainThreadVM.h>
 #include <LibWeb/Bindings/MainThreadVM.h>
 #include <LibWeb/DOM/DOMImplementation.h>
 #include <LibWeb/DOM/DOMImplementation.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/DOMTokenList.cpp

@@ -6,6 +6,7 @@
  */
  */
 
 
 #include <AK/StringBuilder.h>
 #include <AK/StringBuilder.h>
+#include <LibWeb/Bindings/DOMTokenListPrototype.h>
 #include <LibWeb/DOM/DOMTokenList.h>
 #include <LibWeb/DOM/DOMTokenList.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/Element.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/Document.cpp

@@ -22,6 +22,7 @@
 #include <LibWeb/Animations/AnimationPlaybackEvent.h>
 #include <LibWeb/Animations/AnimationPlaybackEvent.h>
 #include <LibWeb/Animations/AnimationTimeline.h>
 #include <LibWeb/Animations/AnimationTimeline.h>
 #include <LibWeb/Animations/DocumentTimeline.h>
 #include <LibWeb/Animations/DocumentTimeline.h>
+#include <LibWeb/Bindings/DocumentPrototype.h>
 #include <LibWeb/Bindings/MainThreadVM.h>
 #include <LibWeb/Bindings/MainThreadVM.h>
 #include <LibWeb/CSS/AnimationEvent.h>
 #include <LibWeb/CSS/AnimationEvent.h>
 #include <LibWeb/CSS/CSSAnimation.h>
 #include <LibWeb/CSS/CSSAnimation.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/DocumentFragment.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/DocumentFragmentPrototype.h>
 #include <LibWeb/DOM/DocumentFragment.h>
 #include <LibWeb/DOM/DocumentFragment.h>
 #include <LibWeb/HTML/Window.h>
 #include <LibWeb/HTML/Window.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/DOM/DocumentType.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/DocumentTypePrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/DocumentType.h>
 #include <LibWeb/DOM/DocumentType.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/DOM/Event.cpp

@@ -7,6 +7,7 @@
  */
  */
 
 
 #include <AK/TypeCasts.h>
 #include <AK/TypeCasts.h>
+#include <LibWeb/Bindings/EventPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/Node.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/HTMLCollection.cpp

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLCollectionPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/Element.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/HTMLFormControlsCollection.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLFormControlsCollectionPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/HTMLCollection.h>
 #include <LibWeb/DOM/HTMLCollection.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/MutationObserver.cpp

@@ -6,6 +6,7 @@
 
 
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/MainThreadVM.h>
 #include <LibWeb/Bindings/MainThreadVM.h>
+#include <LibWeb/Bindings/MutationObserverPrototype.h>
 #include <LibWeb/DOM/MutationObserver.h>
 #include <LibWeb/DOM/MutationObserver.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/Node.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/DOM/MutationRecord.cpp

@@ -6,6 +6,7 @@
  */
  */
 
 
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/MutationRecordPrototype.h>
 #include <LibWeb/DOM/MutationRecord.h>
 #include <LibWeb/DOM/MutationRecord.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/NodeList.h>
 #include <LibWeb/DOM/NodeList.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/NamedNodeMap.cpp

@@ -6,6 +6,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/NamedNodeMapPrototype.h>
 #include <LibWeb/DOM/Attr.h>
 #include <LibWeb/DOM/Attr.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/NamedNodeMap.h>
 #include <LibWeb/DOM/NamedNodeMap.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/NodeFilter.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibJS/Runtime/VM.h>
 #include <LibJS/Runtime/VM.h>
+#include <LibWeb/Bindings/NodeFilterPrototype.h>
 #include <LibWeb/DOM/NodeFilter.h>
 #include <LibWeb/DOM/NodeFilter.h>
 #include <LibWeb/WebIDL/ExceptionOr.h>
 #include <LibWeb/WebIDL/ExceptionOr.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/DOM/NodeIterator.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/NodeIteratorPrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/NodeIterator.h>
 #include <LibWeb/DOM/NodeIterator.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/NodeList.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/NodeListPrototype.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/NodeList.h>
 #include <LibWeb/DOM/NodeList.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/DOM/ProcessingInstruction.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/ProcessingInstructionPrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/ProcessingInstruction.h>
 #include <LibWeb/DOM/ProcessingInstruction.h>
 #include <LibWeb/Layout/TextNode.h>
 #include <LibWeb/Layout/TextNode.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/Range.cpp

@@ -7,6 +7,7 @@
  */
  */
 
 
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/RangePrototype.h>
 #include <LibWeb/DOM/Comment.h>
 #include <LibWeb/DOM/Comment.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/DocumentFragment.h>
 #include <LibWeb/DOM/DocumentFragment.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/ShadowRoot.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/ShadowRootPrototype.h>
 #include <LibWeb/DOM/AdoptedStyleSheets.h>
 #include <LibWeb/DOM/AdoptedStyleSheets.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/Event.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/StaticRange.cpp

@@ -7,6 +7,7 @@
 
 
 #include <AK/TypeCasts.h>
 #include <AK/TypeCasts.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/StaticRangePrototype.h>
 #include <LibWeb/DOM/Attr.h>
 #include <LibWeb/DOM/Attr.h>
 #include <LibWeb/DOM/DocumentType.h>
 #include <LibWeb/DOM/DocumentType.h>
 #include <LibWeb/DOM/StaticRange.h>
 #include <LibWeb/DOM/StaticRange.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/Text.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/TextPrototype.h>
 #include <LibWeb/DOM/Range.h>
 #include <LibWeb/DOM/Range.h>
 #include <LibWeb/DOM/Text.h>
 #include <LibWeb/DOM/Text.h>
 #include <LibWeb/HTML/Scripting/Environments.h>
 #include <LibWeb/HTML/Scripting/Environments.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOM/TreeWalker.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/TreeWalkerPrototype.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/Node.h>
 #include <LibWeb/DOM/NodeFilter.h>
 #include <LibWeb/DOM/NodeFilter.h>
 #include <LibWeb/DOM/TreeWalker.h>
 #include <LibWeb/DOM/TreeWalker.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/XMLSerializerPrototype.h>
 #include <LibWeb/DOM/Attr.h>
 #include <LibWeb/DOM/Attr.h>
 #include <LibWeb/DOM/CDATASection.h>
 #include <LibWeb/DOM/CDATASection.h>
 #include <LibWeb/DOM/Comment.h>
 #include <LibWeb/DOM/Comment.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOMURL/DOMURL.cpp

@@ -9,6 +9,7 @@
 #include <AK/IPv4Address.h>
 #include <AK/IPv4Address.h>
 #include <AK/IPv6Address.h>
 #include <AK/IPv6Address.h>
 #include <LibURL/Parser.h>
 #include <LibURL/Parser.h>
+#include <LibWeb/Bindings/DOMURLPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOMURL/DOMURL.h>
 #include <LibWeb/DOMURL/DOMURL.h>
 #include <LibWeb/FileAPI/Blob.h>
 #include <LibWeb/FileAPI/Blob.h>

+ 1 - 0
Userland/Libraries/LibWeb/DOMURL/URLSearchParams.cpp

@@ -12,6 +12,7 @@
 #include <LibURL/Parser.h>
 #include <LibURL/Parser.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/URLSearchParamsPrototype.h>
 #include <LibWeb/DOMURL/DOMURL.h>
 #include <LibWeb/DOMURL/DOMURL.h>
 #include <LibWeb/DOMURL/URLSearchParams.h>
 #include <LibWeb/DOMURL/URLSearchParams.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/Encoding/TextDecoder.cpp

@@ -7,6 +7,7 @@
 #include <AK/FlyString.h>
 #include <AK/FlyString.h>
 #include <LibJS/Runtime/TypedArray.h>
 #include <LibJS/Runtime/TypedArray.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/TextDecoderPrototype.h>
 #include <LibWeb/Encoding/TextDecoder.h>
 #include <LibWeb/Encoding/TextDecoder.h>
 #include <LibWeb/WebIDL/AbstractOperations.h>
 #include <LibWeb/WebIDL/AbstractOperations.h>
 #include <LibWeb/WebIDL/Buffers.h>
 #include <LibWeb/WebIDL/Buffers.h>

+ 1 - 0
Userland/Libraries/LibWeb/Encoding/TextEncoder.cpp

@@ -6,6 +6,7 @@
 
 
 #include <LibJS/Runtime/TypedArray.h>
 #include <LibJS/Runtime/TypedArray.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
+#include <LibWeb/Bindings/TextEncoderPrototype.h>
 #include <LibWeb/Encoding/TextEncoder.h>
 #include <LibWeb/Encoding/TextEncoder.h>
 #include <LibWeb/WebIDL/ExceptionOr.h>
 #include <LibWeb/WebIDL/ExceptionOr.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/Fetch/Headers.cpp

@@ -6,6 +6,7 @@
 
 
 #include <LibJS/Runtime/Completion.h>
 #include <LibJS/Runtime/Completion.h>
 #include <LibJS/Runtime/VM.h>
 #include <LibJS/Runtime/VM.h>
+#include <LibWeb/Bindings/HeadersPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Fetch/Headers.h>
 #include <LibWeb/Fetch/Headers.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/Fetch/Response.cpp

@@ -7,6 +7,7 @@
 #include <LibJS/Runtime/Completion.h>
 #include <LibJS/Runtime/Completion.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/MainThreadVM.h>
 #include <LibWeb/Bindings/MainThreadVM.h>
+#include <LibWeb/Bindings/ResponsePrototype.h>
 #include <LibWeb/DOMURL/DOMURL.h>
 #include <LibWeb/DOMURL/DOMURL.h>
 #include <LibWeb/Fetch/Enums.h>
 #include <LibWeb/Fetch/Enums.h>
 #include <LibWeb/Fetch/Infrastructure/HTTP/Bodies.h>
 #include <LibWeb/Fetch/Infrastructure/HTTP/Bodies.h>

+ 1 - 0
Userland/Libraries/LibWeb/FileAPI/File.cpp

@@ -6,6 +6,7 @@
 
 
 #include <AK/Time.h>
 #include <AK/Time.h>
 #include <LibJS/Runtime/Completion.h>
 #include <LibJS/Runtime/Completion.h>
+#include <LibWeb/Bindings/FilePrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/FileAPI/File.h>
 #include <LibWeb/FileAPI/File.h>
 #include <LibWeb/Infra/Strings.h>
 #include <LibWeb/Infra/Strings.h>

+ 1 - 0
Userland/Libraries/LibWeb/FileAPI/FileList.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibJS/Runtime/Realm.h>
 #include <LibJS/Runtime/Realm.h>
+#include <LibWeb/Bindings/FileListPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/PlatformObject.h>
 #include <LibWeb/Bindings/PlatformObject.h>
 #include <LibWeb/FileAPI/FileList.h>
 #include <LibWeb/FileAPI/FileList.h>

+ 1 - 0
Userland/Libraries/LibWeb/FileAPI/FileReader.cpp

@@ -12,6 +12,7 @@
 #include <LibJS/Runtime/Realm.h>
 #include <LibJS/Runtime/Realm.h>
 #include <LibJS/Runtime/TypedArray.h>
 #include <LibJS/Runtime/TypedArray.h>
 #include <LibTextCodec/Decoder.h>
 #include <LibTextCodec/Decoder.h>
+#include <LibWeb/Bindings/FileReaderPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/EventTarget.h>
 #include <LibWeb/DOM/EventTarget.h>

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

@@ -8,7 +8,6 @@
 #pragma once
 #pragma once
 
 
 #include <LibJS/Forward.h>
 #include <LibJS/Forward.h>
-#include <LibWeb/Bindings/Forward.h>
 
 
 namespace Web {
 namespace Web {
 class EditEventHandler;
 class EditEventHandler;

+ 1 - 0
Userland/Libraries/LibWeb/Geometry/DOMMatrix.cpp

@@ -6,6 +6,7 @@
  */
  */
 
 
 #include <LibJS/Runtime/TypedArray.h>
 #include <LibJS/Runtime/TypedArray.h>
+#include <LibWeb/Bindings/DOMMatrixPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Geometry/DOMMatrix.h>
 #include <LibWeb/Geometry/DOMMatrix.h>
 #include <LibWeb/HTML/Window.h>
 #include <LibWeb/HTML/Window.h>

+ 1 - 0
Userland/Libraries/LibWeb/Geometry/DOMMatrixReadOnly.cpp

@@ -7,6 +7,7 @@
  */
  */
 
 
 #include <LibJS/Runtime/TypedArray.h>
 #include <LibJS/Runtime/TypedArray.h>
+#include <LibWeb/Bindings/DOMMatrixReadOnlyPrototype.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/CSS/StyleProperties.h>
 #include <LibWeb/CSS/StyleProperties.h>
 #include <LibWeb/CSS/StyleValues/ShorthandStyleValue.h>
 #include <LibWeb/CSS/StyleValues/ShorthandStyleValue.h>

+ 1 - 0
Userland/Libraries/LibWeb/Geometry/DOMPoint.cpp

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/DOMPointPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Geometry/DOMPoint.h>
 #include <LibWeb/Geometry/DOMPoint.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/Geometry/DOMPointReadOnly.cpp

@@ -6,6 +6,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/DOMPointReadOnlyPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Geometry/DOMMatrix.h>
 #include <LibWeb/Geometry/DOMMatrix.h>
 #include <LibWeb/Geometry/DOMPointReadOnly.h>
 #include <LibWeb/Geometry/DOMPointReadOnly.h>

+ 1 - 0
Userland/Libraries/LibWeb/Geometry/DOMQuad.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/DOMQuadPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Geometry/DOMQuad.h>
 #include <LibWeb/Geometry/DOMQuad.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/Geometry/DOMRect.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/DOMRectPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Geometry/DOMRect.h>
 #include <LibWeb/Geometry/DOMRect.h>
 #include <LibWeb/WebIDL/ExceptionOr.h>
 #include <LibWeb/WebIDL/ExceptionOr.h>

+ 1 - 0
Userland/Libraries/LibWeb/Geometry/DOMRectList.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibJS/Heap/Handle.h>
 #include <LibJS/Heap/Handle.h>
+#include <LibWeb/Bindings/DOMRectListPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Geometry/DOMRect.h>
 #include <LibWeb/Geometry/DOMRect.h>
 #include <LibWeb/Geometry/DOMRectList.h>
 #include <LibWeb/Geometry/DOMRectList.h>

+ 1 - 0
Userland/Libraries/LibWeb/Geometry/DOMRectReadOnly.cpp

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/DOMRectReadOnlyPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Geometry/DOMRectReadOnly.h>
 #include <LibWeb/Geometry/DOMRectReadOnly.h>
 #include <LibWeb/HTML/StructuredSerialize.h>
 #include <LibWeb/HTML/StructuredSerialize.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/CanvasGradient.cpp

@@ -6,6 +6,7 @@
  */
  */
 
 
 #include <AK/QuickSort.h>
 #include <AK/QuickSort.h>
+#include <LibWeb/Bindings/CanvasGradientPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/CanvasGradient.h>
 #include <LibWeb/HTML/CanvasGradient.h>
 #include <LibWeb/WebIDL/ExceptionOr.h>
 #include <LibWeb/WebIDL/ExceptionOr.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/CanvasPattern.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibGfx/Bitmap.h>
 #include <LibGfx/Bitmap.h>
+#include <LibWeb/Bindings/CanvasPatternPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/CanvasPattern.h>
 #include <LibWeb/HTML/CanvasPattern.h>
 #include <LibWeb/HTML/CanvasRenderingContext2D.h>
 #include <LibWeb/HTML/CanvasRenderingContext2D.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/CloseEvent.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/CloseEventPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/CloseEvent.h>
 #include <LibWeb/HTML/CloseEvent.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/DOMStringMap.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <AK/CharacterTypes.h>
 #include <AK/CharacterTypes.h>
+#include <LibWeb/Bindings/DOMStringMapPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/Element.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/DataTransfer.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibJS/Runtime/Realm.h>
 #include <LibJS/Runtime/Realm.h>
+#include <LibWeb/Bindings/DataTransferPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/DataTransfer.h>
 #include <LibWeb/HTML/DataTransfer.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/ErrorEvent.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/ErrorEventPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/ErrorEvent.h>
 #include <LibWeb/HTML/ErrorEvent.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLAllCollection.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibJS/Runtime/PropertyKey.h>
 #include <LibJS/Runtime/PropertyKey.h>
+#include <LibWeb/Bindings/HTMLAllCollectionPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Element.h>
 #include <LibWeb/DOM/Element.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLAnchorElement.cpp

@@ -6,6 +6,7 @@
  */
  */
 
 
 #include <LibWeb/ARIA/Roles.h>
 #include <LibWeb/ARIA/Roles.h>
+#include <LibWeb/Bindings/HTMLAnchorElementPrototype.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/HTML/AttributeNames.h>
 #include <LibWeb/HTML/AttributeNames.h>
 #include <LibWeb/HTML/HTMLAnchorElement.h>
 #include <LibWeb/HTML/HTMLAnchorElement.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLAreaElement.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <LibWeb/ARIA/Roles.h>
 #include <LibWeb/ARIA/Roles.h>
+#include <LibWeb/Bindings/HTMLAreaElementPrototype.h>
 #include <LibWeb/HTML/HTMLAreaElement.h>
 #include <LibWeb/HTML/HTMLAreaElement.h>
 #include <LibWeb/HTML/Window.h>
 #include <LibWeb/HTML/Window.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLAudioElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLAudioElementPrototype.h>
 #include <LibWeb/HTML/AudioTrack.h>
 #include <LibWeb/HTML/AudioTrack.h>
 #include <LibWeb/HTML/AudioTrackList.h>
 #include <LibWeb/HTML/AudioTrackList.h>
 #include <LibWeb/HTML/HTMLAudioElement.h>
 #include <LibWeb/HTML/HTMLAudioElement.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLBRElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLBRElementPrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/HTML/HTMLBRElement.h>
 #include <LibWeb/HTML/HTMLBRElement.h>
 #include <LibWeb/Layout/BreakNode.h>
 #include <LibWeb/Layout/BreakNode.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLBaseElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLBaseElementPrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/HTML/HTMLBaseElement.h>
 #include <LibWeb/HTML/HTMLBaseElement.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLBodyElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLBodyElementPrototype.h>
 #include <LibWeb/CSS/StyleProperties.h>
 #include <LibWeb/CSS/StyleProperties.h>
 #include <LibWeb/CSS/StyleValues/ColorStyleValue.h>
 #include <LibWeb/CSS/StyleValues/ColorStyleValue.h>
 #include <LibWeb/CSS/StyleValues/ImageStyleValue.h>
 #include <LibWeb/CSS/StyleValues/ImageStyleValue.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLButtonElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLButtonElementPrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/HTML/HTMLButtonElement.h>
 #include <LibWeb/HTML/HTMLButtonElement.h>
 #include <LibWeb/HTML/HTMLFormElement.h>
 #include <LibWeb/HTML/HTMLFormElement.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLCanvasElement.cpp

@@ -11,6 +11,7 @@
 #include <LibGfx/ImageFormats/JPEGWriter.h>
 #include <LibGfx/ImageFormats/JPEGWriter.h>
 #include <LibGfx/ImageFormats/PNGWriter.h>
 #include <LibGfx/ImageFormats/PNGWriter.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
+#include <LibWeb/Bindings/HTMLCanvasElementPrototype.h>
 #include <LibWeb/CSS/StyleComputer.h>
 #include <LibWeb/CSS/StyleComputer.h>
 #include <LibWeb/CSS/StyleValues/IdentifierStyleValue.h>
 #include <LibWeb/CSS/StyleValues/IdentifierStyleValue.h>
 #include <LibWeb/CSS/StyleValues/RatioStyleValue.h>
 #include <LibWeb/CSS/StyleValues/RatioStyleValue.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLDListElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLDListElementPrototype.h>
 #include <LibWeb/HTML/HTMLDListElement.h>
 #include <LibWeb/HTML/HTMLDListElement.h>
 #include <LibWeb/HTML/Window.h>
 #include <LibWeb/HTML/Window.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLDataElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLDataElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/HTMLDataElement.h>
 #include <LibWeb/HTML/HTMLDataElement.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLDataListElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLDataListElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/HTMLDataListElement.h>
 #include <LibWeb/HTML/HTMLDataListElement.h>
 #include <LibWeb/HTML/HTMLOptionElement.h>
 #include <LibWeb/HTML/HTMLOptionElement.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLDetailsElement.cpp

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLDetailsElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/ElementFactory.h>
 #include <LibWeb/DOM/ElementFactory.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/Event.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLDialogElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLDialogElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/Event.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLDirectoryElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLDirectoryElementPrototype.h>
 #include <LibWeb/HTML/HTMLDirectoryElement.h>
 #include <LibWeb/HTML/HTMLDirectoryElement.h>
 #include <LibWeb/HTML/Window.h>
 #include <LibWeb/HTML/Window.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLDivElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLDivElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/CSS/StyleProperties.h>
 #include <LibWeb/CSS/StyleProperties.h>
 #include <LibWeb/CSS/StyleValues/IdentifierStyleValue.h>
 #include <LibWeb/CSS/StyleValues/IdentifierStyleValue.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLDocument.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLDocumentPrototype.h>
 #include <LibWeb/HTML/HTMLDocument.h>
 #include <LibWeb/HTML/HTMLDocument.h>
 
 
 namespace Web::HTML {
 namespace Web::HTML {

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLElement.cpp

@@ -7,6 +7,7 @@
 #include <AK/StringBuilder.h>
 #include <AK/StringBuilder.h>
 #include <LibWeb/ARIA/Roles.h>
 #include <LibWeb/ARIA/Roles.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
+#include <LibWeb/Bindings/HTMLElementPrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/IDLEventListener.h>
 #include <LibWeb/DOM/IDLEventListener.h>
 #include <LibWeb/DOM/ShadowRoot.h>
 #include <LibWeb/DOM/ShadowRoot.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLEmbedElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLEmbedElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/HTMLEmbedElement.h>
 #include <LibWeb/HTML/HTMLEmbedElement.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLFieldSetElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLFieldSetElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/HTMLButtonElement.h>
 #include <LibWeb/HTML/HTMLButtonElement.h>
 #include <LibWeb/HTML/HTMLFieldSetElement.h>
 #include <LibWeb/HTML/HTMLFieldSetElement.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLFontElement.cpp

@@ -5,6 +5,7 @@
  */
  */
 
 
 #include <AK/GenericLexer.h>
 #include <AK/GenericLexer.h>
+#include <LibWeb/Bindings/HTMLFontElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/CSS/Parser/ParsingContext.h>
 #include <LibWeb/CSS/Parser/ParsingContext.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLFormElement.cpp

@@ -10,6 +10,7 @@
 #include <AK/StringBuilder.h>
 #include <AK/StringBuilder.h>
 #include <LibTextCodec/Decoder.h>
 #include <LibTextCodec/Decoder.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
+#include <LibWeb/Bindings/HTMLFormElementPrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/HTMLFormControlsCollection.h>
 #include <LibWeb/DOM/HTMLFormControlsCollection.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLFrameElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLFrameElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/HTMLFrameElement.h>
 #include <LibWeb/HTML/HTMLFrameElement.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLFrameSetElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLFrameSetElementPrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/HTML/HTMLFrameSetElement.h>
 #include <LibWeb/HTML/HTMLFrameSetElement.h>
 #include <LibWeb/HTML/Window.h>
 #include <LibWeb/HTML/Window.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLHRElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLHRElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/HTMLHRElement.h>
 #include <LibWeb/HTML/HTMLHRElement.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLHeadElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLHeadElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/HTMLHeadElement.h>
 #include <LibWeb/HTML/HTMLHeadElement.h>
 
 

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLHeadingElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLHeadingElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/CSS/StyleProperties.h>
 #include <LibWeb/CSS/StyleProperties.h>
 #include <LibWeb/CSS/StyleValues/IdentifierStyleValue.h>
 #include <LibWeb/CSS/StyleValues/IdentifierStyleValue.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLHtmlElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLHtmlElementPrototype.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/Bindings/Intrinsics.h>
 #include <LibWeb/HTML/HTMLHtmlElement.h>
 #include <LibWeb/HTML/HTMLHtmlElement.h>
 #include <LibWeb/Layout/Node.h>
 #include <LibWeb/Layout/Node.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.cpp

@@ -5,6 +5,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLIFrameElementPrototype.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/DOM/Event.h>
 #include <LibWeb/HTML/BrowsingContext.h>
 #include <LibWeb/HTML/BrowsingContext.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp

@@ -7,6 +7,7 @@
 #include <LibCore/Timer.h>
 #include <LibCore/Timer.h>
 #include <LibGfx/Bitmap.h>
 #include <LibGfx/Bitmap.h>
 #include <LibWeb/ARIA/Roles.h>
 #include <LibWeb/ARIA/Roles.h>
+#include <LibWeb/Bindings/HTMLImageElementPrototype.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/CSS/Parser/Parser.h>
 #include <LibWeb/CSS/StyleComputer.h>
 #include <LibWeb/CSS/StyleComputer.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Document.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp

@@ -10,6 +10,7 @@
 
 
 #include <LibJS/Runtime/Date.h>
 #include <LibJS/Runtime/Date.h>
 #include <LibJS/Runtime/NativeFunction.h>
 #include <LibJS/Runtime/NativeFunction.h>
+#include <LibWeb/Bindings/HTMLInputElementPrototype.h>
 #include <LibWeb/CSS/StyleValues/DisplayStyleValue.h>
 #include <LibWeb/CSS/StyleValues/DisplayStyleValue.h>
 #include <LibWeb/CSS/StyleValues/IdentifierStyleValue.h>
 #include <LibWeb/CSS/StyleValues/IdentifierStyleValue.h>
 #include <LibWeb/CSS/StyleValues/LengthStyleValue.h>
 #include <LibWeb/CSS/StyleValues/LengthStyleValue.h>

+ 1 - 0
Userland/Libraries/LibWeb/HTML/HTMLLIElement.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <LibWeb/Bindings/HTMLLIElementPrototype.h>
 #include <LibWeb/HTML/HTMLLIElement.h>
 #include <LibWeb/HTML/HTMLLIElement.h>
 #include <LibWeb/HTML/Window.h>
 #include <LibWeb/HTML/Window.h>
 
 

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini