Index: third_party/libaddressinput/chromium/canonicalize_string.cc |
diff --git a/third_party/libaddressinput/chromium/canonicalize_string.cc b/third_party/libaddressinput/chromium/canonicalize_string.cc |
deleted file mode 100644 |
index 3bb8c929ba15deddcf275dd557c41cc4439d2259..0000000000000000000000000000000000000000 |
--- a/third_party/libaddressinput/chromium/canonicalize_string.cc |
+++ /dev/null |
@@ -1,69 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
please use gerrit instead
2014/06/05 22:22:47
To reduce reviewer burden: Don't delete all unused
|
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "cpp/src/util/canonicalize_string.h" |
- |
-#include "base/logging.h" |
-#include "cpp/include/libaddressinput/util/scoped_ptr.h" |
-#include "third_party/icu/source/common/unicode/errorcode.h" |
-#include "third_party/icu/source/common/unicode/locid.h" |
-#include "third_party/icu/source/common/unicode/unistr.h" |
-#include "third_party/icu/source/common/unicode/utypes.h" |
-#include "third_party/icu/source/i18n/unicode/coll.h" |
- |
-namespace i18n { |
-namespace addressinput { |
- |
-namespace { |
- |
-class ChromeStringCanonicalizer : public StringCanonicalizer { |
- public: |
- ChromeStringCanonicalizer() |
- : error_code_(U_ZERO_ERROR), |
- collator_( |
- icu::Collator::createInstance( |
- icu::Locale::getRoot(), error_code_)) { |
- collator_->setStrength(icu::Collator::PRIMARY); |
- DCHECK(U_SUCCESS(error_code_)); |
- } |
- |
- virtual ~ChromeStringCanonicalizer() {} |
- |
- // StringCanonicalizer implementation. |
- virtual std::string CanonicalizeString(const std::string& original) { |
- // Returns a canonical version of the string that can be used for comparing |
- // strings regardless of diacritics and capitalization. |
- // CanonicalizeString("Texas") == CanonicalizeString("T\u00E9xas"); |
- // CanonicalizeString("Texas") == CanonicalizeString("teXas"); |
- // CanonicalizeString("Texas") != CanonicalizeString("California"); |
- // |
- // The output is not human-readable. |
- // CanonicalizeString("Texas") != "Texas"; |
- icu::UnicodeString icu_str( |
- original.c_str(), static_cast<int32_t>(original.length())); |
- int32_t buffer_size = collator_->getSortKey(icu_str, NULL, 0); |
- scoped_ptr<uint8_t[]> buffer(new uint8_t[buffer_size]); |
- DCHECK(buffer.get()); |
- int32_t filled_size = |
- collator_->getSortKey(icu_str, buffer.get(), buffer_size); |
- DCHECK_EQ(buffer_size, filled_size); |
- return std::string(reinterpret_cast<const char*>(buffer.get())); |
- } |
- |
- private: |
- UErrorCode error_code_; |
- scoped_ptr<icu::Collator> collator_; |
- |
- DISALLOW_COPY_AND_ASSIGN(ChromeStringCanonicalizer); |
-}; |
- |
-} // namespace |
- |
-// static |
-scoped_ptr<StringCanonicalizer> StringCanonicalizer::Build() { |
- return scoped_ptr<StringCanonicalizer>(new ChromeStringCanonicalizer); |
-} |
- |
-} // namespace addressinput |
-} // namespace i18n |