diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp')
-rw-r--r-- | src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp b/src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp index a1604543c8..5c5c679233 100644 --- a/src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp +++ b/src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp @@ -754,9 +754,18 @@ String CSSPrimitiveValue::cssText() const case CSS_IDENT: text = valueOrPropertyName(m_value.ident); break; - case CSS_ATTR: - // FIXME - break; + case CSS_ATTR: { + DEFINE_STATIC_LOCAL(const String, attrParen, ("attr(")); + + Vector<UChar> result; + result.reserveInitialCapacity(6 + m_value.string->length()); + + append(result, attrParen); + append(result, m_value.string); + result.uncheckedAppend(')'); + + return String::adopt(result); + } case CSS_COUNTER: text = "counter("; text += String::number(m_value.num); |