| Index: chrome/browser/task_manager/task_manager.cc
|
| ===================================================================
|
| --- chrome/browser/task_manager/task_manager.cc (revision 124488)
|
| +++ chrome/browser/task_manager/task_manager.cc (working copy)
|
| @@ -9,6 +9,7 @@
|
| #include "base/i18n/number_formatting.h"
|
| #include "base/i18n/rtl.h"
|
| #include "base/process_util.h"
|
| +#include "base/rand_util.h"
|
| #include "base/string_number_conversions.h"
|
| #include "base/stringprintf.h"
|
| #include "base/threading/thread.h"
|
| @@ -83,7 +84,7 @@
|
| TaskManagerModel::TaskManagerModel(TaskManager* task_manager)
|
| : update_requests_(0),
|
| update_state_(IDLE),
|
| - goat_salt_(rand()),
|
| + goat_salt_(base::RandUint64()),
|
| last_unique_id_(0) {
|
| AddResourceProvider(
|
| new TaskManagerBrowserProcessResourceProvider(task_manager));
|
| @@ -309,8 +310,8 @@
|
| return *default_icon;
|
| }
|
|
|
| -std::pair<int, int> TaskManagerModel::GetGroupRangeForResource(int index)
|
| - const {
|
| +TaskManagerModel::GroupRange
|
| +TaskManagerModel::GetGroupRangeForResource(int index) const {
|
| CHECK_LT(index, ResourceCount());
|
| TaskManager::Resource* resource = resources_[index];
|
| GroupMap::const_iterator group_iter =
|
| @@ -337,7 +338,7 @@
|
| group_index++;
|
| }
|
|
|
| - DCHECK(group_index != -1);
|
| + DCHECK_NE(group_index, -1);
|
| return group_index;
|
| }
|
|
|
| @@ -498,7 +499,7 @@
|
| base::ProcessHandle handle = resources_[index]->GetProcess();
|
| MemoryUsageMap::const_iterator iter = memory_usage_map_.find(handle);
|
| if (iter == memory_usage_map_.end()) {
|
| - std::pair<size_t, size_t> usage;
|
| + MemoryUsageEntry usage;
|
| if (!GetAndCacheMemoryMetrics(handle, &usage))
|
| return false;
|
|
|
| @@ -514,7 +515,7 @@
|
| base::ProcessHandle handle = resources_[index]->GetProcess();
|
| MemoryUsageMap::const_iterator iter = memory_usage_map_.find(handle);
|
| if (iter == memory_usage_map_.end()) {
|
| - std::pair<size_t, size_t> usage;
|
| + MemoryUsageEntry usage;
|
| if (!GetAndCacheMemoryMetrics(handle, &usage))
|
| return false;
|
|
|
| @@ -850,7 +851,7 @@
|
| return;
|
| }
|
|
|
| - goat_salt_ = rand();
|
| + goat_salt_ = base::RandUint64();
|
|
|
| // Compute the CPU usage values.
|
| // Note that we compute the CPU usage for all resources (instead of doing it
|
| @@ -1104,9 +1105,8 @@
|
| browser->window()->Show();
|
| }
|
|
|
| -bool TaskManagerModel::GetAndCacheMemoryMetrics(
|
| - base::ProcessHandle handle,
|
| - std::pair<size_t, size_t>* usage) const {
|
| +bool TaskManagerModel::GetAndCacheMemoryMetrics(base::ProcessHandle handle,
|
| + MemoryUsageEntry* usage) const {
|
| MetricsMap::const_iterator iter = metrics_map_.find(handle);
|
| if (iter == metrics_map_.end())
|
| return false;
|
|
|