|
@@ -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;
|
|
|
-}
|