| Index: components/autofill/core/browser/country_names.cc
|
| diff --git a/components/autofill/core/browser/country_names.cc b/components/autofill/core/browser/country_names.cc
|
| index 7a47d1f367a69ac21892cc76ecc86878dcbcf158..bbf1fb6c0aedb6787f0bb09f1d934def2e344dcd 100644
|
| --- a/components/autofill/core/browser/country_names.cc
|
| +++ b/components/autofill/core/browser/country_names.cc
|
| @@ -6,9 +6,10 @@
|
|
|
| #include <stdint.h>
|
|
|
| +#include <memory>
|
| +
|
| #include "base/lazy_instance.h"
|
| #include "base/logging.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| #include "base/memory/singleton.h"
|
| #include "base/stl_util.h"
|
| #include "base/strings/string_util.h"
|
| @@ -32,7 +33,7 @@ static base::LazyInstance<std::string> g_application_locale =
|
| // the |buffer| is resized.
|
| const std::string GetSortKey(const icu::Collator& collator,
|
| const base::string16& str,
|
| - scoped_ptr<uint8_t[]>* buffer,
|
| + std::unique_ptr<uint8_t[]>* buffer,
|
| int32_t* buffer_size) {
|
| DCHECK(buffer);
|
| DCHECK(buffer_size);
|
| @@ -80,8 +81,8 @@ std::map<std::string, std::string> GetCommonNames() {
|
| }
|
|
|
| // Creates collator for |locale| and sets its attributes as needed.
|
| -scoped_ptr<icu::Collator> CreateCollator(const icu::Locale& locale) {
|
| - scoped_ptr<icu::Collator> collator(
|
| +std::unique_ptr<icu::Collator> CreateCollator(const icu::Locale& locale) {
|
| + std::unique_ptr<icu::Collator> collator(
|
| autofill::l10n::GetCollatorForLocale(locale));
|
| if (!collator)
|
| return nullptr;
|
| @@ -97,7 +98,8 @@ scoped_ptr<icu::Collator> CreateCollator(const icu::Locale& locale) {
|
|
|
| // If |locale| is different from "en_US", returns a collator for "en_US" and
|
| // sets its attributes as appropriate. Otherwise returns null.
|
| -scoped_ptr<icu::Collator> CreateDefaultCollator(const icu::Locale& locale) {
|
| +std::unique_ptr<icu::Collator> CreateDefaultCollator(
|
| + const icu::Locale& locale) {
|
| icu::Locale default_locale("en_US");
|
|
|
| if (default_locale != locale)
|
| @@ -119,7 +121,7 @@ std::map<std::string, std::string> GetLocalizedNames(
|
|
|
| std::map<std::string, std::string> localized_names;
|
| int32_t buffer_size = 1000;
|
| - scoped_ptr<uint8_t[]> buffer(new uint8_t[buffer_size]);
|
| + std::unique_ptr<uint8_t[]> buffer(new uint8_t[buffer_size]);
|
|
|
| for (const std::string& country_code :
|
| CountryDataMap::GetInstance()->country_codes()) {
|
| @@ -198,7 +200,7 @@ const std::string CountryNames::GetCountryCodeForLocalizedName(
|
| // source string length.
|
| // [1] http://userguide.icu-project.org/collation/api#TOC-Examples
|
| int32_t buffer_size = country_name.size() * 4;
|
| - scoped_ptr<uint8_t[]> buffer(new uint8_t[buffer_size]);
|
| + std::unique_ptr<uint8_t[]> buffer(new uint8_t[buffer_size]);
|
| std::string sort_key =
|
| GetSortKey(collator, country_name, &buffer, &buffer_size);
|
|
|
|
|