| 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 | 
|  |