diff options
-rw-r--r-- | Userland/Libraries/LibWeb/Forward.h | 224 |
1 files changed, 116 insertions, 108 deletions
diff --git a/Userland/Libraries/LibWeb/Forward.h b/Userland/Libraries/LibWeb/Forward.h index 8d75e4db71..70a230002b 100644 --- a/Userland/Libraries/LibWeb/Forward.h +++ b/Userland/Libraries/LibWeb/Forward.h @@ -10,12 +10,43 @@ #include <LibWeb/Bindings/Forward.h> namespace Web { +class EditEventHandler; +class EventHandler; +class FrameLoader; +class LoadRequest; +class Page; +class PageClient; +class PaintContext; +class Resource; +class ResourceLoader; class XMLDocumentBuilder; } +namespace Web::Bindings { +class Intrinsics; +class OptionConstructor; + +enum class CanPlayTypeResult; +enum class CanvasFillRule; +enum class DOMParserSupportedType; +enum class EndingType; +enum class ImageSmoothingQuality; +enum class ReferrerPolicy; +enum class RequestCache; +enum class RequestCredentials; +enum class RequestDestination; +enum class RequestDuplex; +enum class RequestMode; +enum class RequestRedirect; +enum class ResizeObserverBoxOptions; +enum class ResponseType; +enum class XMLHttpRequestResponseType; +} + namespace Web::Cookie { struct Cookie; struct ParsedCookie; + enum class Source; } @@ -27,24 +58,24 @@ class SubtleCrypto; namespace Web::CSS { class AbstractImageStyleValue; class Angle; -class AnglePercentage; class AngleOrCalculated; +class AnglePercentage; class AngleStyleValue; class BackgroundRepeatStyleValue; class BackgroundSizeStyleValue; class BackgroundStyleValue; -class BorderRadiusStyleValue; class BorderRadiusShorthandStyleValue; +class BorderRadiusStyleValue; class BorderStyleValue; -class Clip; class CalculatedStyleValue; +class Clip; class ColorStyleValue; class ConicGradientStyleValue; class ContentStyleValue; class CSSConditionRule; +class CSSFontFaceRule; class CSSGroupingRule; class CSSImportRule; -class CSSFontFaceRule; class CSSMediaRule; class CSSRule; class CSSRuleList; @@ -62,8 +93,8 @@ class FlexStyleValue; class FontFace; class FontStyleValue; class Frequency; -class FrequencyPercentage; class FrequencyOrCalculated; +class FrequencyPercentage; class FrequencyStyleValue; class GridAreaShorthandStyleValue; class GridMinMax; @@ -81,8 +112,8 @@ class InheritStyleValue; class InitialStyleValue; class Length; class LengthBox; -class LengthPercentage; class LengthOrCalculated; +class LengthPercentage; class LengthStyleValue; class LinearGradientStyleValue; class ListStyleStyleValue; @@ -117,8 +148,8 @@ class StyleValueList; class Supports; class TextDecorationStyleValue; class Time; -class TimePercentage; class TimeOrCalculated; +class TimePercentage; class TimeStyleValue; class TransformationStyleValue; class UnicodeRange; @@ -143,9 +174,9 @@ class Tokenizer; } namespace Web::DOM { -class AbstractRange; class AbortController; class AbortSignal; +class AbstractRange; class AccessibilityTreeNode; class Attr; class CDATASection; @@ -183,9 +214,11 @@ class StaticNodeList; class StaticRange; class Text; class TreeWalker; + enum class QuirksMode; -struct EventListenerOptions; + struct AddEventListenerOptions; +struct EventListenerOptions; } namespace Web::DOMParsing { @@ -211,16 +244,17 @@ class RefCountedFlag; namespace Web::Fetch::Infrastructure { class Body; -struct BodyWithType; class ConnectionTimingInfo; class FetchAlgorithms; class FetchController; class FetchParams; class FetchTimingInfo; -struct Header; class HeaderList; class Request; class Response; + +struct BodyWithType; +struct Header; } namespace Web::FileAPI { @@ -245,15 +279,11 @@ class BrowsingContextGroup; class CanvasRenderingContext2D; class ClassicScript; class CloseEvent; -struct CrossOriginOpenerPolicy; -struct CrossOriginOpenerPolicyEnforcementResult; class CustomElementDefinition; class CustomElementRegistry; class DocumentState; class DOMParser; class DOMStringMap; -struct Environment; -struct EnvironmentSettingsObject; class ErrorEvent; class EventHandler; class EventLoop; @@ -340,19 +370,13 @@ class MessageEvent; class MessagePort; class MimeType; class MimeTypeArray; -struct NavigationParams; class Navigator; class Origin; class PageTransitionEvent; class Path2D; class Plugin; class PluginArray; -struct PolicyContainer; class PromiseRejectionEvent; -class WorkerDebugConsoleClient; -struct SandboxingFlagSet; -struct SerializedFormData; -struct SessionHistoryEntry; class Storage; class SubmitEvent; class TextMetrics; @@ -364,12 +388,23 @@ class Window; class WindowEnvironmentSettingsObject; class WindowProxy; class Worker; +class WorkerDebugConsoleClient; class WorkerEnvironmentSettingsObject; class WorkerGlobalScope; class WorkerLocation; class WorkerNavigator; enum class MediaSeekMode; + +struct CrossOriginOpenerPolicy; +struct CrossOriginOpenerPolicyEnforcementResult; +struct Environment; +struct EnvironmentSettingsObject; +struct NavigationParams; +struct PolicyContainer; +struct SandboxingFlagSet; +struct SerializedFormData; +struct SessionHistoryEntry; } namespace Web::HighResolutionTime { @@ -380,6 +415,36 @@ namespace Web::IntersectionObserver { class IntersectionObserver; } +namespace Web::Layout { +class BlockContainer; +class BlockFormattingContext; +class Box; +class ButtonBox; +class CheckBox; +class FlexFormattingContext; +class FormattingContext; +class InlineFormattingContext; +class Label; +class LabelableNode; +class LineBox; +class LineBoxFragment; +class ListItemBox; +class ListItemMarkerBox; +class Node; +class NodeWithStyle; +class NodeWithStyleAndBoxModelMetrics; +class RadioButton; +class ReplacedBox; +class TableWrapper; +class TextNode; +class VideoBox; +class Viewport; + +enum class LayoutMode; + +struct LayoutState; +} + namespace Web::MimeSniff { class MimeType; } @@ -389,7 +454,6 @@ class PerformanceTiming; } namespace Web::Painting { -enum class PaintPhase; class ButtonPaintable; class CheckBoxPaintable; class LabelablePaintable; @@ -399,8 +463,11 @@ class PaintableWithLines; class StackingContext; class TextPaintable; class VideoPaintable; -struct BorderRadiusData; + +enum class PaintPhase; + struct BorderRadiiData; +struct BorderRadiusData; struct LinearGradientData; } @@ -429,18 +496,19 @@ class Selection; } namespace Web::Streams { -class ReadableStream; class ReadableByteStreamController; +class ReadableStream; class ReadableStreamBYOBRequest; class ReadableStreamDefaultController; class ReadableStreamDefaultReader; class ReadableStreamGenericReaderMixin; class ReadRequest; -struct UnderlyingSink; -struct UnderlyingSource; class WritableStream; class WritableStreamDefaultController; class WritableStreamDefaultWriter; + +struct UnderlyingSink; +struct UnderlyingSource; } namespace Web::SVG { @@ -462,56 +530,20 @@ class SVGRectElement; class SVGSVGElement; } -namespace Web::WebIDL { -class CallbackType; -class DOMException; - -template<typename ValueType> -class ExceptionOr; -} - -namespace Web::WebSockets { -class WebSocket; +namespace Web::UIEvents { +class KeyboardEvent; +class MouseEvent; +class UIEvents; } -namespace Web::Layout { -enum class LayoutMode; -class BlockContainer; -class BlockFormattingContext; -class Box; -class ButtonBox; -class CheckBox; -class FlexFormattingContext; -class FormattingContext; -struct LayoutState; -class Viewport; -class InlineFormattingContext; -class Label; -class LabelableNode; -class LineBox; -class LineBoxFragment; -class ListItemBox; -class ListItemMarkerBox; -class Node; -class NodeWithStyle; -class NodeWithStyleAndBoxModelMetrics; -class RadioButton; -class ReplacedBox; -class TableWrapper; -class TextNode; -class VideoBox; +namespace Web::URL { +class URL; +class URLSearchParams; +class URLSearchParamsIterator; } -namespace Web { -class EditEventHandler; -class EventHandler; -class FrameLoader; -class LoadRequest; -class Page; -class PageClient; -class PaintContext; -class Resource; -class ResourceLoader; +namespace Web::UserTiming { +class PerformanceMark; } namespace Web::WebAssembly { @@ -527,6 +559,18 @@ class WebGLRenderingContext; class WebGLRenderingContextBase; } +namespace Web::WebIDL { +class CallbackType; +class DOMException; + +template<typename ValueType> +class ExceptionOr; +} + +namespace Web::WebSockets { +class WebSocket; +} + namespace Web::XHR { class FormData; class FormDataIterator; @@ -535,39 +579,3 @@ class XMLHttpRequest; class XMLHttpRequestEventTarget; class XMLHttpRequestUpload; } - -namespace Web::UIEvents { -class MouseEvent; -class KeyboardEvent; -class UIEvents; -} - -namespace Web::URL { -class URL; -class URLSearchParams; -class URLSearchParamsIterator; -} - -namespace Web::UserTiming { -class PerformanceMark; -} - -namespace Web::Bindings { -class Intrinsics; -class OptionConstructor; -enum class CanPlayTypeResult; -enum class CanvasFillRule; -enum class EndingType; -enum class DOMParserSupportedType; -enum class ImageSmoothingQuality; -enum class ReferrerPolicy; -enum class RequestDestination; -enum class RequestMode; -enum class RequestCredentials; -enum class RequestCache; -enum class RequestRedirect; -enum class RequestDuplex; -enum class ResponseType; -enum class ResizeObserverBoxOptions; -enum class XMLHttpRequestResponseType; -} |