| Index: content/browser/memory/memory_coordinator_impl_unittest.cc
|
| diff --git a/content/browser/memory/memory_coordinator_impl_unittest.cc b/content/browser/memory/memory_coordinator_impl_unittest.cc
|
| index a0d1e925a31bc9cd86495ef3298a05c65d068a26..dbe98164999da4227b11ce4ac2d1860cb46c8e55 100644
|
| --- a/content/browser/memory/memory_coordinator_impl_unittest.cc
|
| +++ b/content/browser/memory/memory_coordinator_impl_unittest.cc
|
| @@ -60,6 +60,10 @@ class MemoryCoordinatorImplTest : public testing::Test {
|
| SetGetCurrentMemoryStateCallback(base::Bind(
|
| &MemoryCoordinator::GetCurrentMemoryState,
|
| base::Unretained(coordinator_.get())));
|
| + base::MemoryCoordinatorProxy::GetInstance()->
|
| + SetSetCurrentMemoryStateForTestingCallback(base::Bind(
|
| + &MemoryCoordinator::SetCurrentMemoryStateForTesting,
|
| + base::Unretained(coordinator_.get())));
|
| }
|
|
|
| MockMemoryMonitor* GetMockMemoryMonitor() {
|
| @@ -167,4 +171,25 @@ TEST_F(MemoryCoordinatorImplTest, UpdateState) {
|
| }
|
| }
|
|
|
| +TEST_F(MemoryCoordinatorImplTest, SetMemoryStateForTesting) {
|
| + coordinator_->expected_renderer_size_ = 10;
|
| + coordinator_->new_renderers_until_throttled_ = 4;
|
| + coordinator_->new_renderers_until_suspended_ = 2;
|
| + coordinator_->new_renderers_back_to_normal_ = 5;
|
| + coordinator_->new_renderers_back_to_throttled_ = 3;
|
| + DCHECK(coordinator_->ValidateParameters());
|
| +
|
| + EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetCurrentMemoryState());
|
| + EXPECT_EQ(base::MemoryState::NORMAL,
|
| + base::MemoryCoordinatorProxy::GetInstance()->
|
| + GetCurrentMemoryState());
|
| + base::MemoryCoordinatorProxy::GetInstance()->SetCurrentMemoryStateForTesting(
|
| + base::MemoryState::THROTTLED);
|
| + EXPECT_EQ(base::MemoryState::THROTTLED,
|
| + coordinator_->GetCurrentMemoryState());
|
| + EXPECT_EQ(base::MemoryState::THROTTLED,
|
| + base::MemoryCoordinatorProxy::GetInstance()->
|
| + GetCurrentMemoryState());
|
| +}
|
| +
|
| } // namespace content
|
|
|