소스 검색

Meta: Update LibWeb to build again with gn

Andrew Kaster 10 달 전
부모
커밋
7880b2fba9
21개의 변경된 파일81개의 추가작업 그리고 11개의 파일을 삭제
  1. 7 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/BUILD.gn
  2. 2 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/Bindings/BUILD.gn
  3. 3 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/CSS/BUILD.gn
  4. 2 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/CSS/StyleValues/BUILD.gn
  5. 0 3
      Meta/gn/secondary/Userland/Libraries/LibWeb/CSS/SyntaxHighlighter/BUILD.gn
  6. 2 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/Clipboard/BUILD.gn
  7. 1 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/DOM/BUILD.gn
  8. 1 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/Fetch/Infrastructure/BUILD.gn
  9. 14 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/HTML/BUILD.gn
  10. 1 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/HTML/Parser/BUILD.gn
  11. 0 1
      Meta/gn/secondary/Userland/Libraries/LibWeb/Infra/BUILD.gn
  12. 1 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/Layout/BUILD.gn
  13. 5 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/MediaCapabilitiesAPI/BUILD.gn
  14. 1 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/NavigationTiming/BUILD.gn
  15. 1 3
      Meta/gn/secondary/Userland/Libraries/LibWeb/Page/BUILD.gn
  16. 8 3
      Meta/gn/secondary/Userland/Libraries/LibWeb/Painting/BUILD.gn
  17. 2 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/SVG/BUILD.gn
  18. 1 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/StorageAPI/BUILD.gn
  19. 1 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/WebDriver/BUILD.gn
  20. 8 0
      Meta/gn/secondary/Userland/Libraries/LibWeb/WebVTT/BUILD.gn
  21. 20 1
      Meta/gn/secondary/Userland/Libraries/LibWeb/idl_files.gni

+ 7 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/BUILD.gn

