Index: Source/core/dom/SpaceSplitString.cpp |
diff --git a/Source/core/dom/SpaceSplitString.cpp b/Source/core/dom/SpaceSplitString.cpp |
index 14a73d699a86783717a93e738a27e658078f80db..45472171e0394c16bc281c1e38f5d48a810e731a 100644 |
--- a/Source/core/dom/SpaceSplitString.cpp |
+++ b/Source/core/dom/SpaceSplitString.cpp |
@@ -53,7 +53,7 @@ static inline bool hasNonASCIIOrUpper(const String& string) |
} |
template <typename CharacterType> |
-inline void SpaceSplitStringData::createVector(const CharacterType* characters, unsigned length) |
+inline void SpaceSplitString::Data::createVector(const CharacterType* characters, unsigned length) |
{ |
unsigned start = 0; |
while (true) { |
@@ -71,7 +71,7 @@ inline void SpaceSplitStringData::createVector(const CharacterType* characters, |
} |
} |
-void SpaceSplitStringData::createVector(const String& string) |
+void SpaceSplitString::Data::createVector(const String& string) |
{ |
unsigned length = string.length(); |
@@ -83,7 +83,7 @@ void SpaceSplitStringData::createVector(const String& string) |
createVector(string.characters16(), length); |
} |
-bool SpaceSplitStringData::containsAll(SpaceSplitStringData& other) |
+bool SpaceSplitString::Data::containsAll(Data& other) |
{ |
if (this == &other) |
return true; |
@@ -103,14 +103,14 @@ bool SpaceSplitStringData::containsAll(SpaceSplitStringData& other) |
return true; |
} |
-void SpaceSplitStringData::add(const AtomicString& string) |
+void SpaceSplitString::Data::add(const AtomicString& string) |
{ |
ASSERT(hasOneRef()); |
ASSERT(!contains(string)); |
m_vector.append(string); |
} |
-void SpaceSplitStringData::remove(unsigned index) |
+void SpaceSplitString::Data::remove(unsigned index) |
{ |
ASSERT(hasOneRef()); |
m_vector.remove(index); |
@@ -145,11 +145,9 @@ bool SpaceSplitString::remove(const AtomicString& string) |
return changed; |
} |
-typedef HashMap<AtomicString, SpaceSplitStringData*> SpaceSplitStringDataMap; |
- |
-static SpaceSplitStringDataMap& sharedDataMap() |
+SpaceSplitString::DataMap& SpaceSplitString::sharedDataMap() |
{ |
- DEFINE_STATIC_LOCAL(SpaceSplitStringDataMap, map, ()); |
+ DEFINE_STATIC_LOCAL(DataMap, map, ()); |
return map; |
} |
@@ -164,39 +162,39 @@ void SpaceSplitString::set(const AtomicString& inputString, bool shouldFoldCase) |
if (shouldFoldCase && hasNonASCIIOrUpper(string)) |
string = string.foldCase(); |
- m_data = SpaceSplitStringData::create(AtomicString(string)); |
+ m_data = Data::create(AtomicString(string)); |
} |
-SpaceSplitStringData::~SpaceSplitStringData() |
+SpaceSplitString::Data::~Data() |
{ |
if (!m_keyString.isNull()) |
sharedDataMap().remove(m_keyString); |
} |
-PassRefPtr<SpaceSplitStringData> SpaceSplitStringData::create(const AtomicString& string) |
+PassRefPtr<SpaceSplitString::Data> SpaceSplitString::Data::create(const AtomicString& string) |
{ |
- SpaceSplitStringData*& data = sharedDataMap().add(string, 0).storedValue->value; |
+ Data*& data = sharedDataMap().add(string, 0).storedValue->value; |
if (!data) { |
- data = new SpaceSplitStringData(string); |
+ data = new Data(string); |
return adoptRef(data); |
} |
return data; |
} |
-PassRefPtr<SpaceSplitStringData> SpaceSplitStringData::createUnique(const SpaceSplitStringData& other) |
+PassRefPtr<SpaceSplitString::Data> SpaceSplitString::Data::createUnique(const Data& other) |
{ |
- return adoptRef(new SpaceSplitStringData(other)); |
+ return adoptRef(new SpaceSplitString::Data(other)); |
} |
-SpaceSplitStringData::SpaceSplitStringData(const AtomicString& string) |
+SpaceSplitString::Data::Data(const AtomicString& string) |
: m_keyString(string) |
{ |
ASSERT(!string.isNull()); |
createVector(string); |
} |
-SpaceSplitStringData::SpaceSplitStringData(const SpaceSplitStringData& other) |
- : RefCounted<SpaceSplitStringData>() |
+SpaceSplitString::Data::Data(const SpaceSplitString::Data& other) |
+ : RefCounted<Data>() |
, m_vector(other.m_vector) |
{ |
// Note that we don't copy m_keyString to indicate to the destructor that there's nothing |