| Index: content/browser/indexed_db/indexed_db_leveldb_coding.cc
|
| diff --git a/content/browser/indexed_db/indexed_db_leveldb_coding.cc b/content/browser/indexed_db/indexed_db_leveldb_coding.cc
|
| index 01c27d10d0f8e8bdefba1cec80dd35b9c47872a8..8a6be42ef6dd929a2f8f333e4e7c819f1277a4be 100644
|
| --- a/content/browser/indexed_db/indexed_db_leveldb_coding.cc
|
| +++ b/content/browser/indexed_db/indexed_db_leveldb_coding.cc
|
| @@ -263,10 +263,11 @@ void EncodeString(const base::string16& value, std::string* into) {
|
| // Backing store is UTF-16BE, convert from host endianness.
|
| size_t length = value.length();
|
| size_t current = into->size();
|
| - into->resize(into->size() + length * sizeof(char16));
|
| + into->resize(into->size() + length * sizeof(base::char16));
|
|
|
| - const char16* src = value.c_str();
|
| - char16* dst = reinterpret_cast<char16*>(&*into->begin() + current);
|
| + const base::char16* src = value.c_str();
|
| + base::char16* dst =
|
| + reinterpret_cast<base::char16*>(&*into->begin() + current);
|
| for (unsigned i = 0; i < length; ++i)
|
| *dst++ = htons(*src++);
|
| }
|
| @@ -428,16 +429,17 @@ bool DecodeString(StringPiece* slice, base::string16* value) {
|
| }
|
|
|
| // Backing store is UTF-16BE, convert to host endianness.
|
| - DCHECK(!(slice->size() % sizeof(char16)));
|
| - size_t length = slice->size() / sizeof(char16);
|
| + DCHECK(!(slice->size() % sizeof(base::char16)));
|
| + size_t length = slice->size() / sizeof(base::char16);
|
| base::string16 decoded;
|
| decoded.reserve(length);
|
| - const char16* encoded = reinterpret_cast<const char16*>(slice->begin());
|
| + const base::char16* encoded =
|
| + reinterpret_cast<const base::char16*>(slice->begin());
|
| for (unsigned i = 0; i < length; ++i)
|
| decoded.push_back(ntohs(*encoded++));
|
|
|
| *value = decoded;
|
| - slice->remove_prefix(length * sizeof(char16));
|
| + slice->remove_prefix(length * sizeof(base::char16));
|
| return true;
|
| }
|
|
|
| @@ -448,7 +450,7 @@ bool DecodeStringWithLength(StringPiece* slice, base::string16* value) {
|
| int64 length = 0;
|
| if (!DecodeVarInt(slice, &length) || length < 0)
|
| return false;
|
| - size_t bytes = length * sizeof(char16);
|
| + size_t bytes = length * sizeof(base::char16);
|
| if (slice->size() < bytes)
|
| return false;
|
|
|
| @@ -628,9 +630,9 @@ bool ConsumeEncodedIDBKey(StringPiece* slice) {
|
| int64 length = 0;
|
| if (!DecodeVarInt(slice, &length) || length < 0)
|
| return false;
|
| - if (slice->size() < static_cast<size_t>(length) * sizeof(char16))
|
| + if (slice->size() < static_cast<size_t>(length) * sizeof(base::char16))
|
| return false;
|
| - slice->remove_prefix(length * sizeof(char16));
|
| + slice->remove_prefix(length * sizeof(base::char16));
|
| return true;
|
| }
|
| case kIndexedDBKeyDateTypeByte:
|
| @@ -690,19 +692,19 @@ int CompareEncodedStringsWithLength(StringPiece* slice1,
|
| *ok = false;
|
| return 0;
|
| }
|
| - DCHECK_GE(slice1->size(), len1 * sizeof(char16));
|
| - DCHECK_GE(slice2->size(), len2 * sizeof(char16));
|
| - if (slice1->size() < len1 * sizeof(char16) ||
|
| - slice2->size() < len2 * sizeof(char16)) {
|
| + DCHECK_GE(slice1->size(), len1 * sizeof(base::char16));
|
| + DCHECK_GE(slice2->size(), len2 * sizeof(base::char16));
|
| + if (slice1->size() < len1 * sizeof(base::char16) ||
|
| + slice2->size() < len2 * sizeof(base::char16)) {
|
| *ok = false;
|
| return 0;
|
| }
|
|
|
| // Extract the string data, and advance the passed slices.
|
| - StringPiece string1(slice1->begin(), len1 * sizeof(char16));
|
| - StringPiece string2(slice2->begin(), len2 * sizeof(char16));
|
| - slice1->remove_prefix(len1 * sizeof(char16));
|
| - slice2->remove_prefix(len2 * sizeof(char16));
|
| + StringPiece string1(slice1->begin(), len1 * sizeof(base::char16));
|
| + StringPiece string2(slice2->begin(), len2 * sizeof(base::char16));
|
| + slice1->remove_prefix(len1 * sizeof(base::char16));
|
| + slice2->remove_prefix(len2 * sizeof(base::char16));
|
|
|
| *ok = true;
|
| // Strings are UTF-16BE encoded, so a simple memcmp is sufficient.
|
|
|