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

Unified Diff: chrome/browser/task_manager/sampling/task_group.cc

Issue 2905403002: plumb network upload into the task manager (Closed)
Patch Set: fixed spelling/parellelism issues 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/task_manager/sampling/task_group.cc
diff --git a/chrome/browser/task_manager/sampling/task_group.cc b/chrome/browser/task_manager/sampling/task_group.cc
index ce8460050d72812df030d2c1fdee2f683bb1718a..cd0c43d84fd0b1b0c488c5a7c49b65897f3efd17 100644
--- a/chrome/browser/task_manager/sampling/task_group.cc
+++ b/chrome/browser/task_manager/sampling/task_group.cc
@@ -91,7 +91,8 @@ TaskGroup::TaskGroup(
cpu_usage_(0.0),
gpu_memory_(-1),
memory_state_(base::MemoryState::UNKNOWN),
- per_process_network_usage_(-1),
+ per_process_network_usage_rate_(-1),
+ cumulative_per_process_network_usage_(0),
#if defined(OS_WIN)
gdi_current_handles_(-1),
gdi_peak_handles_(-1),
@@ -165,12 +166,13 @@ void TaskGroup::Refresh(const gpu::VideoMemoryUsageStats& gpu_memory_stats,
const bool network_usage_refresh_enabled =
TaskManagerObserver::IsResourceRefreshEnabled(REFRESH_TYPE_NETWORK_USAGE,
refresh_flags);
- per_process_network_usage_ = network_usage_refresh_enabled ? 0 : -1;
+ per_process_network_usage_rate_ = network_usage_refresh_enabled ? 0 : -1;
ncarter (slow) 2017/06/14 20:20:59 Don't you need to zero out cumulative_per_process_
cburn 2017/06/16 21:52:27 We absolutely do, and I will move those tests over
for (Task* task : tasks_) {
task->Refresh(update_interval, refresh_flags);
-
- if (network_usage_refresh_enabled && task->ReportsNetworkUsage())
- per_process_network_usage_ += task->network_usage();
+ if (network_usage_refresh_enabled && task->ReportsNetworkUsage()) {
+ per_process_network_usage_rate_ += task->network_usage_rate();
+ cumulative_per_process_network_usage_ += task->cumulative_network_usage();
+ }
}
// 2- Refresh GPU memory (if enabled).

Powered by Google App Engine
This is Rietveld 408576698