1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 10:17:35 +00:00

LibWeb: Organize LibWeb forwarding header

Alphabetically sort everything (namespaces and forward declarations
within namespaces), and de-duplicate repeated namespaces (namely the
Web namespace appeared twice).
This commit is contained in:
Timothy Flynn 2023-04-17 11:04:07 -04:00 committed by Andreas Kling
parent 0d5e0d27aa
commit 19cc1327af

View file

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