| Index: Source/core/svg/SVGURIReference.cpp
|
| diff --git a/Source/core/svg/SVGURIReference.cpp b/Source/core/svg/SVGURIReference.cpp
|
| index 6c3d871aa6a82cec791cfd903c188dd2009b2323..240dd7f491ac917179e0942ed8657253c867e78a 100644
|
| --- a/Source/core/svg/SVGURIReference.cpp
|
| +++ b/Source/core/svg/SVGURIReference.cpp
|
| @@ -19,14 +19,21 @@
|
| */
|
|
|
| #include "config.h"
|
| -
|
| #include "core/svg/SVGURIReference.h"
|
|
|
| #include "XLinkNames.h"
|
| +#include "core/svg/SVGElement.h"
|
| #include "platform/weborigin/KURL.h"
|
|
|
| namespace WebCore {
|
|
|
| +SVGURIReference::SVGURIReference(SVGElement* element)
|
| + : m_href(SVGAnimatedString::create(element, XLinkNames::hrefAttr, SVGString::create()))
|
| +{
|
| + ASSERT(element);
|
| + element->addToPropertyMap(m_href);
|
| +}
|
| +
|
| bool SVGURIReference::isKnownAttribute(const QualifiedName& attrName)
|
| {
|
| return attrName.matches(XLinkNames::hrefAttr);
|
| @@ -93,4 +100,13 @@ void SVGURIReference::addSupportedAttributes(HashSet<QualifiedName>& supportedAt
|
| supportedAttributes.add(XLinkNames::hrefAttr);
|
| }
|
|
|
| +bool SVGURIReference::parseAttribute(const QualifiedName& name, const AtomicString& value, SVGParsingError& parseError)
|
| +{
|
| + if (name.matches(XLinkNames::hrefAttr)) {
|
| + m_href->setBaseValueAsString(value, parseError);
|
| + return true;
|
| + }
|
| + return false;
|
| +}
|
| +
|
| }
|
|
|