OLD | NEW |
| (Empty) |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "config.h" | |
6 #include "core/css/CSSStringValueBase.h" | |
7 | |
8 #include "core/css/CSSMarkup.h" | |
9 #include "wtf/text/WTFString.h" | |
10 | |
11 namespace blink { | |
12 | |
13 template<> CSSStringValueBase<StringValueClass::StringClass>::CSSStringValueBase
(const String& str) | |
14 : CSSValue(CSSValue::StringClass) | |
15 , m_string(str) { } | |
16 | |
17 template<> CSSStringValueBase<StringValueClass::CustomIdentClass>::CSSStringValu
eBase(const String& str) | |
18 : CSSValue(CSSValue::CustomIdentClass) | |
19 , m_string(str) { } | |
20 | |
21 template<> CSSStringValueBase<StringValueClass::URIClass>::CSSStringValueBase(co
nst String& str) | |
22 : CSSValue(CSSValue::URIClass) | |
23 , m_string(str) { } | |
24 | |
25 template<> String CSSStringValueBase<StringValueClass::StringClass>::customCSSTe
xt() const | |
26 { | |
27 return serializeString(m_string); | |
28 } | |
29 | |
30 template<> String CSSStringValueBase<StringValueClass::CustomIdentClass>::custom
CSSText() const | |
31 { | |
32 return quoteCSSStringIfNeeded(m_string); | |
33 } | |
34 | |
35 template<> String CSSStringValueBase<StringValueClass::URIClass>::customCSSText(
) const | |
36 { | |
37 return "url(" + quoteCSSURLIfNeeded(m_string) + ")"; | |
38 } | |
39 | |
40 } // namespace blink | |
OLD | NEW |