| Index: base/process/process_unittest.cc
|
| diff --git a/base/process/process_unittest.cc b/base/process/process_unittest.cc
|
| index 66d6e6346614e5c36288b5e4abfcb21b5726688a..a5ba83473311967d927f0e0c99094faa25f7a9c5 100644
|
| --- a/base/process/process_unittest.cc
|
| +++ b/base/process/process_unittest.cc
|
| @@ -92,6 +92,21 @@ TEST_F(ProcessTest, DuplicateCurrent) {
|
| ASSERT_TRUE(process2.IsValid());
|
| }
|
|
|
| +TEST_F(ProcessTest, DeprecatedGetProcessFromHandle) {
|
| + Process process1(SpawnChild("SimpleChildProcess"));
|
| + ASSERT_TRUE(process1.IsValid());
|
| +
|
| + Process process2 = Process::DeprecatedGetProcessFromHandle(process1.Handle());
|
| + ASSERT_TRUE(process1.IsValid());
|
| + ASSERT_TRUE(process2.IsValid());
|
| + EXPECT_EQ(process1.pid(), process2.pid());
|
| + EXPECT_FALSE(process1.is_current());
|
| + EXPECT_FALSE(process2.is_current());
|
| +
|
| + process1.Close();
|
| + ASSERT_TRUE(process2.IsValid());
|
| +}
|
| +
|
| MULTIPROCESS_TEST_MAIN(SleepyChildProcess) {
|
| PlatformThread::Sleep(TestTimeouts::action_max_timeout());
|
| return 0;
|
|
|