case_conversion.cc revision 5821806d5e7f356e8fa4b058a389a808ea183019
1// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "base/i18n/case_conversion.h" 6 7#include "base/string16.h" 8#include "unicode/unistr.h" 9 10namespace base { 11namespace i18n { 12 13string16 ToLower(const StringPiece16& string) { 14 icu::UnicodeString unicode_string(string.data(), string.size()); 15 unicode_string.toLower(); 16 return string16(unicode_string.getBuffer(), unicode_string.length()); 17} 18 19string16 ToUpper(const StringPiece16& string) { 20 icu::UnicodeString unicode_string(string.data(), string.size()); 21 unicode_string.toUpper(); 22 return string16(unicode_string.getBuffer(), unicode_string.length()); 23} 24 25} // namespace i18n 26} // namespace base 27