summaryrefslogtreecommitdiffstats
path: root/chrome/browser/metrics/metrics_service.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/metrics/metrics_service.cc')
-rw-r--r--chrome/browser/metrics/metrics_service.cc23
1 files changed, 13 insertions, 10 deletions
diff --git a/chrome/browser/metrics/metrics_service.cc b/chrome/browser/metrics/metrics_service.cc
index 1dcc6df..df65772 100644
--- a/chrome/browser/metrics/metrics_service.cc
+++ b/chrome/browser/metrics/metrics_service.cc
@@ -1716,14 +1716,14 @@ void MetricsService::LogLoadComplete(NotificationType type,
load_details->load_time());
}
-void MetricsService::IncrementPrefValue(const wchar_t* path) {
+void MetricsService::IncrementPrefValue(const char* path) {
PrefService* pref = g_browser_process->local_state();
DCHECK(pref);
int value = pref->GetInteger(path);
pref->SetInteger(path, value + 1);
}
-void MetricsService::IncrementLongPrefsValue(const wchar_t* path) {
+void MetricsService::IncrementLongPrefsValue(const char* path) {
PrefService* pref = g_browser_process->local_state();
DCHECK(pref);
int64 value = pref->GetInt64(path);
@@ -1800,8 +1800,8 @@ static void CountBookmarks(const BookmarkNode* node,
}
void MetricsService::LogBookmarks(const BookmarkNode* node,
- const wchar_t* num_bookmarks_key,
- const wchar_t* num_folders_key) {
+ const char* num_bookmarks_key,
+ const char* num_folders_key) {
DCHECK(node);
int num_bookmarks = 0;
int num_folders = 0;
@@ -1847,18 +1847,20 @@ void MetricsService::RecordPluginChanges(PrefService* pref) {
}
DictionaryValue* plugin_dict = static_cast<DictionaryValue*>(*value_iter);
- std::wstring plugin_name;
+ std::string plugin_name;
plugin_dict->GetString(prefs::kStabilityPluginName, &plugin_name);
if (plugin_name.empty()) {
NOTREACHED();
continue;
}
- if (child_process_stats_buffer_.find(plugin_name) ==
+ // TODO(viettrungluu): remove conversions
+ if (child_process_stats_buffer_.find(UTF8ToWide(plugin_name)) ==
child_process_stats_buffer_.end())
continue;
- ChildProcessStats stats = child_process_stats_buffer_[plugin_name];
+ ChildProcessStats stats =
+ child_process_stats_buffer_[UTF8ToWide(plugin_name)];
if (stats.process_launches) {
int launches = 0;
plugin_dict->GetInteger(prefs::kStabilityPluginLaunches, &launches);
@@ -1878,7 +1880,7 @@ void MetricsService::RecordPluginChanges(PrefService* pref) {
plugin_dict->SetInteger(prefs::kStabilityPluginInstances, instances);
}
- child_process_stats_buffer_.erase(plugin_name);
+ child_process_stats_buffer_.erase(UTF8ToWide(plugin_name));
}
// Now go through and add dictionaries for plugins that didn't already have
@@ -1892,7 +1894,8 @@ void MetricsService::RecordPluginChanges(PrefService* pref) {
if (ChildProcessInfo::PLUGIN_PROCESS != stats.process_type)
continue;
- std::wstring plugin_name = cache_iter->first;
+ // TODO(viettrungluu): remove conversion
+ std::string plugin_name = WideToUTF8(cache_iter->first);
DictionaryValue* plugin_dict = new DictionaryValue;
@@ -1917,7 +1920,7 @@ bool MetricsService::CanLogNotification(NotificationType type,
return !BrowserList::IsOffTheRecordSessionActive();
}
-void MetricsService::RecordBooleanPrefValue(const wchar_t* path, bool value) {
+void MetricsService::RecordBooleanPrefValue(const char* path, bool value) {
DCHECK(IsSingleThreaded());
PrefService* pref = g_browser_process->local_state();