| Index: chrome/browser/ui/task_manager/task_manager_table_model.cc
|
| diff --git a/chrome/browser/ui/task_manager/task_manager_table_model.cc b/chrome/browser/ui/task_manager/task_manager_table_model.cc
|
| index 086458e93cb4d5cb8e9485b311b6efb3bdbb4b19..306f1a40299c7612b3ac78374c766380f3eae0ae 100644
|
| --- a/chrome/browser/ui/task_manager/task_manager_table_model.cc
|
| +++ b/chrome/browser/ui/task_manager/task_manager_table_model.cc
|
| @@ -234,6 +234,12 @@ class TaskManagerValuesStringifier {
|
| return GetMemoryUsageText(stat.size, false);
|
| }
|
|
|
| + base::string16 GetKeepaliveCountText(int keepalive_count) const {
|
| + if (keepalive_count < 0)
|
| + return n_a_string();
|
| + return base::IntToString16(keepalive_count);
|
| + }
|
| +
|
| const base::string16& n_a_string() const { return n_a_string_; }
|
| const base::string16& zero_string() const { return zero_string_; }
|
| const base::string16& backgrounded_string() const {
|
| @@ -456,6 +462,11 @@ base::string16 TaskManagerTableModel::GetText(int row, int column) {
|
| observed_task_manager()->GetMemoryState(tasks_[row]));
|
| }
|
|
|
| + case IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN: {
|
| + return stringifier_->GetKeepaliveCountText(
|
| + observed_task_manager()->GetKeepaliveCount(tasks_[row]));
|
| + }
|
| +
|
| default:
|
| NOTREACHED();
|
| return base::string16();
|
| @@ -778,6 +789,10 @@ void TaskManagerTableModel::UpdateRefreshTypes(int column_id, bool visibility) {
|
| type = REFRESH_TYPE_MEMORY_STATE;
|
| break;
|
|
|
| + case IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN:
|
| + type = REFRESH_TYPE_KEEPALIVE_COUNT;
|
| + break;
|
| +
|
| #if defined(OS_LINUX)
|
| case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN:
|
| type = REFRESH_TYPE_FD_COUNT;
|
|
|