Switched MetricsService over to using UTF8 string values.
This is part of my ongoing wide string vanquishing.
Review URL: http://codereview.chromium.org/15013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7187 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/metrics_service.cc b/chrome/browser/metrics_service.cc
index 7a022fa..ec374de 100644
--- a/chrome/browser/metrics_service.cc
+++ b/chrome/browser/metrics_service.cc
@@ -984,18 +984,18 @@
prefs::kMetricsInitialLogs);
for (ListValue::iterator it = unsent_initial_logs->begin();
it != unsent_initial_logs->end(); ++it) {
- std::wstring wide_log;
- (*it)->GetAsString(&wide_log);
- unsent_initial_logs_.push_back(WideToUTF8(wide_log));
+ std::string log;
+ (*it)->GetAsString(&log);
+ unsent_initial_logs_.push_back(log);
}
ListValue* unsent_ongoing_logs = local_state->GetMutableList(
prefs::kMetricsOngoingLogs);
for (ListValue::iterator it = unsent_ongoing_logs->begin();
it != unsent_ongoing_logs->end(); ++it) {
- std::wstring wide_log;
- (*it)->GetAsString(&wide_log);
- unsent_ongoing_logs_.push_back(WideToUTF8(wide_log));
+ std::string log;
+ (*it)->GetAsString(&log);
+ unsent_ongoing_logs_.push_back(log);
}
}
@@ -1014,7 +1014,7 @@
start = unsent_initial_logs_.size() - kMaxInitialLogsPersisted;
for (size_t i = start; i < unsent_initial_logs_.size(); ++i)
unsent_initial_logs->Append(
- Value::CreateStringValue(UTF8ToWide(unsent_initial_logs_[i])));
+ Value::CreateStringValue(unsent_initial_logs_[i]));
ListValue* unsent_ongoing_logs = local_state->GetMutableList(
prefs::kMetricsOngoingLogs);
@@ -1024,7 +1024,7 @@
start = unsent_ongoing_logs_.size() - kMaxOngoingLogsPersisted;
for (size_t i = start; i < unsent_ongoing_logs_.size(); ++i)
unsent_ongoing_logs->Append(
- Value::CreateStringValue(UTF8ToWide(unsent_ongoing_logs_[i])));
+ Value::CreateStringValue(unsent_ongoing_logs_[i]));
}
void MetricsService::PreparePendingLogText() {