#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_CSS_CSS_PROPERTY_NAMES_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_CSS_CSS_PROPERTY_NAMES_H_
#include <stddef.h>
#include "base/check_op.h"
#include "third_party/blink/public/mojom/use_counter/metrics/css_property_id.mojom-blink-forward.h"
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
#include "third_party/blink/renderer/platform/wtf/hash_functions.h"
#include "third_party/blink/renderer/platform/wtf/hash_traits.h"
namespace WTF {
class AtomicString;
class String;
}
namespace blink {
class ExecutionContext;
enum class CSSPropertyID { … };
const CSSPropertyID kCSSPropertyAliasList[] = …;
const CSSPropertyID kCSSComputableProperties[] = …;
const int kIntFirstCSSProperty = …;
const CSSPropertyID kFirstCSSProperty = …;
const int kNumCSSProperties = …;
const int kIntLastCSSProperty = …;
const CSSPropertyID kLastCSSProperty = …;
const CSSPropertyID kLastUnresolvedCSSProperty = …;
const CSSPropertyID kFirstHighPriorityCSSProperty = …;
const CSSPropertyID kLastHighPriorityCSSProperty = …;
const int kNumCSSPropertyIDs = …;
const size_t kMaxCSSPropertyNameLength = …;
constexpr size_t kCSSPropertyIDBitLength = …;
constexpr size_t kMaxShorthandExpansion = …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
inline int GetCSSPropertyIDIndex(CSSPropertyID id) { … }
constexpr bool IsHighPriority(CSSPropertyID id) { … }
inline bool IsCSSPropertyIDWithName(CSSPropertyID id)
{ … }
inline bool IsValidCSSPropertyID(CSSPropertyID id)
{ … }
inline CSSPropertyID ConvertToCSSPropertyID(int value)
{ … }
int CORE_EXPORT ResolveCSSPropertyAlias(int value);
inline bool IsPropertyAlias(CSSPropertyID id) { … }
inline CSSPropertyID ResolveCSSPropertyID(CSSPropertyID id)
{ … }
CSSPropertyID CORE_EXPORT CssPropertyID(const ExecutionContext*,
const WTF::String&);
class CSSPropertyIDList { … };
mojom::blink::CSSSampleId CORE_EXPORT GetCSSSampleId(CSSPropertyID id);
}
#endif