summaryrefslogtreecommitdiffstats
path: root/chrome/browser/memory_details_win.cc
diff options
context:
space:
mode:
authorerg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-20 21:32:04 +0000
committererg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-20 21:32:04 +0000
commit93aa89c7533db379bb6bab05be9f5e33af233487 (patch)
tree916b96b14f22fc7bb7dbc37be74addeb60386a17 /chrome/browser/memory_details_win.cc
parent2d4dc50cd69de95bd3a556262bf957fb8bb84167 (diff)
downloadchromium_src-93aa89c7533db379bb6bab05be9f5e33af233487.zip
chromium_src-93aa89c7533db379bb6bab05be9f5e33af233487.tar.gz
chromium_src-93aa89c7533db379bb6bab05be9f5e33af233487.tar.bz2
FBTF: Even more deinlining.
BUG=none TEST=compiles Review URL: http://codereview.chromium.org/3879002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63261 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/memory_details_win.cc')
-rw-r--r--chrome/browser/memory_details_win.cc19
1 files changed, 9 insertions, 10 deletions
diff --git a/chrome/browser/memory_details_win.cc b/chrome/browser/memory_details_win.cc
index 32a2282..045321f 100644
--- a/chrome/browser/memory_details_win.cc
+++ b/chrome/browser/memory_details_win.cc
@@ -32,14 +32,13 @@ enum {
MAX_BROWSERS
} BrowserProcess;
-// Template of static data we use for finding browser process information.
-// These entries must match the ordering for MemoryDetails::BrowserProcess.
-static ProcessData g_process_template[MAX_BROWSERS];
-
MemoryDetails::MemoryDetails() {
static const std::wstring google_browser_name =
l10n_util::GetString(IDS_PRODUCT_NAME);
- ProcessData g_process_template[MAX_BROWSERS] = {
+ struct {
+ const wchar_t* name;
+ const wchar_t* process_name;
+ } process_template[MAX_BROWSERS] = {
{ google_browser_name.c_str(), L"chrome.exe", },
{ google_browser_name.c_str(), L"nacl64.exe", },
{ L"IE", L"iexplore.exe", },
@@ -50,10 +49,10 @@ MemoryDetails::MemoryDetails() {
{ L"Konqueror", L"konqueror.exe", },
};
- for (int index = 0; index < arraysize(g_process_template); ++index) {
+ for (int index = 0; index < MAX_BROWSERS; ++index) {
ProcessData process;
- process.name = g_process_template[index].name;
- process.process_name = g_process_template[index].process_name;
+ process.name = process_template[index].name;
+ process.process_name = process_template[index].process_name;
process_data_.push_back(process);
}
}
@@ -67,7 +66,7 @@ void MemoryDetails::CollectProcessData(
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE));
// Clear old data.
- for (int index = 0; index < arraysize(g_process_template); index++)
+ for (unsigned int index = 0; index < process_data_.size(); index++)
process_data_[index].processes.clear();
SYSTEM_INFO system_info;
@@ -100,7 +99,7 @@ void MemoryDetails::CollectProcessData(
IsWow64Process(handle, &is_wow64);
is_64bit_process = !is_wow64;
}
- for (int index2 = 0; index2 < arraysize(g_process_template); index2++) {
+ for (unsigned int index2 = 0; index2 < process_data_.size(); index2++) {
if (_wcsicmp(process_data_[index2].process_name.c_str(),
process_entry.szExeFile) != 0)
continue;