| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  * Copyright (C) 2004, 2005, 2006, 2008 Nikolas Zimmermann <zimmermann@kde.org> |    2  * Copyright (C) 2004, 2005, 2006, 2008 Nikolas Zimmermann <zimmermann@kde.org> | 
|    3  * Copyright (C) 2004, 2005, 2006, 2007 Rob Buis <buis@kde.org> |    3  * Copyright (C) 2004, 2005, 2006, 2007 Rob Buis <buis@kde.org> | 
|    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 83 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   94     return adoptRef(new SVGPathElement(tagName, document)); |   94     return adoptRef(new SVGPathElement(tagName, document)); | 
|   95 } |   95 } | 
|   96  |   96  | 
|   97 float SVGPathElement::getTotalLength() |   97 float SVGPathElement::getTotalLength() | 
|   98 { |   98 { | 
|   99     float totalLength = 0; |   99     float totalLength = 0; | 
|  100     getTotalLengthOfSVGPathByteStream(pathByteStream(), totalLength); |  100     getTotalLengthOfSVGPathByteStream(pathByteStream(), totalLength); | 
|  101     return totalLength; |  101     return totalLength; | 
|  102 } |  102 } | 
|  103  |  103  | 
|  104 FloatPoint SVGPathElement::getPointAtLength(float length) |  104 SVGPoint SVGPathElement::getPointAtLength(float length) | 
|  105 { |  105 { | 
|  106     FloatPoint point; |  106     SVGPoint point; | 
|  107     getPointAtLengthOfSVGPathByteStream(pathByteStream(), length, point); |  107     getPointAtLengthOfSVGPathByteStream(pathByteStream(), length, point); | 
|  108     return point; |  108     return point; | 
|  109 } |  109 } | 
|  110  |  110  | 
|  111 unsigned SVGPathElement::getPathSegAtLength(float length) |  111 unsigned SVGPathElement::getPathSegAtLength(float length) | 
|  112 { |  112 { | 
|  113     unsigned pathSeg = 0; |  113     unsigned pathSeg = 0; | 
|  114     getSVGPathSegAtLengthFromSVGPathByteStream(pathByteStream(), length, pathSeg
     ); |  114     getSVGPathSegAtLengthFromSVGPathByteStream(pathByteStream(), length, pathSeg
     ); | 
|  115     return pathSeg; |  115     return pathSeg; | 
|  116 } |  116 } | 
| (...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  400     return renderer->path().boundingRect(); |  400     return renderer->path().boundingRect(); | 
|  401 } |  401 } | 
|  402  |  402  | 
|  403 RenderObject* SVGPathElement::createRenderer(RenderStyle*) |  403 RenderObject* SVGPathElement::createRenderer(RenderStyle*) | 
|  404 { |  404 { | 
|  405     // By default, any subclass is expected to do path-based drawing |  405     // By default, any subclass is expected to do path-based drawing | 
|  406     return new (document()->renderArena()) RenderSVGPath(this); |  406     return new (document()->renderArena()) RenderSVGPath(this); | 
|  407 } |  407 } | 
|  408  |  408  | 
|  409 } |  409 } | 
| OLD | NEW |