case_conversion.cc revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
137269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com// Copyright (c) 2011 The Chromium Authors. All rights reserved. 237269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com// Use of this source code is governed by a BSD-style license that can be 337269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com// found in the LICENSE file. 437269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com 537269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com#include "base/i18n/case_conversion.h" 690c0fbd34947b6b644e90c5b2253752035f65b64commit-bot@chromium.org 790c0fbd34947b6b644e90c5b2253752035f65b64commit-bot@chromium.org#include "base/string16.h" 837269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com#include "third_party/icu/public/common/unicode/unistr.h" 937269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com 1037269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.comnamespace base { 1137269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.comnamespace i18n { 1237269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com 1384a1802b072d76657261eada3018955283ab29d2epoger@google.comstring16 ToLower(const StringPiece16& string) { 14908f5836626d792c5e33ad93f44c6a418a0cc8f5epoger@google.com icu::UnicodeString unicode_string(string.data(), string.size()); 15d271d245e97da5fef642c0f106abe3fd948c2270epoger@google.com unicode_string.toLower(); 16e3bb3bce3e9c1f3bc8ee779b1b3383c18e560bcecommit-bot@chromium.org return string16(unicode_string.getBuffer(), unicode_string.length()); 1737269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com} 1837269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com 19d271d245e97da5fef642c0f106abe3fd948c2270epoger@google.comstring16 ToUpper(const StringPiece16& string) { 2037269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com icu::UnicodeString unicode_string(string.data(), string.size()); 2137269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com unicode_string.toUpper(); 2237269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com return string16(unicode_string.getBuffer(), unicode_string.length()); 2337269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com} 2437269607334b99bf814c7dc6b426745d9b7c7e3fepoger@google.com 2576c913db20de7ae1baa49ae66e943bf7f40781ccepoger@google.com} // namespace i18n 2676c913db20de7ae1baa49ae66e943bf7f40781ccepoger@google.com} // namespace base 2776c913db20de7ae1baa49ae66e943bf7f40781ccepoger@google.com