| Index: chrome/browser/metrics/metrics_service.cc
|
| diff --git a/chrome/browser/metrics/metrics_service.cc b/chrome/browser/metrics/metrics_service.cc
|
| index aec969f705dd4a981095f2be367b9d953bca4739..333b8c82c306461a0234e3610e14823b0ce1c38e 100644
|
| --- a/chrome/browser/metrics/metrics_service.cc
|
| +++ b/chrome/browser/metrics/metrics_service.cc
|
| @@ -1186,14 +1186,15 @@ void MetricsService::StoreUnsentLogsHelper(
|
| return;
|
|
|
| // Store size at the beginning of the list.
|
| - list->Append(Value::CreateIntegerValue(local_list.size() - start));
|
| + list->Append(base::NumberValue::New(
|
| + static_cast<int>(local_list.size() - start)));
|
|
|
| base::MD5Context ctx;
|
| base::MD5Init(&ctx);
|
| std::string encoded_log;
|
| for (std::vector<std::string>::const_iterator it = local_list.begin() + start;
|
| it != local_list.end(); ++it) {
|
| - // We encode the compressed log as Value::CreateStringValue() expects to
|
| + // We encode the compressed log as base::StringValue::New() expects to
|
| // take a valid UTF8 string.
|
| if (!base::Base64Encode(*it, &encoded_log)) {
|
| MakeStoreStatusHistogram(ENCODE_FAIL);
|
| @@ -1201,13 +1202,13 @@ void MetricsService::StoreUnsentLogsHelper(
|
| return;
|
| }
|
| base::MD5Update(&ctx, encoded_log);
|
| - list->Append(Value::CreateStringValue(encoded_log));
|
| + list->Append(base::StringValue::New(encoded_log));
|
| }
|
|
|
| // Append hash to the end of the list.
|
| base::MD5Digest digest;
|
| base::MD5Final(&digest, &ctx);
|
| - list->Append(Value::CreateStringValue(base::MD5DigestToBase16(digest)));
|
| + list->Append(base::StringValue::New(base::MD5DigestToBase16(digest)));
|
| DCHECK(list->GetSize() >= 3); // Minimum of 3 elements (size, data, hash).
|
| MakeStoreStatusHistogram(STORE_SUCCESS);
|
| }
|
|
|