summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp')
-rw-r--r--src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp15
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);