| OLD | NEW |
| 1 /* | 1 /* |
| 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) |
| 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
| 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 750 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 761 text = "counter("; | 761 text = "counter("; |
| 762 text += String::number(m_value.num); | 762 text += String::number(m_value.num); |
| 763 text += ")"; | 763 text += ")"; |
| 764 // FIXME: Add list-style and separator | 764 // FIXME: Add list-style and separator |
| 765 break; | 765 break; |
| 766 case CSS_RECT: { | 766 case CSS_RECT: { |
| 767 DEFINE_STATIC_LOCAL(const String, rectParen, ("rect(")); | 767 DEFINE_STATIC_LOCAL(const String, rectParen, ("rect(")); |
| 768 | 768 |
| 769 Rect* rectVal = getRectValue(); | 769 Rect* rectVal = getRectValue(); |
| 770 Vector<UChar> result; | 770 Vector<UChar> result; |
| 771 result.reserveCapacity(32); | 771 result.reserveInitialCapacity(32); |
| 772 append(result, rectParen); | 772 append(result, rectParen); |
| 773 | 773 |
| 774 append(result, rectVal->top()->cssText()); | 774 append(result, rectVal->top()->cssText()); |
| 775 result.append(' '); | 775 result.append(' '); |
| 776 | 776 |
| 777 append(result, rectVal->right()->cssText()); | 777 append(result, rectVal->right()->cssText()); |
| 778 result.append(' '); | 778 result.append(' '); |
| 779 | 779 |
| 780 append(result, rectVal->bottom()->cssText()); | 780 append(result, rectVal->bottom()->cssText()); |
| 781 result.append(' '); | 781 result.append(' '); |
| 782 | 782 |
| 783 append(result, rectVal->left()->cssText()); | 783 append(result, rectVal->left()->cssText()); |
| 784 result.append(')'); | 784 result.append(')'); |
| 785 | 785 |
| 786 return String::adopt(result); | 786 return String::adopt(result); |
| 787 } | 787 } |
| 788 case CSS_RGBCOLOR: | 788 case CSS_RGBCOLOR: |
| 789 case CSS_PARSER_HEXCOLOR: { | 789 case CSS_PARSER_HEXCOLOR: { |
| 790 DEFINE_STATIC_LOCAL(const String, commaSpace, (", ")); | 790 DEFINE_STATIC_LOCAL(const String, commaSpace, (", ")); |
| 791 DEFINE_STATIC_LOCAL(const String, rgbParen, ("rgb(")); | 791 DEFINE_STATIC_LOCAL(const String, rgbParen, ("rgb(")); |
| 792 DEFINE_STATIC_LOCAL(const String, rgbaParen, ("rgba(")); | 792 DEFINE_STATIC_LOCAL(const String, rgbaParen, ("rgba(")); |
| 793 | 793 |
| 794 RGBA32 rgbColor = m_value.rgbcolor; | 794 RGBA32 rgbColor = m_value.rgbcolor; |
| 795 if (m_type == CSS_PARSER_HEXCOLOR) | 795 if (m_type == CSS_PARSER_HEXCOLOR) |
| 796 Color::parseHexColor(m_value.string, rgbColor); | 796 Color::parseHexColor(m_value.string, rgbColor); |
| 797 Color color(rgbColor); | 797 Color color(rgbColor); |
| 798 | 798 |
| 799 Vector<UChar> result; | 799 Vector<UChar> result; |
| 800 result.reserveCapacity(32); | 800 result.reserveInitialCapacity(32); |
| 801 if (color.hasAlpha()) | 801 if (color.hasAlpha()) |
| 802 append(result, rgbaParen); | 802 append(result, rgbaParen); |
| 803 else | 803 else |
| 804 append(result, rgbParen); | 804 append(result, rgbParen); |
| 805 | 805 |
| 806 appendNumber(result, static_cast<unsigned char>(color.red())); | 806 appendNumber(result, static_cast<unsigned char>(color.red())); |
| 807 append(result, commaSpace); | 807 append(result, commaSpace); |
| 808 | 808 |
| 809 appendNumber(result, static_cast<unsigned char>(color.green())); | 809 appendNumber(result, static_cast<unsigned char>(color.green())); |
| 810 append(result, commaSpace); | 810 append(result, commaSpace); |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 947 } | 947 } |
| 948 | 948 |
| 949 void CSSPrimitiveValue::addSubresourceStyleURLs(ListHashSet<KURL>& urls, const C
SSStyleSheet* styleSheet) | 949 void CSSPrimitiveValue::addSubresourceStyleURLs(ListHashSet<KURL>& urls, const C
SSStyleSheet* styleSheet) |
| 950 { | 950 { |
| 951 if (m_type == CSS_URI) | 951 if (m_type == CSS_URI) |
| 952 addSubresourceURL(urls, styleSheet->completeURL(m_value.string)); | 952 addSubresourceURL(urls, styleSheet->completeURL(m_value.string)); |
| 953 } | 953 } |
| 954 | 954 |
| 955 } // namespace WebCore | 955 } // namespace WebCore |
| 956 | 956 |
| OLD | NEW |