OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2004, 2005, 2007, 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2004, 2005, 2007, 2009 Apple Inc. All rights reserved. |
3 * (C) 2005 Rob Buis <buis@kde.org> | 3 * (C) 2005 Rob Buis <buis@kde.org> |
4 * (C) 2006 Alexander Kellett <lypanov@kde.org> | 4 * (C) 2006 Alexander Kellett <lypanov@kde.org> |
5 * Copyright (C) Research In Motion Limited 2010. All rights reserved. | 5 * Copyright (C) Research In Motion Limited 2010. All rights reserved. |
6 * | 6 * |
7 * Redistribution and use in source and binary forms, with or without | 7 * Redistribution and use in source and binary forms, with or without |
8 * modification, are permitted provided that the following conditions | 8 * modification, are permitted provided that the following conditions |
9 * are met: | 9 * are met: |
10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
117 writeNameValuePair(ts, name, value); | 117 writeNameValuePair(ts, name, value); |
118 } | 118 } |
119 | 119 |
120 template<typename ValueType> | 120 template<typename ValueType> |
121 static void writeIfNotDefault(TextStream& ts, const char* name, ValueType value,
ValueType defaultValue) | 121 static void writeIfNotDefault(TextStream& ts, const char* name, ValueType value,
ValueType defaultValue) |
122 { | 122 { |
123 if (value != defaultValue) | 123 if (value != defaultValue) |
124 writeNameValuePair(ts, name, value); | 124 writeNameValuePair(ts, name, value); |
125 } | 125 } |
126 | 126 |
127 TextStream& operator<<(TextStream& ts, const FloatRect& r) | |
128 { | |
129 ts << "at (" << TextStream::FormatNumberRespectingIntegers(r.x()); | |
130 ts << "," << TextStream::FormatNumberRespectingIntegers(r.y()); | |
131 ts << ") size " << TextStream::FormatNumberRespectingIntegers(r.width()); | |
132 ts << "x" << TextStream::FormatNumberRespectingIntegers(r.height()); | |
133 return ts; | |
134 } | |
135 | |
136 TextStream& operator<<(TextStream& ts, const AffineTransform& transform) | 127 TextStream& operator<<(TextStream& ts, const AffineTransform& transform) |
137 { | 128 { |
138 if (transform.isIdentity()) | 129 if (transform.isIdentity()) |
139 ts << "identity"; | 130 ts << "identity"; |
140 else | 131 else |
141 ts << "{m=((" | 132 ts << "{m=((" |
142 << transform.a() << "," << transform.b() | 133 << transform.a() << "," << transform.b() |
143 << ")(" | 134 << ")(" |
144 << transform.c() << "," << transform.d() | 135 << transform.c() << "," << transform.d() |
145 << ")) t=(" | 136 << ")) t=(" |
(...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
660 ts << " "; | 651 ts << " "; |
661 writeNameAndQuotedValue(ts, "filter", svgStyle->filterResource()); | 652 writeNameAndQuotedValue(ts, "filter", svgStyle->filterResource()); |
662 ts << " "; | 653 ts << " "; |
663 writeStandardPrefix(ts, *filter, 0); | 654 writeStandardPrefix(ts, *filter, 0); |
664 ts << " " << filter->resourceBoundingBox(&renderer) << "\n"; | 655 ts << " " << filter->resourceBoundingBox(&renderer) << "\n"; |
665 } | 656 } |
666 } | 657 } |
667 } | 658 } |
668 | 659 |
669 } // namespace WebCore | 660 } // namespace WebCore |
OLD | NEW |