#ifndef blink_protocol_CSS_h
#define blink_protocol_CSS_h
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/core/inspector/protocol/protocol.h"
#include "third_party/blink/renderer/core/inspector/protocol/dom.h"
#include "third_party/blink/renderer/core/inspector/protocol/page.h"
namespace blink {
namespace protocol {
namespace CSS {
StyleSheetId;
StyleSheetOrigin;
class PseudoElementMatches;
class InheritedStyleEntry;
class InheritedPseudoElementMatches;
class RuleMatch;
class Value;
class Specificity;
class SelectorList;
class CSSStyleSheetHeader;
class CSSRule;
CSSRuleType;
class RuleUsage;
class SourceRange;
class ShorthandEntry;
class CSSComputedStyleProperty;
class CSSStyle;
class CSSProperty;
class CSSMedia;
class MediaQuery;
class MediaQueryExpression;
class CSSContainerQuery;
class CSSSupports;
class CSSScope;
class CSSLayer;
class CSSLayerData;
class PlatformFontUsage;
class FontVariationAxis;
class FontFace;
class CSSPositionTryRule;
class CSSKeyframesRule;
class CSSPropertyRegistration;
class CSSFontPaletteValuesRule;
class CSSPropertyRule;
class CSSKeyframeRule;
class StyleDeclarationEdit;
namespace StyleSheetOriginEnum {
CORE_EXPORT extern const char Injected[];
CORE_EXPORT extern const char UserAgent[];
CORE_EXPORT extern const char Inspector[];
CORE_EXPORT extern const char Regular[];
}
namespace CSSRuleTypeEnum {
CORE_EXPORT extern const char MediaRule[];
CORE_EXPORT extern const char SupportsRule[];
CORE_EXPORT extern const char ContainerRule[];
CORE_EXPORT extern const char LayerRule[];
CORE_EXPORT extern const char ScopeRule[];
CORE_EXPORT extern const char StyleRule[];
}
class CORE_EXPORT PseudoElementMatches : public ::crdtp::ProtocolObject<PseudoElementMatches> { … };
class CORE_EXPORT InheritedStyleEntry : public ::crdtp::ProtocolObject<InheritedStyleEntry> { … };
class CORE_EXPORT InheritedPseudoElementMatches : public ::crdtp::ProtocolObject<InheritedPseudoElementMatches> { … };
class CORE_EXPORT RuleMatch : public ::crdtp::ProtocolObject<RuleMatch> { … };
class CORE_EXPORT Value : public ::crdtp::ProtocolObject<Value> { … };
class CORE_EXPORT Specificity : public ::crdtp::ProtocolObject<Specificity> { … };
class CORE_EXPORT SelectorList : public ::crdtp::ProtocolObject<SelectorList> { … };
class CORE_EXPORT CSSStyleSheetHeader : public ::crdtp::ProtocolObject<CSSStyleSheetHeader> { … };
class CORE_EXPORT CSSRule : public ::crdtp::ProtocolObject<CSSRule> { … };
class CORE_EXPORT RuleUsage : public ::crdtp::ProtocolObject<RuleUsage> { … };
class CORE_EXPORT SourceRange : public ::crdtp::ProtocolObject<SourceRange> { … };
class CORE_EXPORT ShorthandEntry : public ::crdtp::ProtocolObject<ShorthandEntry> { … };
class CORE_EXPORT CSSComputedStyleProperty : public ::crdtp::ProtocolObject<CSSComputedStyleProperty> { … };
class CORE_EXPORT CSSStyle : public ::crdtp::ProtocolObject<CSSStyle> { … };
class CORE_EXPORT CSSProperty : public ::crdtp::ProtocolObject<CSSProperty> { … };
class CORE_EXPORT CSSMedia : public ::crdtp::ProtocolObject<CSSMedia> { … };
class CORE_EXPORT MediaQuery : public ::crdtp::ProtocolObject<MediaQuery> { … };
class CORE_EXPORT MediaQueryExpression : public ::crdtp::ProtocolObject<MediaQueryExpression> { … };
class CORE_EXPORT CSSContainerQuery : public ::crdtp::ProtocolObject<CSSContainerQuery> { … };
class CORE_EXPORT CSSSupports : public ::crdtp::ProtocolObject<CSSSupports> { … };
class CORE_EXPORT CSSScope : public ::crdtp::ProtocolObject<CSSScope> { … };
class CORE_EXPORT CSSLayer : public ::crdtp::ProtocolObject<CSSLayer> { … };
class CORE_EXPORT CSSLayerData : public ::crdtp::ProtocolObject<CSSLayerData> { … };
class CORE_EXPORT PlatformFontUsage : public ::crdtp::ProtocolObject<PlatformFontUsage> { … };
class CORE_EXPORT FontVariationAxis : public ::crdtp::ProtocolObject<FontVariationAxis> { … };
class CORE_EXPORT FontFace : public ::crdtp::ProtocolObject<FontFace> { … };
class CORE_EXPORT CSSPositionTryRule : public ::crdtp::ProtocolObject<CSSPositionTryRule> { … };
class CORE_EXPORT CSSKeyframesRule : public ::crdtp::ProtocolObject<CSSKeyframesRule> { … };
class CORE_EXPORT CSSPropertyRegistration : public ::crdtp::ProtocolObject<CSSPropertyRegistration> { … };
class CORE_EXPORT CSSFontPaletteValuesRule : public ::crdtp::ProtocolObject<CSSFontPaletteValuesRule> { … };
class CORE_EXPORT CSSPropertyRule : public ::crdtp::ProtocolObject<CSSPropertyRule> { … };
class CORE_EXPORT CSSKeyframeRule : public ::crdtp::ProtocolObject<CSSKeyframeRule> { … };
class CORE_EXPORT StyleDeclarationEdit : public ::crdtp::ProtocolObject<StyleDeclarationEdit> { … };
class CORE_EXPORT Backend { … };
class CORE_EXPORT Frontend { … };
class CORE_EXPORT Dispatcher { … };
class CORE_EXPORT Metainfo { … };
}
}
}
#endif