| 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 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 45 const char kCpuTextFormatString[] = "%.0f"; | 45 const char kCpuTextFormatString[] = "%.0f"; |
| 46 #endif // defined(OS_MACOSX) | 46 #endif // defined(OS_MACOSX) |
| 47 | 47 |
| 48 // The columns that are shared by a group will show the value of the column | 48 // The columns that are shared by a group will show the value of the column |
| 49 // only once per group. | 49 // only once per group. |
| 50 bool IsSharedByGroup(int column_id) { | 50 bool IsSharedByGroup(int column_id) { |
| 51 switch (column_id) { | 51 switch (column_id) { |
| 52 case IDS_TASK_MANAGER_PRIVATE_MEM_COLUMN: | 52 case IDS_TASK_MANAGER_PRIVATE_MEM_COLUMN: |
| 53 case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: | 53 case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: |
| 54 case IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN: | 54 case IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN: |
| 55 case IDS_TASK_MANAGER_SWAPPED_MEM_COLUMN: |
| 55 case IDS_TASK_MANAGER_CPU_COLUMN: | 56 case IDS_TASK_MANAGER_CPU_COLUMN: |
| 56 case IDS_TASK_MANAGER_NET_COLUMN: | 57 case IDS_TASK_MANAGER_NET_COLUMN: |
| 57 case IDS_TASK_MANAGER_PROCESS_ID_COLUMN: | 58 case IDS_TASK_MANAGER_PROCESS_ID_COLUMN: |
| 58 case IDS_TASK_MANAGER_JAVASCRIPT_MEMORY_ALLOCATED_COLUMN: | 59 case IDS_TASK_MANAGER_JAVASCRIPT_MEMORY_ALLOCATED_COLUMN: |
| 59 case IDS_TASK_MANAGER_VIDEO_MEMORY_COLUMN: | 60 case IDS_TASK_MANAGER_VIDEO_MEMORY_COLUMN: |
| 60 case IDS_TASK_MANAGER_SQLITE_MEMORY_USED_COLUMN: | 61 case IDS_TASK_MANAGER_SQLITE_MEMORY_USED_COLUMN: |
| 61 case IDS_TASK_MANAGER_WEBCORE_IMAGE_CACHE_COLUMN: | 62 case IDS_TASK_MANAGER_WEBCORE_IMAGE_CACHE_COLUMN: |
| 62 case IDS_TASK_MANAGER_WEBCORE_SCRIPTS_CACHE_COLUMN: | 63 case IDS_TASK_MANAGER_WEBCORE_SCRIPTS_CACHE_COLUMN: |
| 63 case IDS_TASK_MANAGER_WEBCORE_CSS_CACHE_COLUMN: | 64 case IDS_TASK_MANAGER_WEBCORE_CSS_CACHE_COLUMN: |
| 64 case IDS_TASK_MANAGER_NACL_DEBUG_STUB_PORT_COLUMN: | 65 case IDS_TASK_MANAGER_NACL_DEBUG_STUB_PORT_COLUMN: |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 observed_task_manager()->GetPrivateMemoryUsage(tasks_[row]), false); | 306 observed_task_manager()->GetPrivateMemoryUsage(tasks_[row]), false); |
| 306 | 307 |
| 307 case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: | 308 case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: |
| 308 return stringifier_->GetMemoryUsageText( | 309 return stringifier_->GetMemoryUsageText( |
| 309 observed_task_manager()->GetSharedMemoryUsage(tasks_[row]), false); | 310 observed_task_manager()->GetSharedMemoryUsage(tasks_[row]), false); |
| 310 | 311 |
| 311 case IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN: | 312 case IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN: |
| 312 return stringifier_->GetMemoryUsageText( | 313 return stringifier_->GetMemoryUsageText( |
| 313 observed_task_manager()->GetPhysicalMemoryUsage(tasks_[row]), false); | 314 observed_task_manager()->GetPhysicalMemoryUsage(tasks_[row]), false); |
| 314 | 315 |
| 316 case IDS_TASK_MANAGER_SWAPPED_MEM_COLUMN: |
| 317 return stringifier_->GetMemoryUsageText( |
| 318 observed_task_manager()->GetSwappedMemoryUsage(tasks_[row]), false); |
| 319 |
| 315 case IDS_TASK_MANAGER_PROCESS_ID_COLUMN: | 320 case IDS_TASK_MANAGER_PROCESS_ID_COLUMN: |
| 316 return stringifier_->GetProcessIdText( | 321 return stringifier_->GetProcessIdText( |
| 317 observed_task_manager()->GetProcessId(tasks_[row])); | 322 observed_task_manager()->GetProcessId(tasks_[row])); |
| 318 | 323 |
| 319 case IDS_TASK_MANAGER_GDI_HANDLES_COLUMN: { | 324 case IDS_TASK_MANAGER_GDI_HANDLES_COLUMN: { |
| 320 int64_t current, peak; | 325 int64_t current, peak; |
| 321 observed_task_manager()->GetGDIHandles(tasks_[row], ¤t, &peak); | 326 observed_task_manager()->GetGDIHandles(tasks_[row], ¤t, &peak); |
| 322 return stringifier_->GetWindowsHandlesText(current, peak); | 327 return stringifier_->GetWindowsHandlesText(current, peak); |
| 323 } | 328 } |
| 324 | 329 |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 436 case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: | 441 case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: |
| 437 return ValueCompare( | 442 return ValueCompare( |
| 438 observed_task_manager()->GetSharedMemoryUsage(tasks_[row1]), | 443 observed_task_manager()->GetSharedMemoryUsage(tasks_[row1]), |
| 439 observed_task_manager()->GetSharedMemoryUsage(tasks_[row2])); | 444 observed_task_manager()->GetSharedMemoryUsage(tasks_[row2])); |
| 440 | 445 |
| 441 case IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN: | 446 case IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN: |
| 442 return ValueCompare( | 447 return ValueCompare( |
| 443 observed_task_manager()->GetPhysicalMemoryUsage(tasks_[row1]), | 448 observed_task_manager()->GetPhysicalMemoryUsage(tasks_[row1]), |
| 444 observed_task_manager()->GetPhysicalMemoryUsage(tasks_[row2])); | 449 observed_task_manager()->GetPhysicalMemoryUsage(tasks_[row2])); |
| 445 | 450 |
| 451 case IDS_TASK_MANAGER_SWAPPED_MEM_COLUMN: |
| 452 return ValueCompare( |
| 453 observed_task_manager()->GetSwappedMemoryUsage(tasks_[row1]), |
| 454 observed_task_manager()->GetSwappedMemoryUsage(tasks_[row2])); |
| 455 |
| 446 case IDS_TASK_MANAGER_NACL_DEBUG_STUB_PORT_COLUMN: | 456 case IDS_TASK_MANAGER_NACL_DEBUG_STUB_PORT_COLUMN: |
| 447 return ValueCompare( | 457 return ValueCompare( |
| 448 observed_task_manager()->GetNaClDebugStubPort(tasks_[row1]), | 458 observed_task_manager()->GetNaClDebugStubPort(tasks_[row1]), |
| 449 observed_task_manager()->GetNaClDebugStubPort(tasks_[row2])); | 459 observed_task_manager()->GetNaClDebugStubPort(tasks_[row2])); |
| 450 | 460 |
| 451 case IDS_TASK_MANAGER_PROCESS_ID_COLUMN: | 461 case IDS_TASK_MANAGER_PROCESS_ID_COLUMN: |
| 452 return ValueCompare(observed_task_manager()->GetProcessId(tasks_[row1]), | 462 return ValueCompare(observed_task_manager()->GetProcessId(tasks_[row1]), |
| 453 observed_task_manager()->GetProcessId(tasks_[row2])); | 463 observed_task_manager()->GetProcessId(tasks_[row2])); |
| 454 | 464 |
| 455 case IDS_TASK_MANAGER_GDI_HANDLES_COLUMN: { | 465 case IDS_TASK_MANAGER_GDI_HANDLES_COLUMN: { |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 607 type = REFRESH_TYPE_NETWORK_USAGE; | 617 type = REFRESH_TYPE_NETWORK_USAGE; |
| 608 break; | 618 break; |
| 609 | 619 |
| 610 case IDS_TASK_MANAGER_CPU_COLUMN: | 620 case IDS_TASK_MANAGER_CPU_COLUMN: |
| 611 type = REFRESH_TYPE_CPU; | 621 type = REFRESH_TYPE_CPU; |
| 612 break; | 622 break; |
| 613 | 623 |
| 614 case IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN: | 624 case IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN: |
| 615 case IDS_TASK_MANAGER_PRIVATE_MEM_COLUMN: | 625 case IDS_TASK_MANAGER_PRIVATE_MEM_COLUMN: |
| 616 case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: | 626 case IDS_TASK_MANAGER_SHARED_MEM_COLUMN: |
| 627 case IDS_TASK_MANAGER_SWAPPED_MEM_COLUMN: |
| 617 type = REFRESH_TYPE_MEMORY; | 628 type = REFRESH_TYPE_MEMORY; |
| 618 if (table_view_delegate_->IsColumnVisible( | 629 if (table_view_delegate_->IsColumnVisible( |
| 619 IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN) || | 630 IDS_TASK_MANAGER_PHYSICAL_MEM_COLUMN) || |
| 620 table_view_delegate_->IsColumnVisible( | 631 table_view_delegate_->IsColumnVisible( |
| 621 IDS_TASK_MANAGER_PRIVATE_MEM_COLUMN) || | 632 IDS_TASK_MANAGER_PRIVATE_MEM_COLUMN) || |
| 622 table_view_delegate_->IsColumnVisible( | 633 table_view_delegate_->IsColumnVisible( |
| 623 IDS_TASK_MANAGER_SHARED_MEM_COLUMN)) { | 634 IDS_TASK_MANAGER_SHARED_MEM_COLUMN) || |
| 635 table_view_delegate_->IsColumnVisible( |
| 636 IDS_TASK_MANAGER_SWAPPED_MEM_COLUMN)) { |
| 624 new_visibility = true; | 637 new_visibility = true; |
| 625 } | 638 } |
| 626 break; | 639 break; |
| 627 | 640 |
| 628 case IDS_TASK_MANAGER_GDI_HANDLES_COLUMN: | 641 case IDS_TASK_MANAGER_GDI_HANDLES_COLUMN: |
| 629 case IDS_TASK_MANAGER_USER_HANDLES_COLUMN: | 642 case IDS_TASK_MANAGER_USER_HANDLES_COLUMN: |
| 630 type = REFRESH_TYPE_HANDLES; | 643 type = REFRESH_TYPE_HANDLES; |
| 631 if (table_view_delegate_->IsColumnVisible( | 644 if (table_view_delegate_->IsColumnVisible( |
| 632 IDS_TASK_MANAGER_GDI_HANDLES_COLUMN) || | 645 IDS_TASK_MANAGER_GDI_HANDLES_COLUMN) || |
| 633 table_view_delegate_->IsColumnVisible( | 646 table_view_delegate_->IsColumnVisible( |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 809 bool TaskManagerTableModel::IsTaskFirstInGroup(int row_index) const { | 822 bool TaskManagerTableModel::IsTaskFirstInGroup(int row_index) const { |
| 810 if (row_index == 0) | 823 if (row_index == 0) |
| 811 return true; | 824 return true; |
| 812 | 825 |
| 813 return observed_task_manager()->GetProcessId(tasks_[row_index - 1]) != | 826 return observed_task_manager()->GetProcessId(tasks_[row_index - 1]) != |
| 814 observed_task_manager()->GetProcessId(tasks_[row_index]); | 827 observed_task_manager()->GetProcessId(tasks_[row_index]); |
| 815 } | 828 } |
| 816 | 829 |
| 817 | 830 |
| 818 } // namespace task_management | 831 } // namespace task_management |
| OLD | NEW |