diff --git a/Userland/Libraries/LibWeb/Forward.h b/Userland/Libraries/LibWeb/Forward.h index 4c9bc2e0ec4..a6b81b6d31d 100644 --- a/Userland/Libraries/LibWeb/Forward.h +++ b/Userland/Libraries/LibWeb/Forward.h @@ -14,15 +14,16 @@ namespace Web { class DragAndDropEventHandler; class EditEventHandler; class EventHandler; -enum class InvalidateDisplayList; class LoadRequest; class Page; class PageClient; class PaintContext; class Resource; class ResourceLoader; -enum class TraversalDecision; class XMLDocumentBuilder; + +enum class InvalidateDisplayList; +enum class TraversalDecision; } namespace Web::Painting { @@ -46,6 +47,7 @@ class KeyframeEffect; namespace Web::ARIA { class AriaData; class ARIAMixin; + enum class StateAndProperties; } @@ -102,6 +104,11 @@ class BackgroundRepeatStyleValue; class BackgroundSizeStyleValue; class BasicShapeStyleValue; class BorderRadiusStyleValue; +class Clip; +class ConicGradientStyleValue; +class ContentStyleValue; +class CounterDefinitionsStyleValue; +class CounterStyleValue; class CSSAnimation; class CSSColorValue; class CSSConditionRule; @@ -126,14 +133,8 @@ class CSSRuleList; class CSSStyleDeclaration; class CSSStyleRule; class CSSStyleSheet; -struct CSSStyleSheetInit; class CSSStyleValue; class CSSSupportsRule; -class Clip; -class ConicGradientStyleValue; -class ContentStyleValue; -class CounterStyleValue; -class CounterDefinitionsStyleValue; class CustomIdentStyleValue; class Display; class DisplayStyleValue; @@ -204,7 +205,6 @@ class StringStyleValue; class StyleComputer; class StyleProperties; class StyleSheet; -struct StyleSheetIdentifier; class StyleSheetList; class StyleValueList; class Supports; @@ -216,8 +216,8 @@ class TimeStyleValue; class Transformation; class TransformationStyleValue; class TransitionStyleValue; -class URLStyleValue; class UnresolvedStyleValue; +class URLStyleValue; class VisualViewport; enum class Keyword; @@ -225,18 +225,21 @@ enum class MediaFeatureID; enum class PropertyID; struct BackgroundLayerData; +struct CSSStyleSheetInit; +struct StyleSheetIdentifier; } namespace Web::CSS::Parser { -struct AtRule; class ComponentValue; -struct Declaration; -struct Function; class Parser; -struct QualifiedRule; -struct SimpleBlock; class Token; class Tokenizer; + +struct AtRule; +struct Declaration; +struct Function; +struct QualifiedRule; +struct SimpleBlock; } namespace Web::DOM { @@ -276,8 +279,8 @@ class NodeList; class ParentNode; class Position; class ProcessingInstruction; -class Range; class RadioNodeList; +class Range; class RegisteredObserver; class ShadowRoot; class StaticNodeList; @@ -297,10 +300,11 @@ class XMLSerializer; } namespace Web::Encoding { -struct TextDecodeOptions; class TextDecoder; -struct TextDecoderOptions; class TextEncoder; + +struct TextDecodeOptions; +struct TextDecoderOptions; struct TextEncoderEncodeIntoResult; } @@ -331,8 +335,8 @@ class ConnectionTimingInfo; class FetchAlgorithms; class FetchController; class FetchParams; -class FetchTimingInfo; class FetchRecord; +class FetchTimingInfo; class HeaderList; class IncrementalReadLoopReadRequest; class Request; @@ -350,16 +354,17 @@ class FileList; namespace Web::Geometry { class DOMMatrix; -struct DOMMatrix2DInit; -struct DOMMatrixInit; class DOMMatrixReadOnly; class DOMPoint; -struct DOMPointInit; class DOMPointReadOnly; class DOMQuad; class DOMRect; class DOMRectList; class DOMRectReadOnly; + +struct DOMMatrix2DInit; +struct DOMMatrixInit; +struct DOMPointInit; } namespace Web::HTML { @@ -386,7 +391,6 @@ class DOMStringMap; class DragDataStore; class DragEvent; class ElementInternals; -struct EmbedderPolicy; class ErrorEvent; class EventHandler; class EventLoop; @@ -497,6 +501,7 @@ class PromiseRejectionEvent; class SelectedFile; class ServiceWorkerContainer; class ServiceWorkerRegistration; +class SessionHistoryEntry; class SharedResourceRequest; class Storage; class SubmitEvent; @@ -509,7 +514,6 @@ class Timer; class TimeRanges; class ToggleEvent; class TrackEvent; -struct TransferDataHolder; class TraversableNavigable; class UserActivation; class ValidityState; @@ -530,18 +534,19 @@ enum class AllowMultipleFiles; enum class MediaSeekMode; enum class SandboxingFlagSet; -struct OpenerPolicy; -struct OpenerPolicyEnforcementResult; +struct EmbedderPolicy; struct Environment; struct EnvironmentSettingsObject; struct NavigationParams; +struct OpenerPolicy; +struct OpenerPolicyEnforcementResult; struct PolicyContainer; struct POSTResource; struct ScrollOptions; struct ScrollToOptions; struct SerializedFormData; -class SessionHistoryEntry; struct ToggleTaskTracker; +struct TransferDataHolder; } namespace Web::HighResolutionTime { @@ -562,6 +567,7 @@ class Internals; namespace Web::IntersectionObserver { class IntersectionObserver; class IntersectionObserverEntry; + struct IntersectionObserverRegistration; } @@ -575,8 +581,8 @@ class CheckBox; class FlexFormattingContext; class FormattingContext; class ImageBox; -class InlineNode; class InlineFormattingContext; +class InlineNode; class Label; class LabelableNode; class LineBox; @@ -641,6 +647,7 @@ namespace Web::PerformanceTimeline { class PerformanceEntry; class PerformanceObserver; class PerformanceObserverEntryList; + struct PerformanceObserverInit; } @@ -758,7 +765,6 @@ class Table; namespace Web::WebAudio { class AudioBuffer; class AudioBufferSourceNode; -class AudioDestinationNode; class AudioContext; class AudioDestinationNode; class AudioNode; @@ -818,5 +824,6 @@ class ProgressEvent; class XMLHttpRequest; class XMLHttpRequestEventTarget; class XMLHttpRequestUpload; + struct FormDataEntry; }