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 2004, 2005, 2006, 2007, 2008 Rob Buis <buis@kde.org> | 3 2004, 2005, 2006, 2007, 2008 Rob Buis <buis@kde.org> |
4 2007 Apple Inc. All rights reserved. | 4 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 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 double _y = 0.0; | 118 double _y = 0.0; |
119 if (!isOutermostSVG()) { | 119 if (!isOutermostSVG()) { |
120 _x = x().value(this); | 120 _x = x().value(this); |
121 _y = y().value(this); | 121 _y = y().value(this); |
122 } | 122 } |
123 float w = width().value(this); | 123 float w = width().value(this); |
124 float h = height().value(this); | 124 float h = height().value(this); |
125 TransformationMatrix viewBox = viewBoxToViewTransform(w, h); | 125 TransformationMatrix viewBox = viewBoxToViewTransform(w, h); |
126 double wDouble = w; | 126 double wDouble = w; |
127 double hDouble = h; | 127 double hDouble = h; |
128 viewBox.map(_x, _y, &_x, &_y); | 128 viewBox.map(_x, _y, _x, _y); |
129 viewBox.map(w, h, &wDouble, &hDouble); | 129 viewBox.map(w, h, wDouble, hDouble); |
130 return FloatRect::narrowPrecision(_x, _y, wDouble, hDouble); | 130 return FloatRect::narrowPrecision(_x, _y, wDouble, hDouble); |
131 } | 131 } |
132 | 132 |
133 int SVGSVGElement::relativeWidthValue() const | 133 int SVGSVGElement::relativeWidthValue() const |
134 { | 134 { |
135 SVGLength w = width(); | 135 SVGLength w = width(); |
136 if (w.unitType() != LengthTypePercentage) | 136 if (w.unitType() != LengthTypePercentage) |
137 return 0; | 137 return 0; |
138 | 138 |
139 return static_cast<int>(w.valueAsPercentage() * m_containerSize.width()); | 139 return static_cast<int>(w.valueAsPercentage() * m_containerSize.width()); |
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
530 { | 530 { |
531 unpauseAnimations(); | 531 unpauseAnimations(); |
532 } | 532 } |
533 | 533 |
534 } | 534 } |
535 | 535 |
536 #endif // ENABLE(SVG) | 536 #endif // ENABLE(SVG) |
537 | 537 |
538 // vim:ts=4:noet | 538 // vim:ts=4:noet |
539 | 539 |
OLD | NEW |