| Index: Source/core/dom/SpaceSplitString.cpp
|
| diff --git a/Source/core/dom/SpaceSplitString.cpp b/Source/core/dom/SpaceSplitString.cpp
|
| index 0b90f84eb9ae4ecb342a5a611aefb6ab39ec1c14..4b65c887575e74c5226c83e07c2786aecc426165 100644
|
| --- a/Source/core/dom/SpaceSplitString.cpp
|
| +++ b/Source/core/dom/SpaceSplitString.cpp
|
| @@ -158,11 +158,13 @@ void SpaceSplitString::set(const AtomicString& inputString, CaseFolding caseFold
|
| return;
|
| }
|
|
|
| - String string(inputString.string());
|
| - if (caseFolding == ShouldFoldCase && hasNonASCIIOrUpper(string))
|
| + if (caseFolding == ShouldFoldCase && hasNonASCIIOrUpper(inputString.string())) {
|
| + String string(inputString.string());
|
| string = string.foldCase();
|
| -
|
| - m_data = Data::create(AtomicString(string));
|
| + m_data = Data::create(AtomicString(string));
|
| + } else {
|
| + m_data = Data::create(inputString);
|
| + }
|
| }
|
|
|
| SpaceSplitString::Data::~Data()
|
|
|