#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/core/svg/svg_point_list.h"
#include "third_party/blink/renderer/core/svg/animation/smil_animation_effect_parameters.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"
#include "ui/gfx/geometry/point_f.h"
namespace blink {
SVGPointList::SVGPointList() = default;
SVGPointList::~SVGPointList() = default;
template <typename CharType>
SVGParsingError SVGPointList::Parse(const CharType* ptr, const CharType* end) { … }
SVGParsingError SVGPointList::SetValueAsString(const String& value) { … }
void SVGPointList::Add(const SVGPropertyBase* other,
const SVGElement* context_element) { … }
void SVGPointList::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 SVGPointList::CalculateDistance(const SVGPropertyBase* to,
const SVGElement*) const { … }
}