| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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/task_management/task_manager_tester.h" | 5 #include "chrome/browser/task_management/task_manager_tester.h" |
| 6 | 6 |
| 7 #include "base/memory/ptr_util.h" | 7 #include "base/memory/ptr_util.h" |
| 8 #include "chrome/browser/browser_process.h" | 8 #include "chrome/browser/browser_process.h" |
| 9 #include "chrome/browser/profiles/profile.h" | 9 #include "chrome/browser/profiles/profile.h" |
| 10 #include "chrome/browser/sessions/session_tab_helper.h" | 10 #include "chrome/browser/sessions/session_tab_helper.h" |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 switch (column) { | 99 switch (column) { |
| 100 case ColumnSpecifier::COLUMN_NONE: | 100 case ColumnSpecifier::COLUMN_NONE: |
| 101 return; | 101 return; |
| 102 case ColumnSpecifier::SQLITE_MEMORY_USED: | 102 case ColumnSpecifier::SQLITE_MEMORY_USED: |
| 103 column_id = IDS_TASK_MANAGER_SQLITE_MEMORY_USED_COLUMN; | 103 column_id = IDS_TASK_MANAGER_SQLITE_MEMORY_USED_COLUMN; |
| 104 break; | 104 break; |
| 105 case ColumnSpecifier::V8_MEMORY_USED: | 105 case ColumnSpecifier::V8_MEMORY_USED: |
| 106 case ColumnSpecifier::V8_MEMORY: | 106 case ColumnSpecifier::V8_MEMORY: |
| 107 column_id = IDS_TASK_MANAGER_JAVASCRIPT_MEMORY_ALLOCATED_COLUMN; | 107 column_id = IDS_TASK_MANAGER_JAVASCRIPT_MEMORY_ALLOCATED_COLUMN; |
| 108 break; | 108 break; |
| 109 case ColumnSpecifier::IDLE_WAKEUPS: |
| 110 column_id = IDS_TASK_MANAGER_IDLE_WAKEUPS_COLUMN; |
| 111 break; |
| 109 } | 112 } |
| 110 model_->ToggleColumnVisibility(column_id); | 113 model_->ToggleColumnVisibility(column_id); |
| 111 } | 114 } |
| 112 | 115 |
| 113 int64_t TaskManagerTester::GetColumnValue(ColumnSpecifier column, int row) { | 116 int64_t TaskManagerTester::GetColumnValue(ColumnSpecifier column, int row) { |
| 114 TaskId task_id = model_->tasks_[row]; | 117 TaskId task_id = model_->tasks_[row]; |
| 115 int64_t value = 0; | 118 int64_t value = 0; |
| 116 int64_t ignored = 0; | 119 int64_t ignored = 0; |
| 117 bool success = false; | 120 bool success = false; |
| 118 | 121 |
| 119 switch (column) { | 122 switch (column) { |
| 120 case ColumnSpecifier::COLUMN_NONE: | 123 case ColumnSpecifier::COLUMN_NONE: |
| 121 break; | 124 break; |
| 122 case ColumnSpecifier::V8_MEMORY: | 125 case ColumnSpecifier::V8_MEMORY: |
| 123 success = task_manager()->GetV8Memory(task_id, &value, &ignored); | 126 success = task_manager()->GetV8Memory(task_id, &value, &ignored); |
| 124 break; | 127 break; |
| 125 case ColumnSpecifier::V8_MEMORY_USED: | 128 case ColumnSpecifier::V8_MEMORY_USED: |
| 126 success = task_manager()->GetV8Memory(task_id, &ignored, &value); | 129 success = task_manager()->GetV8Memory(task_id, &ignored, &value); |
| 127 break; | 130 break; |
| 128 case ColumnSpecifier::SQLITE_MEMORY_USED: | 131 case ColumnSpecifier::SQLITE_MEMORY_USED: |
| 129 value = task_manager()->GetSqliteMemoryUsed(task_id); | 132 value = task_manager()->GetSqliteMemoryUsed(task_id); |
| 130 success = true; | 133 success = true; |
| 131 break; | 134 break; |
| 135 case ColumnSpecifier::IDLE_WAKEUPS: |
| 136 value = task_manager()->GetIdleWakeupsPerSecond(task_id); |
| 137 success = true; |
| 138 break; |
| 132 } | 139 } |
| 133 if (!success) | 140 if (!success) |
| 134 return 0; | 141 return 0; |
| 135 return value; | 142 return value; |
| 136 } | 143 } |
| 137 | 144 |
| 138 int32_t TaskManagerTester::GetTabId(int row) { | 145 int32_t TaskManagerTester::GetTabId(int row) { |
| 139 TaskId task_id = model_->tasks_[row]; | 146 TaskId task_id = model_->tasks_[row]; |
| 140 return task_manager()->GetTabId(task_id); | 147 return task_manager()->GetTabId(task_id); |
| 141 } | 148 } |
| (...skipping 12 matching lines...) Expand all Loading... |
| 154 return model_->observed_task_manager(); | 161 return model_->observed_task_manager(); |
| 155 } | 162 } |
| 156 | 163 |
| 157 // static | 164 // static |
| 158 std::unique_ptr<TaskManagerTester> TaskManagerTester::Create( | 165 std::unique_ptr<TaskManagerTester> TaskManagerTester::Create( |
| 159 const base::Closure& callback) { | 166 const base::Closure& callback) { |
| 160 return base::WrapUnique(new TaskManagerTester(callback)); | 167 return base::WrapUnique(new TaskManagerTester(callback)); |
| 161 } | 168 } |
| 162 | 169 |
| 163 } // namespace task_management | 170 } // namespace task_management |
| OLD | NEW |