Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(823)

Side by Side Diff: chrome/browser/task_manager/task_manager_tester.cc

Issue 2905403002: plumb network upload into the task manager (Closed)
Patch Set: js formatting, fixing spelling, modifying browser tests Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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_manager/task_manager_tester.h" 5 #include "chrome/browser/task_manager/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 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
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: 109 case ColumnSpecifier::IDLE_WAKEUPS:
110 column_id = IDS_TASK_MANAGER_IDLE_WAKEUPS_COLUMN; 110 column_id = IDS_TASK_MANAGER_IDLE_WAKEUPS_COLUMN;
111 break; 111 break;
112 case ColumnSpecifier::MEMORY_STATE: 112 case ColumnSpecifier::MEMORY_STATE:
113 column_id = IDS_TASK_MANAGER_MEMORY_STATE_COLUMN; 113 column_id = IDS_TASK_MANAGER_MEMORY_STATE_COLUMN;
114 break; 114 break;
115 case ColumnSpecifier::TOTAL_NETWORK_USE:
116 case ColumnSpecifier::NETWORK_USE:
117 column_id = IDS_TASK_MANAGER_NET_COLUMN;
118 break;
115 } 119 }
116 model_->ToggleColumnVisibility(column_id); 120 model_->ToggleColumnVisibility(column_id);
117 } 121 }
118 122
119 int64_t TaskManagerTester::GetColumnValue(ColumnSpecifier column, int row) { 123 int64_t TaskManagerTester::GetColumnValue(ColumnSpecifier column, int row) {
120 TaskId task_id = model_->tasks_[row]; 124 TaskId task_id = model_->tasks_[row];
121 int64_t value = 0; 125 int64_t value = 0;
122 int64_t ignored = 0; 126 int64_t ignored = 0;
123 bool success = false; 127 bool success = false;
124 128
125 switch (column) { 129 switch (column) {
126 case ColumnSpecifier::COLUMN_NONE: 130 case ColumnSpecifier::COLUMN_NONE:
127 case ColumnSpecifier::MEMORY_STATE: 131 case ColumnSpecifier::MEMORY_STATE:
128 break; 132 break;
129 case ColumnSpecifier::V8_MEMORY: 133 case ColumnSpecifier::V8_MEMORY:
130 success = task_manager()->GetV8Memory(task_id, &value, &ignored); 134 success = task_manager()->GetV8Memory(task_id, &value, &ignored);
131 break; 135 break;
132 case ColumnSpecifier::V8_MEMORY_USED: 136 case ColumnSpecifier::V8_MEMORY_USED:
133 success = task_manager()->GetV8Memory(task_id, &ignored, &value); 137 success = task_manager()->GetV8Memory(task_id, &ignored, &value);
134 break; 138 break;
135 case ColumnSpecifier::SQLITE_MEMORY_USED: 139 case ColumnSpecifier::SQLITE_MEMORY_USED:
136 value = task_manager()->GetSqliteMemoryUsed(task_id); 140 value = task_manager()->GetSqliteMemoryUsed(task_id);
137 success = true; 141 success = true;
138 break; 142 break;
139 case ColumnSpecifier::IDLE_WAKEUPS: 143 case ColumnSpecifier::IDLE_WAKEUPS:
140 value = task_manager()->GetIdleWakeupsPerSecond(task_id); 144 value = task_manager()->GetIdleWakeupsPerSecond(task_id);
141 success = true; 145 success = true;
142 break; 146 break;
147 case ColumnSpecifier::NETWORK_USE:
148 value = task_manager()->GetNetworkUsage(task_id);
149 success = true;
150 case ColumnSpecifier::TOTAL_NETWORK_USE:
151 value = task_manager()->GetCumulativeNetworkUsage(task_id);
152 success = true;
153 break;
143 } 154 }
144 if (!success) 155 if (!success)
145 return 0; 156 return 0;
146 return value; 157 return value;
147 } 158 }
148 159
149 int32_t TaskManagerTester::GetTabId(int row) { 160 int32_t TaskManagerTester::GetTabId(int row) {
150 TaskId task_id = model_->tasks_[row]; 161 TaskId task_id = model_->tasks_[row];
151 return task_manager()->GetTabId(task_id); 162 return task_manager()->GetTabId(task_id);
152 } 163 }
(...skipping 17 matching lines...) Expand all
170 return model_->observed_task_manager(); 181 return model_->observed_task_manager();
171 } 182 }
172 183
173 // static 184 // static
174 std::unique_ptr<TaskManagerTester> TaskManagerTester::Create( 185 std::unique_ptr<TaskManagerTester> TaskManagerTester::Create(
175 const base::Closure& callback) { 186 const base::Closure& callback) {
176 return base::WrapUnique(new TaskManagerTester(callback)); 187 return base::WrapUnique(new TaskManagerTester(callback));
177 } 188 }
178 189
179 } // namespace task_manager 190 } // namespace task_manager
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698