#include "third_party/blink/renderer/core/animation/length_list_property_functions.h"
#include "third_party/blink/renderer/core/style/computed_style.h"
namespace blink {
namespace {
const FillLayer* GetFillLayerForPosition(const CSSProperty& property,
const ComputedStyle& style) { … }
FillLayer* AccessFillLayerForPosition(const CSSProperty& property,
ComputedStyleBuilder& builder) { … }
struct FillLayerMethods { … };
}
Length::ValueRange LengthListPropertyFunctions::GetValueRange(
const CSSProperty& property) { … }
bool LengthListPropertyFunctions::GetInitialLengthList(
const CSSProperty& property,
const ComputedStyle& initial_style,
Vector<Length>& result) { … }
static bool AppendToVector(const LengthPoint& point, Vector<Length>& result) { … }
static bool AppendToVector(const LengthSize& size, Vector<Length>& result) { … }
static bool AppendToVector(const TransformOrigin& transform_origin,
Vector<Length>& result) { … }
bool LengthListPropertyFunctions::GetLengthList(const CSSProperty& property,
const ComputedStyle& style,
Vector<Length>& result) { … }
static LengthPoint PointFromVector(const Vector<Length>& list) { … }
static LengthSize SizeFromVector(const Vector<Length>& list) { … }
static TransformOrigin TransformOriginFromVector(const Vector<Length>& list) { … }
void LengthListPropertyFunctions::SetLengthList(const CSSProperty& property,
ComputedStyleBuilder& builder,
Vector<Length>&& length_list) { … }
}