Index: remoting/host/win/worker_process_launcher_unittest.cc |
diff --git a/remoting/host/win/worker_process_launcher_unittest.cc b/remoting/host/win/worker_process_launcher_unittest.cc |
index 3737f8b0d07f124762fceb8eaa82afd86edb94eb..cd92b111f20526aee7eb47fb964ba1fe672d0496 100644 |
--- a/remoting/host/win/worker_process_launcher_unittest.cc |
+++ b/remoting/host/win/worker_process_launcher_unittest.cc |
@@ -343,7 +343,7 @@ void WorkerProcessLauncherTest::DoLaunchProcess() { |
STARTUPINFOW startup_info = { 0 }; |
startup_info.cb = sizeof(startup_info); |
- base::win::ScopedProcessInformation process_information; |
+ PROCESS_INFORMATION temp_process_info = {}; |
ASSERT_TRUE(CreateProcess(NULL, |
notepad, |
NULL, // default process attibutes |
@@ -353,7 +353,8 @@ void WorkerProcessLauncherTest::DoLaunchProcess() { |
NULL, // no environment |
NULL, // default current directory |
&startup_info, |
- process_information.Receive())); |
+ &temp_process_info)); |
+ base::win::ScopedProcessInformation process_information(temp_process_info); |
worker_process_.Set(process_information.TakeProcessHandle()); |
ASSERT_TRUE(worker_process_.IsValid()); |
@@ -368,14 +369,15 @@ void WorkerProcessLauncherTest::DoLaunchProcess() { |
this, |
task_runner_)); |
- ScopedHandle copy; |
+ HANDLE temp_handle; |
ASSERT_TRUE(DuplicateHandle(GetCurrentProcess(), |
worker_process_, |
GetCurrentProcess(), |
- copy.Receive(), |
+ &temp_handle, |
0, |
FALSE, |
DUPLICATE_SAME_ACCESS)); |
+ ScopedHandle copy(temp_handle); |
event_handler_->OnProcessLaunched(copy.Pass()); |
} |