#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/core/svg/svg_string_list.h"
#include "base/notreached.h"
#include "third_party/blink/renderer/core/svg/svg_parser_utilities.h"
#include "third_party/blink/renderer/platform/wtf/text/character_visitor.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
namespace blink {
SVGStringListBase::~SVGStringListBase() = default;
void SVGStringListBase::Clear() { … }
void SVGStringListBase::Insert(uint32_t index, const String& new_item) { … }
void SVGStringListBase::Remove(uint32_t index) { … }
void SVGStringListBase::Append(const String& new_item) { … }
void SVGStringListBase::Replace(uint32_t index, const String& new_item) { … }
template <typename CharType>
void SVGStringListBase::ParseInternal(const CharType* ptr,
const CharType* end,
char list_delimiter) { … }
SVGParsingError SVGStringListBase::SetValueAsStringWithDelimiter(
const String& data,
char list_delimiter) { … }
String SVGStringListBase::ValueAsStringWithDelimiter(
char list_delimiter) const { … }
void SVGStringListBase::Add(const SVGPropertyBase* other,
const SVGElement* context_element) { … }
void SVGStringListBase::CalculateAnimatedValue(
const SMILAnimationEffectParameters&,
float,
unsigned,
const SVGPropertyBase*,
const SVGPropertyBase*,
const SVGPropertyBase*,
const SVGElement*) { … }
float SVGStringListBase::CalculateDistance(const SVGPropertyBase*,
const SVGElement*) const { … }
}