| 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..22505222e072615488f9973cfb0c48fb93ace246 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),
 | 
| @@ -155,7 +156,6 @@ void TaskGroup::Refresh(const gpu::VideoMemoryUsageStats& gpu_memory_stats,
 | 
|                          int64_t refresh_flags) {
 | 
|    DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
 | 
|    DCHECK(!empty());
 | 
| -
 | 
|    expected_on_bg_done_flags_ = refresh_flags & kBackgroundRefreshTypesMask;
 | 
|    // If a refresh type was recently disabled, we need to account for that too.
 | 
|    current_on_bg_done_flags_ &= expected_on_bg_done_flags_;
 | 
| @@ -165,12 +165,15 @@ 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;
 | 
| +  cumulative_per_process_network_usage_ = 0;
 | 
|    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) {
 | 
| +      per_process_network_usage_rate_ += task->network_usage_rate();
 | 
| +      cumulative_per_process_network_usage_ += task->cumulative_network_usage();
 | 
| +    }
 | 
|    }
 | 
|  
 | 
|    // 2- Refresh GPU memory (if enabled).
 | 
| 
 |