#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/core/css/properties/css_property.h"
#include "third_party/blink/renderer/core/css/cssom/cross_thread_unsupported_value.h"
#include "third_party/blink/renderer/core/css/cssom/style_value_factory.h"
#include "third_party/blink/renderer/core/css/properties/computed_style_utils.h"
#include "third_party/blink/renderer/core/css/properties/longhands/variable.h"
#include "third_party/blink/renderer/core/style/computed_style.h"
#include "third_party/blink/renderer/core/style_property_shorthand.h"
namespace blink {
const CSSProperty& GetCSSPropertyVariable() { … }
bool CSSProperty::HasEqualCSSPropertyName(const CSSProperty& other) const { … }
bool CSSProperty::IsShorthand(const CSSPropertyName& name) { … }
bool CSSProperty::IsRepeated(const CSSPropertyName& name) { … }
std::unique_ptr<CrossThreadStyleValue>
CSSProperty::CrossThreadStyleValueFromComputedStyle(
const ComputedStyle& computed_style,
const LayoutObject* layout_object,
bool allow_visited_style,
CSSValuePhase value_phase) const { … }
const CSSValue* CSSProperty::CSSValueFromComputedStyle(
const ComputedStyle& style,
const LayoutObject* layout_object,
bool allow_visited_style,
CSSValuePhase value_phase) const { … }
void CSSProperty::FilterWebExposedCSSPropertiesIntoVector(
const ExecutionContext* execution_context,
const CSSPropertyID* properties,
wtf_size_t property_count,
Vector<const CSSProperty*>& out_vector) { … }
}