| 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 785de0482c9c6ec8d31d1a21b180ee9b00474eec..ced7432f91e84fd4b559761daed83f625cc21bc6 100644 | 
| --- a/content/browser/memory/memory_coordinator_impl_unittest.cc | 
| +++ b/content/browser/memory/memory_coordinator_impl_unittest.cc | 
| @@ -60,14 +60,8 @@ class MemoryCoordinatorImplTest : public testing::Test { | 
| coordinator_.reset(new MemoryCoordinatorImpl( | 
| task_runner_, base::WrapUnique(new MockMemoryMonitor))); | 
|  | 
| -    base::MemoryCoordinatorProxy::GetInstance()-> | 
| -        SetGetCurrentMemoryStateCallback(base::Bind( | 
| -            &MemoryCoordinator::GetCurrentMemoryState, | 
| -            base::Unretained(coordinator_.get()))); | 
| -    base::MemoryCoordinatorProxy::GetInstance()-> | 
| -        SetSetCurrentMemoryStateForTestingCallback(base::Bind( | 
| -            &MemoryCoordinator::SetCurrentMemoryStateForTesting, | 
| -            base::Unretained(coordinator_.get()))); | 
| +    base::MemoryCoordinatorProxy::GetInstance()->Set( | 
| +        coordinator_->GetWeakPtr()); | 
| } | 
|  | 
| MockMemoryMonitor* GetMockMemoryMonitor() { | 
| @@ -90,17 +84,17 @@ TEST_F(MemoryCoordinatorImplTest, CalculateNextState) { | 
| DCHECK(coordinator_->ValidateParameters()); | 
|  | 
| // The default state is NORMAL. | 
| -  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetCurrentMemoryState()); | 
| +  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetLocalMemoryState()); | 
| EXPECT_EQ(base::MemoryState::NORMAL, | 
| base::MemoryCoordinatorProxy::GetInstance()-> | 
| -                GetCurrentMemoryState()); | 
| +                GetLocalMemoryState()); | 
|  | 
| // Transitions from NORMAL | 
| coordinator_->current_state_ = base::MemoryState::NORMAL; | 
| -  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetCurrentMemoryState()); | 
| +  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetLocalMemoryState()); | 
| EXPECT_EQ(base::MemoryState::NORMAL, | 
| base::MemoryCoordinatorProxy::GetInstance()-> | 
| -                GetCurrentMemoryState()); | 
| +                GetLocalMemoryState()); | 
|  | 
| GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(50); | 
| EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->CalculateNextState()); | 
| @@ -112,10 +106,10 @@ TEST_F(MemoryCoordinatorImplTest, CalculateNextState) { | 
| // Transitions from THROTTLED | 
| coordinator_->current_state_ = base::MemoryState::THROTTLED; | 
| EXPECT_EQ(base::MemoryState::THROTTLED, | 
| -            coordinator_->GetCurrentMemoryState()); | 
| +            coordinator_->GetLocalMemoryState()); | 
| EXPECT_EQ(base::MemoryState::THROTTLED, | 
| base::MemoryCoordinatorProxy::GetInstance()-> | 
| -                GetCurrentMemoryState()); | 
| +                GetLocalMemoryState()); | 
|  | 
| GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(40); | 
| EXPECT_EQ(base::MemoryState::THROTTLED, coordinator_->CalculateNextState()); | 
| @@ -126,13 +120,13 @@ TEST_F(MemoryCoordinatorImplTest, CalculateNextState) { | 
|  | 
| // Transitions from SUSPENDED | 
| coordinator_->current_state_ = base::MemoryState::SUSPENDED; | 
| -  // GetCurrentMemoryState() returns THROTTLED state for the browser process | 
| +  // GetLocalMemoryState() returns THROTTLED state for the browser process | 
| // when the global state is SUSPENDED. | 
| EXPECT_EQ(base::MemoryState::THROTTLED, | 
| -            coordinator_->GetCurrentMemoryState()); | 
| +            coordinator_->GetLocalMemoryState()); | 
| EXPECT_EQ(base::MemoryState::THROTTLED, | 
| base::MemoryCoordinatorProxy::GetInstance()-> | 
| -                GetCurrentMemoryState()); | 
| +                GetLocalMemoryState()); | 
|  | 
| GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(20); | 
| EXPECT_EQ(base::MemoryState::SUSPENDED, coordinator_->CalculateNextState()); | 
| @@ -189,29 +183,26 @@ TEST_F(MemoryCoordinatorImplTest, SetMemoryStateForTesting) { | 
|  | 
| MockMemoryCoordinatorClient client; | 
| base::MemoryCoordinatorClientRegistry::GetInstance()->Register(&client); | 
| -  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetCurrentMemoryState()); | 
| +  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetLocalMemoryState()); | 
| EXPECT_EQ(base::MemoryState::NORMAL, | 
| -            base::MemoryCoordinatorProxy::GetInstance()-> | 
| -                GetCurrentMemoryState()); | 
| +            base::MemoryCoordinatorProxy::GetInstance()->GetLocalMemoryState()); | 
| EXPECT_EQ(base::MemoryState::NORMAL, client.state()); | 
|  | 
| -  base::MemoryCoordinatorProxy::GetInstance()->SetCurrentMemoryStateForTesting( | 
| +  base::MemoryCoordinatorProxy::GetInstance()->SetMemoryStateForTesting( | 
| base::MemoryState::SUSPENDED); | 
| -  // GetCurrentMemoryState() returns THROTTLED state for the browser process | 
| +  // GetLocalMemoryState() returns THROTTLED state for the browser process | 
| // when the global state is SUSPENDED. | 
| EXPECT_EQ(base::MemoryState::THROTTLED, | 
| -            coordinator_->GetCurrentMemoryState()); | 
| +            coordinator_->GetLocalMemoryState()); | 
| EXPECT_EQ(base::MemoryState::THROTTLED, | 
| -            base::MemoryCoordinatorProxy::GetInstance()-> | 
| -                GetCurrentMemoryState()); | 
| +            base::MemoryCoordinatorProxy::GetInstance()->GetLocalMemoryState()); | 
|  | 
| -  base::MemoryCoordinatorProxy::GetInstance()->SetCurrentMemoryStateForTesting( | 
| +  base::MemoryCoordinatorProxy::GetInstance()->SetMemoryStateForTesting( | 
| base::MemoryState::THROTTLED); | 
| EXPECT_EQ(base::MemoryState::THROTTLED, | 
| -            coordinator_->GetCurrentMemoryState()); | 
| +            coordinator_->GetLocalMemoryState()); | 
| EXPECT_EQ(base::MemoryState::THROTTLED, | 
| -            base::MemoryCoordinatorProxy::GetInstance()-> | 
| -                GetCurrentMemoryState()); | 
| +            base::MemoryCoordinatorProxy::GetInstance()->GetLocalMemoryState()); | 
| base::RunLoop loop; | 
| loop.RunUntilIdle(); | 
| EXPECT_TRUE(client.is_called()); | 
|  |