#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/core/animation/animation_input_helpers.h"
#include "third_party/blink/renderer/core/animation/property_handle.h"
#include "third_party/blink/renderer/core/css/css_value_list.h"
#include "third_party/blink/renderer/core/css/parser/css_parser.h"
#include "third_party/blink/renderer/core/css/parser/css_variable_parser.h"
#include "third_party/blink/renderer/core/css/resolver/css_to_style_map.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/execution_context/security_context.h"
#include "third_party/blink/renderer/core/svg/animation/svg_smil_element.h"
#include "third_party/blink/renderer/core/svg/svg_element.h"
#include "third_party/blink/renderer/core/svg_names.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
namespace blink {
const char kSVGPrefix[] = …;
const unsigned kSVGPrefixLength = …;
static bool IsSVGPrefixed(const String& property) { … }
static String RemoveSVGPrefix(const String& property) { … }
static String CSSPropertyToKeyframeAttribute(const CSSProperty& property) { … }
static String PresentationAttributeToKeyframeAttribute(
const CSSProperty& presentation_attribute) { … }
CSSPropertyID AnimationInputHelpers::KeyframeAttributeToCSSProperty(
const String& property,
const Document& document) { … }
CSSPropertyID AnimationInputHelpers::KeyframeAttributeToPresentationAttribute(
const String& property,
const Element* element) { … }
AttributeNameMap;
const AttributeNameMap& GetSupportedAttributes() { … }
QualifiedName SvgAttributeName(const String& property) { … }
const QualifiedName* AnimationInputHelpers::KeyframeAttributeToSVGAttribute(
const String& property,
Element* element) { … }
scoped_refptr<TimingFunction> AnimationInputHelpers::ParseTimingFunction(
const String& string,
Document* document,
ExceptionState& exception_state) { … }
String AnimationInputHelpers::PropertyHandleToKeyframeAttribute(
PropertyHandle property) { … }
}