| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004, 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org> | 2 * Copyright (C) 2004, 2005, 2006 Nikolas Zimmermann <zimmermann@kde.org> |
| 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Rob Buis <buis@kde.org> | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Rob Buis <buis@kde.org> |
| 4 * Copyright (C) 2007 Apple Inc. All rights reserved. | 4 * Copyright (C) 2007 Apple Inc. 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 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 249 else if (name == HTMLNames::onerrorAttr) | 249 else if (name == HTMLNames::onerrorAttr) |
| 250 document().setWindowAttributeEventListener(EventTypeNames::error, create
AttributeEventListener(document().frame(), name, value)); | 250 document().setWindowAttributeEventListener(EventTypeNames::error, create
AttributeEventListener(document().frame(), name, value)); |
| 251 else if (name == SVGNames::xAttr) | 251 else if (name == SVGNames::xAttr) |
| 252 setXBaseValue(SVGLength::construct(LengthModeWidth, value, parseError)); | 252 setXBaseValue(SVGLength::construct(LengthModeWidth, value, parseError)); |
| 253 else if (name == SVGNames::yAttr) | 253 else if (name == SVGNames::yAttr) |
| 254 setYBaseValue(SVGLength::construct(LengthModeHeight, value, parseError))
; | 254 setYBaseValue(SVGLength::construct(LengthModeHeight, value, parseError))
; |
| 255 else if (name == SVGNames::widthAttr) | 255 else if (name == SVGNames::widthAttr) |
| 256 setWidthBaseValue(SVGLength::construct(LengthModeWidth, value, parseErro
r, ForbidNegativeLengths)); | 256 setWidthBaseValue(SVGLength::construct(LengthModeWidth, value, parseErro
r, ForbidNegativeLengths)); |
| 257 else if (name == SVGNames::heightAttr) | 257 else if (name == SVGNames::heightAttr) |
| 258 setHeightBaseValue(SVGLength::construct(LengthModeHeight, value, parseEr
ror, ForbidNegativeLengths)); | 258 setHeightBaseValue(SVGLength::construct(LengthModeHeight, value, parseEr
ror, ForbidNegativeLengths)); |
| 259 else if (SVGLangSpace::parseAttribute(name, value) | 259 else if (SVGExternalResourcesRequired::parseAttribute(name, value) |
| 260 || SVGExternalResourcesRequired::parseAttribute(name, value) | |
| 261 || SVGFitToViewBox::parseAttribute(this, name, value) | 260 || SVGFitToViewBox::parseAttribute(this, name, value) |
| 262 || SVGZoomAndPan::parseAttribute(this, name, value)) { | 261 || SVGZoomAndPan::parseAttribute(this, name, value)) { |
| 263 } else | 262 } else |
| 264 SVGGraphicsElement::parseAttribute(name, value); | 263 SVGGraphicsElement::parseAttribute(name, value); |
| 265 | 264 |
| 266 reportAttributeParsingError(parseError, name, value); | 265 reportAttributeParsingError(parseError, name, value); |
| 267 } | 266 } |
| 268 | 267 |
| 269 void SVGSVGElement::svgAttributeChanged(const QualifiedName& attrName) | 268 void SVGSVGElement::svgAttributeChanged(const QualifiedName& attrName) |
| 270 { | 269 { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 289 | 288 |
| 290 if (SVGFitToViewBox::isKnownAttribute(attrName)) { | 289 if (SVGFitToViewBox::isKnownAttribute(attrName)) { |
| 291 updateRelativeLengthsOrViewBox = true; | 290 updateRelativeLengthsOrViewBox = true; |
| 292 if (RenderObject* object = renderer()) | 291 if (RenderObject* object = renderer()) |
| 293 object->setNeedsTransformUpdate(); | 292 object->setNeedsTransformUpdate(); |
| 294 } | 293 } |
| 295 | 294 |
| 296 SVGElementInstance::InvalidationGuard invalidationGuard(this); | 295 SVGElementInstance::InvalidationGuard invalidationGuard(this); |
| 297 | 296 |
| 298 if (updateRelativeLengthsOrViewBox | 297 if (updateRelativeLengthsOrViewBox |
| 299 || SVGLangSpace::isKnownAttribute(attrName) | |
| 300 || SVGExternalResourcesRequired::isKnownAttribute(attrName) | 298 || SVGExternalResourcesRequired::isKnownAttribute(attrName) |
| 301 || SVGZoomAndPan::isKnownAttribute(attrName)) { | 299 || SVGZoomAndPan::isKnownAttribute(attrName)) { |
| 302 if (renderer()) | 300 if (renderer()) |
| 303 RenderSVGResource::markForLayoutAndParentResourceInvalidation(render
er()); | 301 RenderSVGResource::markForLayoutAndParentResourceInvalidation(render
er()); |
| 304 return; | 302 return; |
| 305 } | 303 } |
| 306 | 304 |
| 307 SVGGraphicsElement::svgAttributeChanged(attrName); | 305 SVGGraphicsElement::svgAttributeChanged(attrName); |
| 308 } | 306 } |
| 309 | 307 |
| (...skipping 462 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 772 continue; | 770 continue; |
| 773 | 771 |
| 774 Element* element = toElement(node); | 772 Element* element = toElement(node); |
| 775 if (element->getIdAttribute() == id) | 773 if (element->getIdAttribute() == id) |
| 776 return element; | 774 return element; |
| 777 } | 775 } |
| 778 return 0; | 776 return 0; |
| 779 } | 777 } |
| 780 | 778 |
| 781 } | 779 } |
| OLD | NEW |