summaryrefslogtreecommitdiffstats
path: root/chrome/browser/memory_details_mac.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/memory_details_mac.cc')
-rw-r--r--chrome/browser/memory_details_mac.cc36
1 files changed, 17 insertions, 19 deletions
diff --git a/chrome/browser/memory_details_mac.cc b/chrome/browser/memory_details_mac.cc
index 399049e..09a298f 100644
--- a/chrome/browser/memory_details_mac.cc
+++ b/chrome/browser/memory_details_mac.cc
@@ -17,13 +17,11 @@
#include "base/thread.h"
#include "base/utf_string_conversions.h"
#include "chrome/browser/browser_child_process_host.h"
-#include "chrome/browser/browser_process.h"
#include "chrome/browser/browser_thread.h"
#include "chrome/browser/process_info_snapshot.h"
#include "chrome/browser/renderer_host/backing_store_manager.h"
#include "chrome/browser/renderer_host/render_process_host.h"
#include "chrome/browser/tab_contents/navigation_entry.h"
-#include "chrome/browser/tab_contents/tab_contents.h"
#include "chrome/common/chrome_constants.h"
#include "chrome/common/chrome_version_info.h"
#include "chrome/common/url_constants.h"
@@ -53,8 +51,8 @@ enum BrowserType {
MemoryDetails::MemoryDetails() {
- static const std::wstring google_browser_name =
- l10n_util::GetString(IDS_PRODUCT_NAME);
+ static const std::string google_browser_name =
+ l10n_util::GetStringUTF8(IDS_PRODUCT_NAME);
// (Human and process) names of browsers; should match the ordering for
// |BrowserProcess| (i.e., |BrowserType|).
// TODO(viettrungluu): The current setup means that we can't detect both
@@ -62,21 +60,21 @@ MemoryDetails::MemoryDetails() {
// TODO(viettrungluu): Get localized browser names for other browsers
// (crbug.com/25779).
struct {
- const wchar_t* name;
- const wchar_t* process_name;
+ const char* name;
+ const char* process_name;
} process_template[MAX_BROWSERS] = {
{ google_browser_name.c_str(), chrome::kBrowserProcessExecutableName, },
- { L"Safari", L"Safari", },
- { L"Firefox", L"firefox-bin", },
- { L"Camino", L"Camino", },
- { L"Opera", L"Opera", },
- { L"OmniWeb", L"OmniWeb", },
+ { "Safari", "Safari", },
+ { "Firefox", "firefox-bin", },
+ { "Camino", "Camino", },
+ { "Opera", "Opera", },
+ { "OmniWeb", "OmniWeb", },
};
for (size_t index = 0; index < MAX_BROWSERS; ++index) {
ProcessData process;
- process.name = process_template[index].name;
- process.process_name = process_template[index].process_name;
+ process.name = UTF8ToUTF16(process_template[index].name);
+ process.process_name = UTF8ToUTF16(process_template[index].process_name);
process_data_.push_back(process);
}
}
@@ -106,8 +104,8 @@ void MemoryDetails::CollectProcessData(
std::vector<base::ProcessId> pids_by_browser[MAX_BROWSERS];
std::vector<base::ProcessId> all_pids;
for (size_t index = CHROME_BROWSER; index < MAX_BROWSERS; index++) {
- base::NamedProcessIterator process_it(process_data_[index].process_name,
- NULL);
+ base::NamedProcessIterator process_it(
+ UTF16ToUTF8(process_data_[index].process_name), NULL);
while (const base::ProcessEntry* entry = process_it.NextProcessEntry()) {
pids_by_browser[index].push_back(entry->pid());
@@ -160,7 +158,7 @@ void MemoryDetails::CollectProcessData(
info.version = version_info->product_version();
} else {
info.product_name = process_data_[index].name;
- info.version = L"";
+ info.version = string16();
}
// Memory info.
@@ -204,11 +202,11 @@ void MemoryDetails::CollectProcessDataChrome(
chrome::VersionInfo version_info;
if (version_info.is_valid()) {
- info.product_name = ASCIIToWide(version_info.Name());
- info.version = ASCIIToWide(version_info.Version());
+ info.product_name = ASCIIToUTF16(version_info.Name());
+ info.version = ASCIIToUTF16(version_info.Version());
} else {
info.product_name = process_data_[CHROME_BROWSER].name;
- info.version = L"";
+ info.version = string16();
}
// Check if this is one of the child processes whose data we collected