OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/task_manager/task_manager_table_model.h" | 5 #include "chrome/browser/ui/task_manager/task_manager_table_model.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/i18n/number_formatting.h" | 10 #include "base/i18n/number_formatting.h" |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
227 IDS_TASK_MANAGER_CACHE_SIZE_CELL_TEXT, | 227 IDS_TASK_MANAGER_CACHE_SIZE_CELL_TEXT, |
228 ui::FormatBytesWithUnits(allocated, ui::DATA_UNITS_KIBIBYTE, false), | 228 ui::FormatBytesWithUnits(allocated, ui::DATA_UNITS_KIBIBYTE, false), |
229 ui::FormatBytesWithUnits(used, ui::DATA_UNITS_KIBIBYTE, false)); | 229 ui::FormatBytesWithUnits(used, ui::DATA_UNITS_KIBIBYTE, false)); |
230 } | 230 } |
231 | 231 |
232 base::string16 GetWebCacheStatText( | 232 base::string16 GetWebCacheStatText( |
233 const blink::WebCache::ResourceTypeStat& stat) { | 233 const blink::WebCache::ResourceTypeStat& stat) { |
234 return GetMemoryUsageText(stat.size, false); | 234 return GetMemoryUsageText(stat.size, false); |
235 } | 235 } |
236 | 236 |
| 237 base::string16 GetKeepaliveCountText(int keepalive_count) const { |
| 238 if (keepalive_count < 0) |
| 239 return n_a_string(); |
| 240 return base::IntToString16(keepalive_count); |
| 241 } |
| 242 |
237 const base::string16& n_a_string() const { return n_a_string_; } | 243 const base::string16& n_a_string() const { return n_a_string_; } |
238 const base::string16& zero_string() const { return zero_string_; } | 244 const base::string16& zero_string() const { return zero_string_; } |
239 const base::string16& backgrounded_string() const { | 245 const base::string16& backgrounded_string() const { |
240 return backgrounded_string_; | 246 return backgrounded_string_; |
241 } | 247 } |
242 const base::string16& foregrounded_string() const { | 248 const base::string16& foregrounded_string() const { |
243 return foregrounded_string_; | 249 return foregrounded_string_; |
244 } | 250 } |
245 const base::string16& asterisk_string() const { return asterisk_string_; } | 251 const base::string16& asterisk_string() const { return asterisk_string_; } |
246 const base::string16& unknown_string() const { return unknown_string_; } | 252 const base::string16& unknown_string() const { return unknown_string_; } |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 return fd_count >= 0 ? base::FormatNumber(fd_count) | 455 return fd_count >= 0 ? base::FormatNumber(fd_count) |
450 : stringifier_->n_a_string(); | 456 : stringifier_->n_a_string(); |
451 } | 457 } |
452 #endif // defined(OS_LINUX) | 458 #endif // defined(OS_LINUX) |
453 | 459 |
454 case IDS_TASK_MANAGER_MEMORY_STATE_COLUMN: { | 460 case IDS_TASK_MANAGER_MEMORY_STATE_COLUMN: { |
455 return stringifier_->GetMemoryStateText( | 461 return stringifier_->GetMemoryStateText( |
456 observed_task_manager()->GetMemoryState(tasks_[row])); | 462 observed_task_manager()->GetMemoryState(tasks_[row])); |
457 } | 463 } |
458 | 464 |
| 465 case IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN: { |
| 466 return stringifier_->GetKeepaliveCountText( |
| 467 observed_task_manager()->GetKeepaliveCount(tasks_[row])); |
| 468 } |
| 469 |
459 default: | 470 default: |
460 NOTREACHED(); | 471 NOTREACHED(); |
461 return base::string16(); | 472 return base::string16(); |
462 } | 473 } |
463 } | 474 } |
464 | 475 |
465 gfx::ImageSkia TaskManagerTableModel::GetIcon(int row) { | 476 gfx::ImageSkia TaskManagerTableModel::GetIcon(int row) { |
466 return observed_task_manager()->GetIcon(tasks_[row]); | 477 return observed_task_manager()->GetIcon(tasks_[row]); |
467 } | 478 } |
468 | 479 |
(...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
771 break; | 782 break; |
772 | 783 |
773 case IDS_TASK_MANAGER_PROCESS_PRIORITY_COLUMN: | 784 case IDS_TASK_MANAGER_PROCESS_PRIORITY_COLUMN: |
774 type = REFRESH_TYPE_PRIORITY; | 785 type = REFRESH_TYPE_PRIORITY; |
775 break; | 786 break; |
776 | 787 |
777 case IDS_TASK_MANAGER_MEMORY_STATE_COLUMN: | 788 case IDS_TASK_MANAGER_MEMORY_STATE_COLUMN: |
778 type = REFRESH_TYPE_MEMORY_STATE; | 789 type = REFRESH_TYPE_MEMORY_STATE; |
779 break; | 790 break; |
780 | 791 |
| 792 case IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN: |
| 793 type = REFRESH_TYPE_KEEPALIVE_COUNT; |
| 794 break; |
| 795 |
781 #if defined(OS_LINUX) | 796 #if defined(OS_LINUX) |
782 case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: | 797 case IDS_TASK_MANAGER_OPEN_FD_COUNT_COLUMN: |
783 type = REFRESH_TYPE_FD_COUNT; | 798 type = REFRESH_TYPE_FD_COUNT; |
784 break; | 799 break; |
785 #endif // defined(OS_LINUX) | 800 #endif // defined(OS_LINUX) |
786 | 801 |
787 default: | 802 default: |
788 NOTREACHED(); | 803 NOTREACHED(); |
789 return; | 804 return; |
790 } | 805 } |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
911 | 926 |
912 bool TaskManagerTableModel::IsTaskFirstInGroup(int row_index) const { | 927 bool TaskManagerTableModel::IsTaskFirstInGroup(int row_index) const { |
913 if (row_index == 0) | 928 if (row_index == 0) |
914 return true; | 929 return true; |
915 | 930 |
916 return observed_task_manager()->GetProcessId(tasks_[row_index - 1]) != | 931 return observed_task_manager()->GetProcessId(tasks_[row_index - 1]) != |
917 observed_task_manager()->GetProcessId(tasks_[row_index]); | 932 observed_task_manager()->GetProcessId(tasks_[row_index]); |
918 } | 933 } |
919 | 934 |
920 } // namespace task_manager | 935 } // namespace task_manager |
OLD | NEW |