Index: net/base/net_util.cc |
=================================================================== |
--- net/base/net_util.cc (revision 23559) |
+++ net/base/net_util.cc (working copy) |
@@ -494,7 +494,7 @@ |
!lang.substr(0, 2).compare("ko"); |
} |
-typedef std::map<std::string, UnicodeSet*> LangToExemplarSetMap; |
+typedef std::map<std::string, icu::UnicodeSet*> LangToExemplarSetMap; |
class LangToExemplarSet { |
private: |
@@ -506,13 +506,14 @@ |
friend class Singleton<LangToExemplarSet>; |
friend struct DefaultSingletonTraits<LangToExemplarSet>; |
- friend bool GetExemplarSetForLang(const std::string&, UnicodeSet**); |
- friend void SetExemplarSetForLang(const std::string&, UnicodeSet*); |
+ friend bool GetExemplarSetForLang(const std::string&, icu::UnicodeSet**); |
+ friend void SetExemplarSetForLang(const std::string&, icu::UnicodeSet*); |
DISALLOW_COPY_AND_ASSIGN(LangToExemplarSet); |
}; |
-bool GetExemplarSetForLang(const std::string& lang, UnicodeSet** lang_set) { |
+bool GetExemplarSetForLang(const std::string& lang, |
+ icu::UnicodeSet** lang_set) { |
const LangToExemplarSetMap& map = Singleton<LangToExemplarSet>()->map; |
LangToExemplarSetMap::const_iterator pos = map.find(lang); |
if (pos != map.end()) { |
@@ -522,7 +523,8 @@ |
return false; |
} |
-void SetExemplarSetForLang(const std::string& lang, UnicodeSet* lang_set) { |
+void SetExemplarSetForLang(const std::string& lang, |
+ icu::UnicodeSet* lang_set) { |
LangToExemplarSetMap& map = Singleton<LangToExemplarSet>()->map; |
map.insert(std::make_pair(lang, lang_set)); |
} |
@@ -531,10 +533,10 @@ |
// Returns true if all the characters in component_characters are used by |
// the language |lang|. |
-bool IsComponentCoveredByLang(const UnicodeSet& component_characters, |
+bool IsComponentCoveredByLang(const icu::UnicodeSet& component_characters, |
const std::string& lang) { |
- static const UnicodeSet kASCIILetters(0x61, 0x7a); // [a-z] |
- UnicodeSet* lang_set; |
+ static const icu::UnicodeSet kASCIILetters(0x61, 0x7a); // [a-z] |
+ icu::UnicodeSet* lang_set; |
// We're called from both the UI thread and the history thread. |
{ |
AutoLock lock(lang_set_lock); |
@@ -549,14 +551,14 @@ |
// (issue 2078) |
// DCHECK(U_SUCCESS(status) && status != U_USING_DEFAULT_WARNING); |
if (U_SUCCESS(status) && status != U_USING_DEFAULT_WARNING) { |
- lang_set = reinterpret_cast<UnicodeSet *>( |
+ lang_set = reinterpret_cast<icu::UnicodeSet *>( |
ulocdata_getExemplarSet(uld, NULL, 0, |
ULOCDATA_ES_STANDARD, &status)); |
// If |lang| is compatible with ASCII Latin letters, add them. |
if (IsCompatibleWithASCIILetters(lang)) |
lang_set->addAll(kASCIILetters); |
} else { |
- lang_set = new UnicodeSet(1, 0); |
+ lang_set = new icu::UnicodeSet(1, 0); |
} |
lang_set->freeze(); |
SetExemplarSetForLang(lang, lang_set); |
@@ -598,7 +600,7 @@ |
L"[\ufffa-\ufffd]]"), status); |
#else |
UnicodeSet dangerous_characters(UnicodeString( |
- "[[\\ \\u0020\\u00bc\\u00bd\\u01c3\\u0337\\u0338" |
+ "[[\\u0020\\u00bc\\u00bd\\u01c3\\u0337\\u0338" |
"\\u05c3\\u05f4\\u06d4\\u0702\\u115f\\u1160][\\u2000-\\u200b]" |
"[\\u2024\\u2027\\u2028\\u2029\\u2039\\u203a\\u2044\\u205f]" |
"[\\u2154-\\u2156][\\u2159-\\u215b][\\u215f\\u2215\\u23ae" |
@@ -608,8 +610,8 @@ |
"[\\ufffa-\\ufffd]]", -1, US_INV), status); |
#endif |
DCHECK(U_SUCCESS(status)); |
- UnicodeSet component_characters; |
- component_characters.addAll(UnicodeString(str, str_len)); |
+ icu::UnicodeSet component_characters; |
+ component_characters.addAll(icu::UnicodeString(str, str_len)); |
if (dangerous_characters.containsSome(component_characters)) |
return false; |
@@ -626,8 +628,8 @@ |
// underscore that are used across scripts and allowed in domain names. |
// (sync'd with characters allowed in url_canon_host with square |
// brackets excluded.) See kHostCharLookup[] array in url_canon_host.cc. |
- UnicodeSet common_characters(UNICODE_STRING_SIMPLE("[[0-9]\\-_+\\ ]"), |
- status); |
+ icu::UnicodeSet common_characters(UNICODE_STRING_SIMPLE("[[0-9]\\-_+\\ ]"), |
+ status); |
DCHECK(U_SUCCESS(status)); |
// Subtract common characters because they're always allowed so that |
// we just have to check if a language-specific set contains |