Remove stl_util's deletion functions from chromeos/.

BUG=555865

Review-Url: https://codereview.chromium.org/2387783002
Cr-Commit-Position: refs/heads/master@{#422979}
diff --git a/chromeos/settings/timezone_settings_helper.cc b/chromeos/settings/timezone_settings_helper.cc
index 781f774..7390e5d 100644
--- a/chromeos/settings/timezone_settings_helper.cc
+++ b/chromeos/settings/timezone_settings_helper.cc
@@ -12,16 +12,16 @@
 
 CHROMEOS_EXPORT const icu::TimeZone* GetKnownTimezoneOrNull(
     const icu::TimeZone& timezone,
-    const std::vector<icu::TimeZone*>& timezone_list) {
-  const icu::TimeZone* known_timezone = NULL;
+    const std::vector<std::unique_ptr<icu::TimeZone>>& timezone_list) {
+  const icu::TimeZone* known_timezone = nullptr;
   icu::UnicodeString id, canonical_id;
   timezone.getID(id);
   UErrorCode status = U_ZERO_ERROR;
   icu::TimeZone::getCanonicalID(id, canonical_id, status);
   DCHECK(U_SUCCESS(status));
-  for (const auto* entry : timezone_list) {
-    if (*entry == timezone)
-      return entry;
+  for (const auto& entry : timezone_list) {
+    if (*entry.get() == timezone)
+      return entry.get();
     // Compare the canonical IDs as well.
     // For instance, Asia/Ulan_Bator -> Asia/Ulaanbaatar or
     // Canada/Pacific -> America/Vancouver
@@ -30,14 +30,14 @@
     icu::TimeZone::getCanonicalID(entry_id, entry_canonical_id, status);
     DCHECK(U_SUCCESS(status));
     if (entry_canonical_id == canonical_id)
-      return entry;
+      return entry.get();
     // Last resort: If no match is found, the last timezone in the list
     // with matching rules will be returned.
     if (entry->hasSameRules(timezone))
-      known_timezone = entry;
+      known_timezone = entry.get();
   }
 
-  // May return NULL if we did not find a matching timezone in our list.
+  // May return null if we did not find a matching timezone in our list.
   return known_timezone;
 }