| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2007 Nikolas Zimmermann <zimmermann@kde.org> | 2  * Copyright (C) 2007 Nikolas Zimmermann <zimmermann@kde.org> | 
| 3  * Copyright (C) 2010 Rob Buis <rwlbuis@gmail.com> | 3  * Copyright (C) 2010 Rob Buis <rwlbuis@gmail.com> | 
| 4  * | 4  * | 
| 5  * This library is free software; you can redistribute it and/or | 5  * This library is free software; you can redistribute it and/or | 
| 6  * modify it under the terms of the GNU Library General Public | 6  * modify it under the terms of the GNU Library General Public | 
| 7  * License as published by the Free Software Foundation; either | 7  * License as published by the Free Software Foundation; either | 
| 8  * version 2 of the License, or (at your option) any later version. | 8  * version 2 of the License, or (at your option) any later version. | 
| 9  * | 9  * | 
| 10  * This library is distributed in the hope that it will be useful, | 10  * This library is distributed in the hope that it will be useful, | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 42     DEFINE_STATIC_LOCAL(SVGEnumerationStringEntries, entries, ()); | 42     DEFINE_STATIC_LOCAL(SVGEnumerationStringEntries, entries, ()); | 
| 43     if (entries.isEmpty()) { | 43     if (entries.isEmpty()) { | 
| 44         entries.append(std::make_pair(SVGTextPathSpacingAuto, "auto")); | 44         entries.append(std::make_pair(SVGTextPathSpacingAuto, "auto")); | 
| 45         entries.append(std::make_pair(SVGTextPathSpacingExact, "exact")); | 45         entries.append(std::make_pair(SVGTextPathSpacingExact, "exact")); | 
| 46     } | 46     } | 
| 47     return entries; | 47     return entries; | 
| 48 } | 48 } | 
| 49 | 49 | 
| 50 inline SVGTextPathElement::SVGTextPathElement(Document& document) | 50 inline SVGTextPathElement::SVGTextPathElement(Document& document) | 
| 51     : SVGTextContentElement(SVGNames::textPathTag, document) | 51     : SVGTextContentElement(SVGNames::textPathTag, document) | 
|  | 52     , SVGURIReference(this) | 
| 52     , m_startOffset(SVGAnimatedLength::create(this, SVGNames::startOffsetAttr, S
     VGLength::create(SVGLengthMode::Other), AllowNegativeLengths)) | 53     , m_startOffset(SVGAnimatedLength::create(this, SVGNames::startOffsetAttr, S
     VGLength::create(SVGLengthMode::Other), AllowNegativeLengths)) | 
| 53     , m_method(SVGAnimatedEnumeration<SVGTextPathMethodType>::create(this, SVGNa
     mes::methodAttr, SVGTextPathMethodAlign)) | 54     , m_method(SVGAnimatedEnumeration<SVGTextPathMethodType>::create(this, SVGNa
     mes::methodAttr, SVGTextPathMethodAlign)) | 
| 54     , m_spacing(SVGAnimatedEnumeration<SVGTextPathSpacingType>::create(this, SVG
     Names::spacingAttr, SVGTextPathSpacingExact)) | 55     , m_spacing(SVGAnimatedEnumeration<SVGTextPathSpacingType>::create(this, SVG
     Names::spacingAttr, SVGTextPathSpacingExact)) | 
| 55 { | 56 { | 
| 56     SVGURIReference::initialize(this); |  | 
| 57 |  | 
| 58     addToPropertyMap(m_startOffset); | 57     addToPropertyMap(m_startOffset); | 
| 59     addToPropertyMap(m_method); | 58     addToPropertyMap(m_method); | 
| 60     addToPropertyMap(m_spacing); | 59     addToPropertyMap(m_spacing); | 
| 61 } | 60 } | 
| 62 | 61 | 
| 63 DEFINE_NODE_FACTORY(SVGTextPathElement) | 62 DEFINE_NODE_FACTORY(SVGTextPathElement) | 
| 64 | 63 | 
| 65 SVGTextPathElement::~SVGTextPathElement() | 64 SVGTextPathElement::~SVGTextPathElement() | 
| 66 { | 65 { | 
| 67 #if !ENABLE(OILPAN) | 66 #if !ENABLE(OILPAN) | 
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 167         clearResourceReferences(); | 166         clearResourceReferences(); | 
| 168 } | 167 } | 
| 169 | 168 | 
| 170 bool SVGTextPathElement::selfHasRelativeLengths() const | 169 bool SVGTextPathElement::selfHasRelativeLengths() const | 
| 171 { | 170 { | 
| 172     return m_startOffset->currentValue()->isRelative() | 171     return m_startOffset->currentValue()->isRelative() | 
| 173         || SVGTextContentElement::selfHasRelativeLengths(); | 172         || SVGTextContentElement::selfHasRelativeLengths(); | 
| 174 } | 173 } | 
| 175 | 174 | 
| 176 } // namespace blink | 175 } // namespace blink | 
| OLD | NEW | 
|---|