#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/core/svg/svg_number_list.h"
#include "third_party/blink/renderer/core/svg/svg_parser_utilities.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/wtf/text/character_visitor.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
namespace blink {
SVGNumberList::SVGNumberList() = default;
SVGNumberList::~SVGNumberList() = default;
template <typename CharType>
SVGParsingError SVGNumberList::Parse(const CharType*& ptr,
const CharType* end) { … }
SVGParsingError SVGNumberList::SetValueAsString(const String& value) { … }
void SVGNumberList::Add(const SVGPropertyBase* other,
const SVGElement* context_element) { … }
void SVGNumberList::CalculateAnimatedValue(
const SMILAnimationEffectParameters& parameters,
float percentage,
unsigned repeat_count,
const SVGPropertyBase* from_value,
const SVGPropertyBase* to_value,
const SVGPropertyBase* to_at_end_of_duration_value,
const SVGElement* context_element) { … }
float SVGNumberList::CalculateDistance(const SVGPropertyBase* to,
const SVGElement*) const { … }
Vector<float> SVGNumberList::ToFloatVector() const { … }
}