summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_about_handler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/browser_about_handler.cc')
-rw-r--r--chrome/browser/browser_about_handler.cc22
1 files changed, 11 insertions, 11 deletions
diff --git a/chrome/browser/browser_about_handler.cc b/chrome/browser/browser_about_handler.cc
index 2beeffb..4922118 100644
--- a/chrome/browser/browser_about_handler.cc
+++ b/chrome/browser/browser_about_handler.cc
@@ -383,17 +383,17 @@ std::string BrowserAboutHandler::AboutStats() {
// NOTE: Counters start at index 1.
for (int index = 1; index <= table->GetMaxCounters(); index++) {
// Get the counter's full name
- std::wstring full_name = table->GetRowName(index);
+ std::string full_name = table->GetRowName(index);
if (full_name.length() == 0)
break;
- DCHECK(full_name[1] == L':');
- wchar_t counter_type = full_name[0];
- std::wstring name = full_name.substr(2);
+ DCHECK(full_name[1] == ':');
+ char counter_type = full_name[0];
+ std::string name = full_name.substr(2);
// JSON doesn't allow '.' in names.
size_t pos;
- while ( ( pos = name.find(L".") ) != -1 )
- name.replace(pos, 1, L":");
+ while ((pos = name.find(".")) != -1)
+ name.replace(pos, 1, ":");
// Try to see if this name already exists.
DictionaryValue* counter = NULL;
@@ -403,7 +403,7 @@ std::string BrowserAboutHandler::AboutStats() {
if (counters->GetDictionary(scan_index, &dictionary)) {
std::wstring scan_name;
if (dictionary->GetString(L"name", &scan_name) &&
- scan_name == name) {
+ WideToASCII(scan_name) == name) {
counter = dictionary;
}
} else {
@@ -413,12 +413,12 @@ std::string BrowserAboutHandler::AboutStats() {
if (counter == NULL) {
counter = new DictionaryValue();
- counter->SetString(L"name", name);
+ counter->SetString(L"name", ASCIIToWide(name));
counters->Append(counter);
}
switch (counter_type) {
- case L'c':
+ case 'c':
{
int new_value = table->GetRowValue(index);
int prior_value = 0;
@@ -430,12 +430,12 @@ std::string BrowserAboutHandler::AboutStats() {
counter->SetInteger(L"delta", delta);
}
break;
- case L'm':
+ case 'm':
{
// TODO(mbelshe): implement me.
}
break;
- case L't':
+ case 't':
{
int time = table->GetRowValue(index);
counter->SetInteger(L"time", time);