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

Side by Side Diff: chrome/browser/task_manager/providers/browser_process_task_unittest.cc

Issue 2905403002: plumb network upload into the task manager (Closed)
Patch Set: added refresh timer 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 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 "base/macros.h" 5 #include "base/macros.h"
6 #include "chrome/browser/task_manager/providers/browser_process_task_provider.h" 6 #include "chrome/browser/task_manager/providers/browser_process_task_provider.h"
7 #include "chrome/browser/task_manager/task_manager_observer.h" 7 #include "chrome/browser/task_manager/task_manager_observer.h"
8 #include "chrome/grit/generated_resources.h" 8 #include "chrome/grit/generated_resources.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 #include "ui/base/l10n/l10n_util.h" 10 #include "ui/base/l10n/l10n_util.h"
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 ASSERT_NE(nullptr, provided_task_); 68 ASSERT_NE(nullptr, provided_task_);
69 69
70 EXPECT_EQ(base::GetCurrentProcessHandle(), provided_task_->process_handle()); 70 EXPECT_EQ(base::GetCurrentProcessHandle(), provided_task_->process_handle());
71 EXPECT_EQ(base::GetCurrentProcId(), provided_task_->process_id()); 71 EXPECT_EQ(base::GetCurrentProcId(), provided_task_->process_id());
72 EXPECT_FALSE(provided_task_->ReportsWebCacheStats()); 72 EXPECT_FALSE(provided_task_->ReportsWebCacheStats());
73 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_TASK_MANAGER_WEB_BROWSER_CELL_TEXT), 73 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_TASK_MANAGER_WEB_BROWSER_CELL_TEXT),
74 provided_task_->title()); 74 provided_task_->title());
75 EXPECT_EQ(Task::BROWSER, provided_task_->GetType()); 75 EXPECT_EQ(Task::BROWSER, provided_task_->GetType());
76 EXPECT_EQ(0, provided_task_->GetChildProcessUniqueID()); 76 EXPECT_EQ(0, provided_task_->GetChildProcessUniqueID());
77 const int received_bytes = 1024; 77 const int received_bytes = 1024;
78 EXPECT_FALSE(provided_task_->ReportsNetworkUsage()); 78 EXPECT_EQ(0, provided_task_->network_usage_rate());
79 EXPECT_EQ(-1, provided_task_->network_usage());
80 provided_task_->OnNetworkBytesRead(received_bytes); 79 provided_task_->OnNetworkBytesRead(received_bytes);
81 // Do a refresh with a 1-second update time. 80 // Do a refresh with a 1-second update time.
82 provided_task_->Refresh(base::TimeDelta::FromSeconds(1), 81 provided_task_->Refresh(base::TimeDelta::FromSeconds(1),
83 REFRESH_TYPE_NETWORK_USAGE); 82 REFRESH_TYPE_NETWORK_USAGE);
ncarter (slow) 2017/06/16 22:28:30 Now that the main tests of network-usage functiona
cburn 2017/06/19 22:07:08 Done.
84 EXPECT_TRUE(provided_task_->ReportsNetworkUsage());
85 EXPECT_EQ(received_bytes, provided_task_->network_usage());
86 } 83 }
87 84
88 } // namespace task_manager 85 } // namespace task_manager
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698