Chromium Code Reviews| 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 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 414 void TaskManagerTableModel::SetObserver( | 414 void TaskManagerTableModel::SetObserver( |
| 415 ui::TableModelObserver* observer) { | 415 ui::TableModelObserver* observer) { |
| 416 table_model_observer_ = observer; | 416 table_model_observer_ = observer; |
| 417 } | 417 } |
| 418 | 418 |
| 419 int TaskManagerTableModel::CompareValues(int row1, | 419 int TaskManagerTableModel::CompareValues(int row1, |
| 420 int row2, | 420 int row2, |
| 421 int column_id) { | 421 int column_id) { |
| 422 switch (column_id) { | 422 switch (column_id) { |
| 423 case IDS_TASK_MANAGER_TASK_COLUMN: | 423 case IDS_TASK_MANAGER_TASK_COLUMN: |
| 424 // Sorting by IDS_TASK_MANAGER_TASK_COLUMN gives the model order. | |
| 425 return ValueCompare(row1, row2); | |
|
afakhry
2016/06/03 17:53:42
Be prepared for a storm of regression bugs saying
ncarter (slow)
2016/06/20 17:40:00
I'll start a thread with UI folks. We definitely h
afakhry
2016/06/22 13:49:46
Acknowledged.
| |
| 424 case IDS_TASK_MANAGER_PROFILE_NAME_COLUMN: | 426 case IDS_TASK_MANAGER_PROFILE_NAME_COLUMN: |
| 425 return ui::TableModel::CompareValues(row1, row2, column_id); | 427 return ui::TableModel::CompareValues(row1, row2, column_id); |
| 426 | 428 |
| 427 case IDS_TASK_MANAGER_NET_COLUMN: | 429 case IDS_TASK_MANAGER_NET_COLUMN: |
| 428 return ValueCompare( | 430 return ValueCompare( |
| 429 observed_task_manager()->GetNetworkUsage(tasks_[row1]), | 431 observed_task_manager()->GetNetworkUsage(tasks_[row1]), |
| 430 observed_task_manager()->GetNetworkUsage(tasks_[row2])); | 432 observed_task_manager()->GetNetworkUsage(tasks_[row2])); |
| 431 | 433 |
| 432 case IDS_TASK_MANAGER_CPU_COLUMN: | 434 case IDS_TASK_MANAGER_CPU_COLUMN: |
| 433 return ValueCompare(observed_task_manager()->GetCpuUsage(tasks_[row1]), | 435 return ValueCompare(observed_task_manager()->GetCpuUsage(tasks_[row1]), |
| (...skipping 399 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 833 bool TaskManagerTableModel::IsTaskFirstInGroup(int row_index) const { | 835 bool TaskManagerTableModel::IsTaskFirstInGroup(int row_index) const { |
| 834 if (row_index == 0) | 836 if (row_index == 0) |
| 835 return true; | 837 return true; |
| 836 | 838 |
| 837 return observed_task_manager()->GetProcessId(tasks_[row_index - 1]) != | 839 return observed_task_manager()->GetProcessId(tasks_[row_index - 1]) != |
| 838 observed_task_manager()->GetProcessId(tasks_[row_index]); | 840 observed_task_manager()->GetProcessId(tasks_[row_index]); |
| 839 } | 841 } |
| 840 | 842 |
| 841 | 843 |
| 842 } // namespace task_management | 844 } // namespace task_management |
| OLD | NEW |