| Index: chrome/browser/extensions/api/messaging/native_message_process_host_unittest.cc | 
| diff --git a/chrome/browser/extensions/api/messaging/native_message_process_host_unittest.cc b/chrome/browser/extensions/api/messaging/native_message_process_host_unittest.cc | 
| index 32cf9ce402652fb198c2a8abe2a91f29d49f210c..7af4a91fa0d4ca2d0cc4e5e7a8fe05b65cf4c0b5 100644 | 
| --- a/chrome/browser/extensions/api/messaging/native_message_process_host_unittest.cc | 
| +++ b/chrome/browser/extensions/api/messaging/native_message_process_host_unittest.cc | 
| @@ -106,14 +106,14 @@ class NativeMessagingTest : public ::testing::Test, | 
| } | 
|  | 
| virtual void TearDown() OVERRIDE { | 
| -    if (native_message_process_host_.get()) { | 
| +    if (native_message_host_.get()) { | 
| BrowserThread::DeleteSoon(BrowserThread::IO, FROM_HERE, | 
| -                                native_message_process_host_.release()); | 
| +                                native_message_host_.release()); | 
| } | 
| base::RunLoop().RunUntilIdle(); | 
| } | 
|  | 
| -  virtual void PostMessageFromNativeProcess( | 
| +  virtual void PostMessageFromNative( | 
| int port_id, | 
| const std::string& message) OVERRIDE  { | 
| last_message_ = message; | 
| @@ -164,7 +164,7 @@ class NativeMessagingTest : public ::testing::Test, | 
| base::ScopedTempDir temp_dir_; | 
| // Force the channel to be dev. | 
| ScopedCurrentChannel current_channel_; | 
| -  scoped_ptr<NativeMessageProcessHost> native_message_process_host_; | 
| +  scoped_ptr<NativeMessageHost> native_message_host_; | 
| scoped_ptr<base::RunLoop> run_loop_; | 
| content::TestBrowserThreadBundle thread_bundle_; | 
| std::string last_message_; | 
| @@ -180,15 +180,17 @@ TEST_F(NativeMessagingTest, SingleSendMessageRead) { | 
|  | 
| scoped_ptr<NativeProcessLauncher> launcher = | 
| FakeLauncher::Create(temp_input_file, temp_output_file).Pass(); | 
| -  native_message_process_host_ = NativeMessageProcessHost::CreateWithLauncher( | 
| +  native_message_host_ = NativeMessageProcessHost::CreateWithLauncher( | 
| AsWeakPtr(), ScopedTestNativeMessagingHost::kExtensionId, "empty_app.py", | 
| 0, launcher.Pass()); | 
| -  ASSERT_TRUE(native_message_process_host_.get()); | 
| +  ASSERT_TRUE(native_message_host_.get()); | 
| run_loop_.reset(new base::RunLoop()); | 
| run_loop_->RunUntilIdle(); | 
|  | 
| if (last_message_.empty()) { | 
| run_loop_.reset(new base::RunLoop()); | 
| +    scoped_ptr<NativeMessageProcessHost> native_message_process_host_( | 
| +        static_cast<NativeMessageProcessHost*>(native_message_host_.release())); | 
| native_message_process_host_->ReadNowForTesting(); | 
| run_loop_->Run(); | 
| } | 
| @@ -226,13 +228,13 @@ TEST_F(NativeMessagingTest, SingleSendMessageWrite) { | 
| scoped_ptr<NativeProcessLauncher> launcher = | 
| FakeLauncher::CreateWithPipeInput(read_file.Pass(), | 
| temp_output_file).Pass(); | 
| -  native_message_process_host_ = NativeMessageProcessHost::CreateWithLauncher( | 
| +  native_message_host_ = NativeMessageProcessHost::CreateWithLauncher( | 
| AsWeakPtr(), ScopedTestNativeMessagingHost::kExtensionId, "empty_app.py", | 
| 0, launcher.Pass()); | 
| -  ASSERT_TRUE(native_message_process_host_.get()); | 
| +  ASSERT_TRUE(native_message_host_.get()); | 
| base::RunLoop().RunUntilIdle(); | 
|  | 
| -  native_message_process_host_->Send(kTestMessage); | 
| +  native_message_host_->Send(kTestMessage); | 
| base::RunLoop().RunUntilIdle(); | 
|  | 
| std::string output; | 
| @@ -253,12 +255,12 @@ TEST_F(NativeMessagingTest, EchoConnect) { | 
| ScopedTestNativeMessagingHost test_host; | 
| ASSERT_NO_FATAL_FAILURE(test_host.RegisterTestHost(false)); | 
|  | 
| -  native_message_process_host_ = NativeMessageProcessHost::Create( | 
| +  native_message_host_ = NativeMessageProcessHost::Create( | 
| NULL, AsWeakPtr(), ScopedTestNativeMessagingHost::kExtensionId, | 
| ScopedTestNativeMessagingHost::kHostName, 0, false); | 
| -  ASSERT_TRUE(native_message_process_host_.get()); | 
| +  ASSERT_TRUE(native_message_host_.get()); | 
|  | 
| -  native_message_process_host_->Send("{\"text\": \"Hello.\"}"); | 
| +  native_message_host_->Send("{\"text\": \"Hello.\"}"); | 
| run_loop_.reset(new base::RunLoop()); | 
| run_loop_->Run(); | 
| ASSERT_FALSE(last_message_.empty()); | 
| @@ -276,7 +278,7 @@ TEST_F(NativeMessagingTest, EchoConnect) { | 
| EXPECT_TRUE(last_message_parsed_->GetString("caller_url", &url)); | 
| EXPECT_EQ(expected_url, url); | 
|  | 
| -  native_message_process_host_->Send("{\"foo\": \"bar\"}"); | 
| +  native_message_host_->Send("{\"foo\": \"bar\"}"); | 
| run_loop_.reset(new base::RunLoop()); | 
| run_loop_->Run(); | 
| EXPECT_TRUE(last_message_parsed_->GetInteger("id", &id)); | 
| @@ -291,12 +293,12 @@ TEST_F(NativeMessagingTest, UserLevel) { | 
| ScopedTestNativeMessagingHost test_host; | 
| ASSERT_NO_FATAL_FAILURE(test_host.RegisterTestHost(true)); | 
|  | 
| -  native_message_process_host_ = NativeMessageProcessHost::Create( | 
| +  native_message_host_ = NativeMessageProcessHost::Create( | 
| NULL, AsWeakPtr(), ScopedTestNativeMessagingHost::kExtensionId, | 
| ScopedTestNativeMessagingHost::kHostName, 0, true); | 
| -  ASSERT_TRUE(native_message_process_host_.get()); | 
| +  ASSERT_TRUE(native_message_host_.get()); | 
|  | 
| -  native_message_process_host_->Send("{\"text\": \"Hello.\"}"); | 
| +  native_message_host_->Send("{\"text\": \"Hello.\"}"); | 
| run_loop_.reset(new base::RunLoop()); | 
| run_loop_->Run(); | 
| ASSERT_FALSE(last_message_.empty()); | 
| @@ -307,10 +309,10 @@ TEST_F(NativeMessagingTest, DisallowUserLevel) { | 
| ScopedTestNativeMessagingHost test_host; | 
| ASSERT_NO_FATAL_FAILURE(test_host.RegisterTestHost(true)); | 
|  | 
| -  native_message_process_host_ = NativeMessageProcessHost::Create( | 
| +  native_message_host_ = NativeMessageProcessHost::Create( | 
| NULL, AsWeakPtr(), ScopedTestNativeMessagingHost::kExtensionId, | 
| ScopedTestNativeMessagingHost::kHostName, 0, false); | 
| -  ASSERT_TRUE(native_message_process_host_.get()); | 
| +  ASSERT_TRUE(native_message_host_.get()); | 
| run_loop_.reset(new base::RunLoop()); | 
| run_loop_->Run(); | 
|  | 
|  |