Index: components/autofill/browser/autofill_country.cc |
=================================================================== |
--- components/autofill/browser/autofill_country.cc (revision 192613) |
+++ components/autofill/browser/autofill_country.cc (working copy) |
@@ -16,8 +16,6 @@ |
#include "base/string_util.h" |
#include "base/threading/thread_checker.h" |
#include "base/utf_string_conversions.h" |
-#include "content/public/browser/browser_thread.h" |
-#include "content/public/browser/content_browser_client.h" |
#include "grit/generated_resources.h" |
#include "third_party/icu/public/common/unicode/locid.h" |
#include "third_party/icu/public/common/unicode/uloc.h" |
@@ -28,8 +26,6 @@ |
#include "third_party/icu/public/i18n/unicode/ucol.h" |
#include "ui/base/l10n/l10n_util.h" |
-using content::BrowserThread; |
- |
namespace { |
// The maximum capacity needed to store a locale up to the country code. |
@@ -845,9 +841,6 @@ |
public: |
static CountryNames* GetInstance(); |
- // Returns the application locale. |
- const std::string ApplicationLocale(); |
- |
// Returns the country code corresponding to |country|, which should be a |
// country code or country name localized to |locale|. |
const std::string GetCountryCode(const string16& country, |
@@ -899,9 +892,6 @@ |
// Verifies thread-safety of accesses to the application locale. |
base::ThreadChecker thread_checker_; |
- // Caches the application locale, for thread-safe access. |
- std::string application_locale_; |
- |
DISALLOW_COPY_AND_ASSIGN(CountryNames); |
}; |
@@ -910,22 +900,6 @@ |
return Singleton<CountryNames>::get(); |
} |
-const std::string CountryNames::ApplicationLocale() { |
- if (application_locale_.empty()) { |
- // In production code, this class is always constructed on the UI thread, so |
- // the two conditions in the below DCHECK are identical. In test code, |
- // sometimes there is a UI thread, and sometimes there is just the unnamed |
- // main thread. Since this class is a singleton, it needs to support both |
- // cases. Hence, the somewhat strange looking DCHECK below. |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI) || |
- thread_checker_.CalledOnValidThread()); |
- application_locale_ = |
- content::GetContentClient()->browser()->GetApplicationLocale(); |
- } |
- |
- return application_locale_; |
-} |
- |
CountryNames::CountryNames() { |
// Add 2- and 3-letter ISO country codes. |
for (CountryDataMap::Iterator it = CountryDataMap::Begin(); |
@@ -1126,11 +1100,6 @@ |
return CountryNames::GetInstance()->GetCountryCode(country, locale); |
} |
-// static |
-const std::string AutofillCountry::ApplicationLocale() { |
- return CountryNames::GetInstance()->ApplicationLocale(); |
-} |
- |
AutofillCountry::AutofillCountry(const std::string& country_code, |
const string16& name, |
const string16& postal_code_label, |