فهرست منبع

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).
Timothy Flynn 2 سال پیش
والد
کامیت
19cc1327af
1فایلهای تغییر یافته به همراه116 افزوده شده و 108 حذف شده
  1. 116 108
      Userland/Libraries/LibWeb/Forward.h

+ 116 - 108
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;
-}