@@ -277,6 +277,7 @@ source_set("all_generated") {
 config("configs") {
 config("configs") {
   include_dirs = [
   include_dirs = [
     "//Userland/Libraries",
     "//Userland/Libraries",
+    "//Userland/Services",  # FIXME: BackingStoreManager lives in WebContent
     "$target_gen_dir/..",
     "$target_gen_dir/..",
   ]
   ]
   configs = [ "//AK:ak_headers" ]
   configs = [ "//AK:ak_headers" ]
@@ -303,6 +304,7 @@ shared_library("LibWeb") {
            "DOMParsing",
            "DOMParsing",
            "DOMURL",
            "DOMURL",
            "Encoding",
            "Encoding",
+           "EntriesAPI",
            "Fetch",
            "Fetch",
            "FileAPI",
            "FileAPI",
            "Geometry",
            "Geometry",
@@ -315,6 +317,7 @@ shared_library("LibWeb") {
            "Layout",
            "Layout",
            "Loader",
            "Loader",
            "MathML",
            "MathML",
+           "MediaCapabilitiesAPI",
            "MimeSniff",
            "MimeSniff",
            "MixedContent",
            "MixedContent",
            "NavigationTiming",
            "NavigationTiming",
@@ -330,6 +333,7 @@ shared_library("LibWeb") {
            "SVG",
            "SVG",
            "SecureContexts",
            "SecureContexts",
            "Selection",
            "Selection",
+           "StorageAPI",
            "Streams",
            "Streams",
            "UIEvents",
            "UIEvents",
            "UserTiming",
            "UserTiming",
@@ -339,11 +343,14 @@ shared_library("LibWeb") {
            "WebGL",
            "WebGL",
            "WebIDL",
            "WebIDL",
            "WebSockets",
            "WebSockets",
+           "WebVTT",
            "Worker",
            "Worker",
            "XHR",
            "XHR",
            "XLink",
            "XLink",
            "XML",
            "XML",
            "//AK",
            "//AK",
+           "//Meta/gn/build/libs/skia",
+           "//Meta/gn/build/libs/vulkan",
            "//Userland/Libraries/LibCore",
            "//Userland/Libraries/LibCore",
            "//Userland/Libraries/LibCrypto",
            "//Userland/Libraries/LibCrypto",
            "//Userland/Libraries/LibGfx",
            "//Userland/Libraries/LibGfx",

+ 2 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/Bindings/BUILD.gn

@@ -17,5 +17,7 @@ source_set("Bindings") {
     "OptionConstructor.h",
     "OptionConstructor.h",
     "PlatformObject.cpp",
     "PlatformObject.cpp",
     "PlatformObject.h",
     "PlatformObject.h",
+    "Serializable.h",
+    "Transferable.h",
   ]
   ]
 }
 }

+ 3 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/CSS/BUILD.gn

@@ -32,6 +32,7 @@ source_set("CSS") {
     "CSSTransition.cpp",
     "CSSTransition.cpp",
     "CalculatedOr.cpp",
     "CalculatedOr.cpp",
     "Clip.cpp",
     "Clip.cpp",
+    "CountersSet.cpp",
     "Display.cpp",
     "Display.cpp",
     "EdgeRect.cpp",
     "EdgeRect.cpp",
     "Flex.cpp",
     "Flex.cpp",
@@ -40,6 +41,7 @@ source_set("CSS") {
     "Frequency.cpp",
     "Frequency.cpp",
     "GridTrackPlacement.cpp",
     "GridTrackPlacement.cpp",
     "GridTrackSize.cpp",
     "GridTrackSize.cpp",
+    "Interpolation.cpp",
     "Length.cpp",
     "Length.cpp",
     "LengthBox.cpp",
     "LengthBox.cpp",
     "MediaList.cpp",
     "MediaList.cpp",
@@ -66,6 +68,7 @@ source_set("CSS") {
     "StyleProperties.cpp",
     "StyleProperties.cpp",
     "StyleProperty.cpp",
     "StyleProperty.cpp",
     "StyleSheet.cpp",
     "StyleSheet.cpp",
+    "StyleSheetIdentifier.cpp",
     "StyleSheetList.cpp",
     "StyleSheetList.cpp",
     "Supports.cpp",
     "Supports.cpp",
     "SystemColor.cpp",
     "SystemColor.cpp",

+ 2 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/CSS/StyleValues/BUILD.gn

@@ -17,6 +17,8 @@ source_set("StyleValues") {
     "CSSRGB.cpp",
     "CSSRGB.cpp",
     "ConicGradientStyleValue.cpp",
     "ConicGradientStyleValue.cpp",
     "ContentStyleValue.cpp",
     "ContentStyleValue.cpp",
+    "CounterDefinitionsStyleValue.cpp",
+    "CounterStyleValue.cpp",
     "DisplayStyleValue.cpp",
     "DisplayStyleValue.cpp",
     "EasingStyleValue.cpp",
     "EasingStyleValue.cpp",
     "EdgeStyleValue.cpp",
     "EdgeStyleValue.cpp",

+ 0 - 3
Meta/gn/secondary/Userland/Libraries/LibWeb/CSS/SyntaxHighlighter/BUILD.gn

@@ -1,8 +1,5 @@
 source_set("SyntaxHighlighter") {
 source_set("SyntaxHighlighter") {
   configs += [ "//Userland/Libraries/LibWeb:configs" ]
   configs += [ "//Userland/Libraries/LibWeb:configs" ]
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
-  include_dirs = [
-    "//Userland",  # For LibSyntax needing LibGUI needing WindowServer types
-  ]
   sources = [ "SyntaxHighlighter.cpp" ]
   sources = [ "SyntaxHighlighter.cpp" ]
 }
 }

+ 2 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/Clipboard/BUILD.gn

@@ -4,5 +4,7 @@ source_set("Clipboard") {
   sources = [
   sources = [
     "Clipboard.cpp",
     "Clipboard.cpp",
     "Clipboard.h",
     "Clipboard.h",
+    "ClipboardEvent.cpp",
+    "ClipboardEvent.h",
   ]
   ]
 }
 }

+ 1 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/DOM/BUILD.gn

@@ -53,6 +53,7 @@ source_set("DOM") {
     "StyleElementUtils.cpp",
     "StyleElementUtils.cpp",
     "Text.cpp",
     "Text.cpp",
     "TreeWalker.cpp",
     "TreeWalker.cpp",
+    "Utils.cpp",
     "XMLDocument.cpp",
     "XMLDocument.cpp",
   ]
   ]
 }
 }

+ 1 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/Fetch/Infrastructure/BUILD.gn

@@ -9,6 +9,7 @@ source_set("Infrastructure") {
     "FetchAlgorithms.cpp",
     "FetchAlgorithms.cpp",
     "FetchController.cpp",
     "FetchController.cpp",
     "FetchParams.cpp",
     "FetchParams.cpp",
+    "FetchRecord.cpp",
     "FetchTimingInfo.cpp",
     "FetchTimingInfo.cpp",
     "HTTP.cpp",
     "HTTP.cpp",
     "IncrementalReadLoopReadRequest.cpp",
     "IncrementalReadLoopReadRequest.cpp",

+ 14 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/HTML/BUILD.gn

@@ -8,9 +8,12 @@ source_set("HTML") {
     "Parser",
     "Parser",
     "Scripting",
     "Scripting",
     "SyntaxHighlighter",
     "SyntaxHighlighter",
+    "//Meta/gn/build/libs/skia",
+    "//Meta/gn/build/libs/vulkan",
     "//Userland/Libraries/LibWeb:all_generated",
     "//Userland/Libraries/LibWeb:all_generated",
   ]
   ]
   sources = [
   sources = [
+    "AbstractWorker.cpp",
     "AnimatedBitmapDecodedImageData.cpp",
     "AnimatedBitmapDecodedImageData.cpp",
     "AttributeNames.cpp",
     "AttributeNames.cpp",
     "AudioTrack.cpp",
     "AudioTrack.cpp",
@@ -29,9 +32,14 @@ source_set("HTML") {
     "DOMStringList.cpp",
     "DOMStringList.cpp",
     "DOMStringMap.cpp",
     "DOMStringMap.cpp",
     "DataTransfer.cpp",
     "DataTransfer.cpp",
+    "DataTransferItem.cpp",
+    "DataTransferItemList.cpp",
     "Dates.cpp",
     "Dates.cpp",
     "DecodedImageData.cpp",
     "DecodedImageData.cpp",
+    "DedicatedWorkerGlobalScope.cpp",
     "DocumentState.cpp",
     "DocumentState.cpp",
+    "DragDataStore.cpp",
+    "DragEvent.cpp",
     "ElementInternals.cpp",
     "ElementInternals.cpp",
     "EmbedderPolicy.cpp",
     "EmbedderPolicy.cpp",
     "ErrorEvent.cpp",
     "ErrorEvent.cpp",
@@ -157,6 +165,9 @@ source_set("HTML") {
     "PromiseRejectionEvent.cpp",
     "PromiseRejectionEvent.cpp",
     "SelectItem.cpp",
     "SelectItem.cpp",
     "SelectedFile.cpp",
     "SelectedFile.cpp",
+    "ServiceWorker.cpp",
+    "ServiceWorkerContainer.cpp",
+    "ServiceWorkerRegistration.cpp",
     "SessionHistoryEntry.cpp",
     "SessionHistoryEntry.cpp",
     "SessionHistoryTraversalQueue.cpp",
     "SessionHistoryTraversalQueue.cpp",
     "SharedResourceRequest.cpp",
     "SharedResourceRequest.cpp",
@@ -167,6 +178,8 @@ source_set("HTML") {
     "TagNames.cpp",
     "TagNames.cpp",
     "TextMetrics.cpp",
     "TextMetrics.cpp",
     "TextTrack.cpp",
     "TextTrack.cpp",
+    "TextTrackCue.cpp",
+    "TextTrackCueList.cpp",
     "TextTrackList.cpp",
     "TextTrackList.cpp",
     "TimeRanges.cpp",
     "TimeRanges.cpp",
     "Timer.cpp",
     "Timer.cpp",
@@ -175,6 +188,7 @@ source_set("HTML") {
     "TrackEvent.cpp",
     "TrackEvent.cpp",
     "TraversableNavigable.cpp",
     "TraversableNavigable.cpp",
     "UserActivation.cpp",
     "UserActivation.cpp",
+    "ValidityState.cpp",
     "VideoTrack.cpp",
     "VideoTrack.cpp",
     "VideoTrackList.cpp",
     "VideoTrackList.cpp",
     "WebViewHints.cpp",
     "WebViewHints.cpp",

+ 1 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/HTML/Parser/BUILD.gn

@@ -7,6 +7,7 @@ source_set("Parser") {
     "HTMLParser.cpp",
     "HTMLParser.cpp",
     "HTMLToken.cpp",
     "HTMLToken.cpp",
     "HTMLTokenizer.cpp",
     "HTMLTokenizer.cpp",
+    "HTMLTokenizerHelpers.cpp",
     "ListOfActiveFormattingElements.cpp",
     "ListOfActiveFormattingElements.cpp",
     "StackOfOpenElements.cpp",
     "StackOfOpenElements.cpp",
   ]
   ]

+ 0 - 1
Meta/gn/secondary/Userland/Libraries/LibWeb/Infra/BUILD.gn

@@ -2,7 +2,6 @@ source_set("Infra") {
   configs += [ "//Userland/Libraries/LibWeb:configs" ]
   configs += [ "//Userland/Libraries/LibWeb:configs" ]
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
   sources = [
   sources = [
-    "Base64.cpp",
     "ByteSequences.cpp",
     "ByteSequences.cpp",
     "JSON.cpp",
     "JSON.cpp",
     "Strings.cpp",
     "Strings.cpp",

+ 1 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/Layout/BUILD.gn

@@ -40,6 +40,7 @@ source_set("Layout") {
     "SVGFormattingContext.cpp",
     "SVGFormattingContext.cpp",
     "SVGGeometryBox.cpp",
     "SVGGeometryBox.cpp",
     "SVGGraphicsBox.cpp",
     "SVGGraphicsBox.cpp",
+    "SVGImageBox.cpp",
     "SVGMaskBox.cpp",
     "SVGMaskBox.cpp",
     "SVGSVGBox.cpp",
     "SVGSVGBox.cpp",
     "SVGTextBox.cpp",
     "SVGTextBox.cpp",

+ 5 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/MediaCapabilitiesAPI/BUILD.gn

@@ -0,0 +1,5 @@
+source_set("MediaCapabilitiesAPI") {
+  configs += [ "//Userland/Libraries/LibWeb:configs" ]
+  deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
+  sources = [ "MediaCapabilities.cpp" ]
+}

+ 1 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/NavigationTiming/BUILD.gn

@@ -3,6 +3,7 @@ source_set("NavigationTiming") {
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
   sources = [
   sources = [
     "EntryNames.cpp",
     "EntryNames.cpp",
+    "PerformanceNavigation.cpp",
     "PerformanceTiming.cpp",
     "PerformanceTiming.cpp",
   ]
   ]
 }
 }

+ 1 - 3
Meta/gn/secondary/Userland/Libraries/LibWeb/Page/BUILD.gn

@@ -1,10 +1,8 @@
 source_set("Page") {
 source_set("Page") {
   configs += [ "//Userland/Libraries/LibWeb:configs" ]
   configs += [ "//Userland/Libraries/LibWeb:configs" ]
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
-  include_dirs = [
-    "//Userland/",  # For LibGUI needing WindowServer types
-  ]
   sources = [
   sources = [
+    "DragAndDropEventHandler.cpp",
     "EditEventHandler.cpp",
     "EditEventHandler.cpp",
     "EventHandler.cpp",
     "EventHandler.cpp",
     "InputEvent.cpp",
     "InputEvent.cpp",

+ 8 - 3
Meta/gn/secondary/Userland/Libraries/LibWeb/Painting/BUILD.gn

@@ -1,21 +1,25 @@
 source_set("Painting") {
 source_set("Painting") {
   configs += [ "//Userland/Libraries/LibWeb:configs" ]
   configs += [ "//Userland/Libraries/LibWeb:configs" ]
-  deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
-  include_dirs = [
-    "//Userland/",  # For LibGfx needing LibGUI needing WindowServer types
+  deps = [
+    "//Meta/gn/build/libs/skia",
+    "//Meta/gn/build/libs/vulkan",
+    "//Userland/Libraries/LibWeb:all_generated",
   ]
   ]
   sources = [
   sources = [
     "AudioPaintable.cpp",
     "AudioPaintable.cpp",
     "BackgroundPainting.cpp",
     "BackgroundPainting.cpp",
+    "BackingStore.cpp",
     "BorderPainting.cpp",
     "BorderPainting.cpp",
     "BorderRadiiData.cpp",
     "BorderRadiiData.cpp",
     "BorderRadiusCornerClipper.cpp",
     "BorderRadiusCornerClipper.cpp",
     "BordersData.cpp",
     "BordersData.cpp",
     "CanvasPaintable.cpp",
     "CanvasPaintable.cpp",
     "CheckBoxPaintable.cpp",
     "CheckBoxPaintable.cpp",
+    "ClipFrame.cpp",
     "ClippableAndScrollable.cpp",
     "ClippableAndScrollable.cpp",
     "Command.cpp",
     "Command.cpp",
     "DisplayList.cpp",
     "DisplayList.cpp",
+    "DisplayListPlayerSkia.cpp",
     "DisplayListRecorder.cpp",
     "DisplayListRecorder.cpp",
     "GradientPainting.cpp",
     "GradientPainting.cpp",
     "ImagePaintable.cpp",
     "ImagePaintable.cpp",
@@ -25,6 +29,7 @@ source_set("Painting") {
     "MediaPaintable.cpp",
     "MediaPaintable.cpp",
     "NestedBrowsingContextPaintable.cpp",
     "NestedBrowsingContextPaintable.cpp",
     "PaintContext.cpp",
     "PaintContext.cpp",
+    "PaintStyle.cpp",
     "Paintable.cpp",
     "Paintable.cpp",
     "PaintableBox.cpp",
     "PaintableBox.cpp",
     "PaintableFragment.cpp",
     "PaintableFragment.cpp",

+ 2 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/SVG/BUILD.gn

@@ -4,6 +4,7 @@ source_set("SVG") {
   sources = [
   sources = [
     "AttributeNames.cpp",
     "AttributeNames.cpp",
     "AttributeParser.cpp",
     "AttributeParser.cpp",
+    "SVGAElement.cpp",
     "SVGAnimatedLength.cpp",
     "SVGAnimatedLength.cpp",
     "SVGAnimatedNumber.cpp",
     "SVGAnimatedNumber.cpp",
     "SVGAnimatedRect.cpp",
     "SVGAnimatedRect.cpp",
@@ -21,6 +22,7 @@ source_set("SVG") {
     "SVGGeometryElement.cpp",
     "SVGGeometryElement.cpp",
     "SVGGradientElement.cpp",
     "SVGGradientElement.cpp",
     "SVGGraphicsElement.cpp",
     "SVGGraphicsElement.cpp",
+    "SVGImageElement.cpp",
     "SVGLength.cpp",
     "SVGLength.cpp",
     "SVGLineElement.cpp",
     "SVGLineElement.cpp",
     "SVGLinearGradientElement.cpp",
     "SVGLinearGradientElement.cpp",

+ 1 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/StorageAPI/BUILD.gn

@@ -3,6 +3,7 @@ source_set("StorageAPI") {
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
   deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
   sources = [
   sources = [
     "NavigatorStorage.cpp",
     "NavigatorStorage.cpp",
+    "StorageKey.cpp",
     "StorageManager.cpp",
     "StorageManager.cpp",
   ]
   ]
 }
 }

+ 1 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/WebDriver/BUILD.gn

@@ -6,6 +6,7 @@ source_set("WebDriver") {
     "Client.cpp",
     "Client.cpp",
     "Contexts.cpp",
     "Contexts.cpp",
     "ElementLocationStrategies.cpp",
     "ElementLocationStrategies.cpp",
+    "ElementReference.cpp",
     "Error.cpp",
     "Error.cpp",
     "ExecuteScript.cpp",
     "ExecuteScript.cpp",
     "Response.cpp",
     "Response.cpp",

+ 8 - 0
Meta/gn/secondary/Userland/Libraries/LibWeb/WebVTT/BUILD.gn

@@ -0,0 +1,8 @@
+source_set("WebVTT") {
+  configs += [ "//Userland/Libraries/LibWeb:configs" ]
+  deps = [ "//Userland/Libraries/LibWeb:all_generated" ]
+  sources = [
+    "VTTCue.cpp",
+    "VTTRegion.cpp",
+  ]
+}

+ 20 - 1
Meta/gn/secondary/Userland/Libraries/LibWeb/idl_files.gni

@@ -15,7 +15,10 @@ namespace_idl_files = [
   "//Userland/Libraries/LibWeb/WebAssembly/WebAssembly.idl",
   "//Userland/Libraries/LibWeb/WebAssembly/WebAssembly.idl",
 ]
 ]
 
 
-global_idl_files = [ "//Userland/Libraries/LibWeb/HTML/Window.idl" ]
+global_idl_files = [
+  "//Userland/Libraries/LibWeb/HTML/Window.idl",
+  "//Userland/Libraries/LibWeb/HTML/DedicatedWorkerGlobalScope.idl",
+]
 
 
 # Standard idl files are neither iterable, namespaces, or global
 # Standard idl files are neither iterable, namespaces, or global
 standard_idl_files = [
 standard_idl_files = [
@@ -26,6 +29,7 @@ standard_idl_files = [
   "//Userland/Libraries/LibWeb/Animations/DocumentTimeline.idl",
   "//Userland/Libraries/LibWeb/Animations/DocumentTimeline.idl",
   "//Userland/Libraries/LibWeb/Animations/KeyframeEffect.idl",
   "//Userland/Libraries/LibWeb/Animations/KeyframeEffect.idl",
   "//Userland/Libraries/LibWeb/Clipboard/Clipboard.idl",
   "//Userland/Libraries/LibWeb/Clipboard/Clipboard.idl",
+  "//Userland/Libraries/LibWeb/Clipboard/ClipboardEvent.idl",
   "//Userland/Libraries/LibWeb/Crypto/Crypto.idl",
   "//Userland/Libraries/LibWeb/Crypto/Crypto.idl",
   "//Userland/Libraries/LibWeb/Crypto/CryptoKey.idl",
   "//Userland/Libraries/LibWeb/Crypto/CryptoKey.idl",
   "//Userland/Libraries/LibWeb/Crypto/SubtleCrypto.idl",
   "//Userland/Libraries/LibWeb/Crypto/SubtleCrypto.idl",
@@ -121,9 +125,12 @@ standard_idl_files = [
   "//Userland/Libraries/LibWeb/HTML/CloseWatcher.idl",
   "//Userland/Libraries/LibWeb/HTML/CloseWatcher.idl",
   "//Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl",
   "//Userland/Libraries/LibWeb/HTML/CustomElements/CustomElementRegistry.idl",
   "//Userland/Libraries/LibWeb/HTML/DataTransfer.idl",
   "//Userland/Libraries/LibWeb/HTML/DataTransfer.idl",
+  "//Userland/Libraries/LibWeb/HTML/DataTransferItem.idl",
+  "//Userland/Libraries/LibWeb/HTML/DataTransferItemList.idl",
   "//Userland/Libraries/LibWeb/HTML/DOMParser.idl",
   "//Userland/Libraries/LibWeb/HTML/DOMParser.idl",
   "//Userland/Libraries/LibWeb/HTML/DOMStringList.idl",
   "//Userland/Libraries/LibWeb/HTML/DOMStringList.idl",
   "//Userland/Libraries/LibWeb/HTML/DOMStringMap.idl",
   "//Userland/Libraries/LibWeb/HTML/DOMStringMap.idl",
+  "//Userland/Libraries/LibWeb/HTML/DragEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/ElementInternals.idl",
   "//Userland/Libraries/LibWeb/HTML/ElementInternals.idl",
   "//Userland/Libraries/LibWeb/HTML/ErrorEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/ErrorEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/EventSource.idl",
   "//Userland/Libraries/LibWeb/HTML/EventSource.idl",
@@ -226,15 +233,21 @@ standard_idl_files = [
   "//Userland/Libraries/LibWeb/HTML/PluginArray.idl",
   "//Userland/Libraries/LibWeb/HTML/PluginArray.idl",
   "//Userland/Libraries/LibWeb/HTML/PopStateEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/PopStateEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/PromiseRejectionEvent.idl",
+  "//Userland/Libraries/LibWeb/HTML/ServiceWorker.idl",
+  "//Userland/Libraries/LibWeb/HTML/ServiceWorkerContainer.idl",
+  "//Userland/Libraries/LibWeb/HTML/ServiceWorkerRegistration.idl",
   "//Userland/Libraries/LibWeb/HTML/Storage.idl",
   "//Userland/Libraries/LibWeb/HTML/Storage.idl",
   "//Userland/Libraries/LibWeb/HTML/SubmitEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/SubmitEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/TextMetrics.idl",
   "//Userland/Libraries/LibWeb/HTML/TextMetrics.idl",
   "//Userland/Libraries/LibWeb/HTML/TextTrack.idl",
   "//Userland/Libraries/LibWeb/HTML/TextTrack.idl",
+  "//Userland/Libraries/LibWeb/HTML/TextTrackCue.idl",
+  "//Userland/Libraries/LibWeb/HTML/TextTrackCueList.idl",
   "//Userland/Libraries/LibWeb/HTML/TextTrackList.idl",
   "//Userland/Libraries/LibWeb/HTML/TextTrackList.idl",
   "//Userland/Libraries/LibWeb/HTML/TimeRanges.idl",
   "//Userland/Libraries/LibWeb/HTML/TimeRanges.idl",
   "//Userland/Libraries/LibWeb/HTML/ToggleEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/ToggleEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/TrackEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/TrackEvent.idl",
   "//Userland/Libraries/LibWeb/HTML/UserActivation.idl",
   "//Userland/Libraries/LibWeb/HTML/UserActivation.idl",
+  "//Userland/Libraries/LibWeb/HTML/ValidityState.idl",
   "//Userland/Libraries/LibWeb/HTML/VideoTrack.idl",
   "//Userland/Libraries/LibWeb/HTML/VideoTrack.idl",
   "//Userland/Libraries/LibWeb/HTML/VideoTrackList.idl",
   "//Userland/Libraries/LibWeb/HTML/VideoTrackList.idl",
   "//Userland/Libraries/LibWeb/HTML/Worker.idl",
   "//Userland/Libraries/LibWeb/HTML/Worker.idl",
@@ -250,7 +263,9 @@ standard_idl_files = [
   "//Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserver.idl",
   "//Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserver.idl",
   "//Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserverEntry.idl",
   "//Userland/Libraries/LibWeb/IntersectionObserver/IntersectionObserverEntry.idl",
   "//Userland/Libraries/LibWeb/MathML/MathMLElement.idl",
   "//Userland/Libraries/LibWeb/MathML/MathMLElement.idl",
+  "//Userland/Libraries/LibWeb/MediaCapabilitiesAPI/MediaCapabilities.idl",
   "//Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.idl",
   "//Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.idl",
+  "//Userland/Libraries/LibWeb/NavigationTiming/PerformanceNavigation.idl",
   "//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceEntry.idl",
   "//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceEntry.idl",
   "//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceObserver.idl",
   "//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceObserver.idl",
   "//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceObserverEntryList.idl",
   "//Userland/Libraries/LibWeb/PerformanceTimeline/PerformanceObserverEntryList.idl",
@@ -273,6 +288,7 @@ standard_idl_files = [
   "//Userland/Libraries/LibWeb/Streams/WritableStream.idl",
   "//Userland/Libraries/LibWeb/Streams/WritableStream.idl",
   "//Userland/Libraries/LibWeb/Streams/WritableStreamDefaultController.idl",
   "//Userland/Libraries/LibWeb/Streams/WritableStreamDefaultController.idl",
   "//Userland/Libraries/LibWeb/Streams/WritableStreamDefaultWriter.idl",
   "//Userland/Libraries/LibWeb/Streams/WritableStreamDefaultWriter.idl",
+  "//Userland/Libraries/LibWeb/SVG/SVGAElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGAnimatedLength.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGAnimatedLength.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGAnimatedNumber.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGAnimatedNumber.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGAnimatedRect.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGAnimatedRect.idl",
@@ -289,6 +305,7 @@ standard_idl_files = [
   "//Userland/Libraries/LibWeb/SVG/SVGGeometryElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGGeometryElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGGradientElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGGraphicsElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGGraphicsElement.idl",
+  "//Userland/Libraries/LibWeb/SVG/SVGImageElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGLength.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGLength.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGLinearGradientElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGLineElement.idl",
   "//Userland/Libraries/LibWeb/SVG/SVGLineElement.idl",
@@ -343,6 +360,8 @@ standard_idl_files = [
   "//Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl",
   "//Userland/Libraries/LibWeb/WebGL/WebGLRenderingContext.idl",
   "//Userland/Libraries/LibWeb/WebIDL/DOMException.idl",
   "//Userland/Libraries/LibWeb/WebIDL/DOMException.idl",
   "//Userland/Libraries/LibWeb/WebSockets/WebSocket.idl",
   "//Userland/Libraries/LibWeb/WebSockets/WebSocket.idl",
+  "//Userland/Libraries/LibWeb/WebVTT/VTTCue.idl",
+  "//Userland/Libraries/LibWeb/WebVTT/VTTRegion.idl",
   "//Userland/Libraries/LibWeb/XHR/ProgressEvent.idl",
   "//Userland/Libraries/LibWeb/XHR/ProgressEvent.idl",
   "//Userland/Libraries/LibWeb/XHR/XMLHttpRequest.idl",
   "//Userland/Libraries/LibWeb/XHR/XMLHttpRequest.idl",
   "//Userland/Libraries/LibWeb/XHR/XMLHttpRequestEventTarget.idl",
   "//Userland/Libraries/LibWeb/XHR/XMLHttpRequestEventTarget.idl",