| Index: base/strings/utf_string_conversions.cc
|
| diff --git a/base/strings/utf_string_conversions.cc b/base/strings/utf_string_conversions.cc
|
| index 39974b4b2b8f539085e117c93af223c053b08a28..29368d38a659ab0ae4f62b7062e9f52789e3c98b 100644
|
| --- a/base/strings/utf_string_conversions.cc
|
| +++ b/base/strings/utf_string_conversions.cc
|
| @@ -8,7 +8,9 @@
|
|
|
| #include <string>
|
|
|
| +#include "base/logging.h"
|
| #include "base/strings/string16.h"
|
| +#include "base/strings/string_util.h"
|
| #include "base/strings/utf_string_conversion_utils.h"
|
|
|
| namespace {
|
| @@ -58,4 +60,13 @@ std::string UTF16ToUTF8(const string16& utf16) {
|
| return ret;
|
| }
|
|
|
| +string16 ASCIIToUTF16(const StringPiece& ascii) {
|
| + DCHECK(IsStringASCII(ascii)) << ascii;
|
| + return string16(ascii.begin(), ascii.end());
|
| +}
|
| +
|
| +std::string UTF16ToASCII(const string16& utf16) {
|
| + DCHECK(IsStringASCII(utf16)) << UTF16ToUTF8(utf16);
|
| + return std::string(utf16.begin(), utf16.end());
|
| +}
|
| } // namespace
|
|
|