| 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 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 ts << SVGEnumerationToString<SVGUnitTypes::SVGUnitType>(unitType); | 179 ts << SVGEnumerationToString<SVGUnitTypes::SVGUnitType>(unitType); |
| 180 return ts; | 180 return ts; |
| 181 } | 181 } |
| 182 | 182 |
| 183 static TextStream& operator<<(TextStream& ts, const SVGMarkerUnitsType& markerUn
it) | 183 static TextStream& operator<<(TextStream& ts, const SVGMarkerUnitsType& markerUn
it) |
| 184 { | 184 { |
| 185 ts << SVGEnumerationToString<SVGMarkerUnitsType>(markerUnit); | 185 ts << SVGEnumerationToString<SVGMarkerUnitsType>(markerUnit); |
| 186 return ts; | 186 return ts; |
| 187 } | 187 } |
| 188 | 188 |
| 189 static TextStream& operator<<(TextStream& ts, const SVGMarkerOrientType& orientT
ype) |
| 190 { |
| 191 ts << SVGEnumerationToString<SVGMarkerOrientType>(orientType); |
| 192 return ts; |
| 193 } |
| 194 |
| 189 TextStream& operator<<(TextStream& ts, const Color& c) | 195 TextStream& operator<<(TextStream& ts, const Color& c) |
| 190 { | 196 { |
| 191 return ts << c.nameForRenderTreeAsText(); | 197 return ts << c.nameForRenderTreeAsText(); |
| 192 } | 198 } |
| 193 | 199 |
| 194 // FIXME: Maybe this should be in KCanvasRenderingStyle.cpp | 200 // FIXME: Maybe this should be in KCanvasRenderingStyle.cpp |
| 195 static TextStream& operator<<(TextStream& ts, const DashArray& a) | 201 static TextStream& operator<<(TextStream& ts, const DashArray& a) |
| 196 { | 202 { |
| 197 ts << "{"; | 203 ts << "{"; |
| 198 DashArray::const_iterator end = a.end(); | 204 DashArray::const_iterator end = a.end(); |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 519 } | 525 } |
| 520 } else if (resource->resourceType() == ClipperResourceType) { | 526 } else if (resource->resourceType() == ClipperResourceType) { |
| 521 writeNameValuePair(ts, "clipPathUnits", toRenderSVGResourceClipper(resou
rce)->clipPathUnits()); | 527 writeNameValuePair(ts, "clipPathUnits", toRenderSVGResourceClipper(resou
rce)->clipPathUnits()); |
| 522 ts << "\n"; | 528 ts << "\n"; |
| 523 } else if (resource->resourceType() == MarkerResourceType) { | 529 } else if (resource->resourceType() == MarkerResourceType) { |
| 524 RenderSVGResourceMarker* marker = toRenderSVGResourceMarker(resource); | 530 RenderSVGResourceMarker* marker = toRenderSVGResourceMarker(resource); |
| 525 writeNameValuePair(ts, "markerUnits", marker->markerUnits()); | 531 writeNameValuePair(ts, "markerUnits", marker->markerUnits()); |
| 526 ts << " [ref at " << marker->referencePoint() << "]"; | 532 ts << " [ref at " << marker->referencePoint() << "]"; |
| 527 ts << " [angle="; | 533 ts << " [angle="; |
| 528 if (marker->angle() == -1) | 534 if (marker->angle() == -1) |
| 529 ts << "auto" << "]\n"; | 535 ts << marker->orientType() << "]\n"; |
| 530 else | 536 else |
| 531 ts << marker->angle() << "]\n"; | 537 ts << marker->angle() << "]\n"; |
| 532 } else if (resource->resourceType() == PatternResourceType) { | 538 } else if (resource->resourceType() == PatternResourceType) { |
| 533 RenderSVGResourcePattern* pattern = static_cast<RenderSVGResourcePattern
*>(resource); | 539 RenderSVGResourcePattern* pattern = static_cast<RenderSVGResourcePattern
*>(resource); |
| 534 | 540 |
| 535 // Dump final results that are used for rendering. No use in asking SVGP
atternElement for its patternUnits(), as it may | 541 // Dump final results that are used for rendering. No use in asking SVGP
atternElement for its patternUnits(), as it may |
| 536 // link to other patterns using xlink:href, we need to build the full in
heritance chain, aka. collectPatternProperties() | 542 // link to other patterns using xlink:href, we need to build the full in
heritance chain, aka. collectPatternProperties() |
| 537 PatternAttributes attributes; | 543 PatternAttributes attributes; |
| 538 toSVGPatternElement(pattern->element())->collectPatternAttributes(attrib
utes); | 544 toSVGPatternElement(pattern->element())->collectPatternAttributes(attrib
utes); |
| 539 | 545 |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 673 ts << " "; | 679 ts << " "; |
| 674 writeNameAndQuotedValue(ts, "filter", svgStyle.filterResource()); | 680 writeNameAndQuotedValue(ts, "filter", svgStyle.filterResource()); |
| 675 ts << " "; | 681 ts << " "; |
| 676 writeStandardPrefix(ts, *filter, 0); | 682 writeStandardPrefix(ts, *filter, 0); |
| 677 ts << " " << filter->resourceBoundingBox(&renderer) << "\n"; | 683 ts << " " << filter->resourceBoundingBox(&renderer) << "\n"; |
| 678 } | 684 } |
| 679 } | 685 } |
| 680 } | 686 } |
| 681 | 687 |
| 682 } // namespace blink | 688 } // namespace blink |
| OLD | NEW |