OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2004, 2005 Nikolas Zimmermann <zimmermann@kde.org> | 2 * Copyright (C) 2004, 2005 Nikolas Zimmermann <zimmermann@kde.org> |
3 * Copyright (C) 2004, 2005, 2006 Rob Buis <buis@kde.org> | 3 * Copyright (C) 2004, 2005, 2006 Rob Buis <buis@kde.org> |
4 * Copyright (C) Research In Motion Limited 2011. All rights reserved. | 4 * Copyright (C) Research In Motion Limited 2011. All rights reserved. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
133 } | 133 } |
134 | 134 |
135 inline SVGTRefElement::SVGTRefElement(const QualifiedName& tagName, Document* do
cument) | 135 inline SVGTRefElement::SVGTRefElement(const QualifiedName& tagName, Document* do
cument) |
136 : SVGTextPositioningElement(tagName, document) | 136 : SVGTextPositioningElement(tagName, document) |
137 , m_targetListener(SVGTRefTargetEventListener::create(this)) | 137 , m_targetListener(SVGTRefTargetEventListener::create(this)) |
138 { | 138 { |
139 ASSERT(hasTagName(SVGNames::trefTag)); | 139 ASSERT(hasTagName(SVGNames::trefTag)); |
140 ScriptWrappable::init(this); | 140 ScriptWrappable::init(this); |
141 registerAnimatedPropertiesForSVGTRefElement(); | 141 registerAnimatedPropertiesForSVGTRefElement(); |
142 | 142 |
143 UseCounter::observe(document, UseCounter::SVGTRefElement); | 143 UseCounter::count(document, UseCounter::SVGTRefElement); |
144 } | 144 } |
145 | 145 |
146 SVGTRefElement::~SVGTRefElement() | 146 SVGTRefElement::~SVGTRefElement() |
147 { | 147 { |
148 m_targetListener->detach(); | 148 m_targetListener->detach(); |
149 } | 149 } |
150 | 150 |
151 void SVGTRefElement::updateReferencedText(Element* target) | 151 void SVGTRefElement::updateReferencedText(Element* target) |
152 { | 152 { |
153 String textContent; | 153 String textContent; |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
292 void SVGTRefElement::removedFrom(ContainerNode* rootParent) | 292 void SVGTRefElement::removedFrom(ContainerNode* rootParent) |
293 { | 293 { |
294 SVGStyledElement::removedFrom(rootParent); | 294 SVGStyledElement::removedFrom(rootParent); |
295 if (rootParent->inDocument()) | 295 if (rootParent->inDocument()) |
296 m_targetListener->detach(); | 296 m_targetListener->detach(); |
297 } | 297 } |
298 | 298 |
299 } | 299 } |
300 | 300 |
301 #endif // ENABLE(SVG) | 301 #endif // ENABLE(SVG) |
OLD | NEW |