1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 19:47:44 +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>
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::UIEvents {
class KeyboardEvent;
class MouseEvent;
class UIEvents;
}
namespace Web::WebSockets {
class WebSocket;
namespace Web::URL {
class URL;
class URLSearchParams;
class URLSearchParamsIterator;
}
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 {
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;
}