| Index: sandbox/win/src/policy_target_test.cc
|
| diff --git a/sandbox/win/src/policy_target_test.cc b/sandbox/win/src/policy_target_test.cc
|
| index 1e29df2ab455854463acbf94e0db273f8ce09f37..ee28260b084f7cb22e97dd7151880e1923cc883e 100644
|
| --- a/sandbox/win/src/policy_target_test.cc
|
| +++ b/sandbox/win/src/policy_target_test.cc
|
| @@ -150,11 +150,10 @@
|
| // Use default values to create a new process.
|
| STARTUPINFO startup_info = {0};
|
| startup_info.cb = sizeof(startup_info);
|
| - PROCESS_INFORMATION temp_process_info = {};
|
| + base::win::ScopedProcessInformation process_info;
|
| if (!::CreateProcessW(L"foo.exe", L"foo.exe", NULL, NULL, FALSE, 0,
|
| - NULL, NULL, &startup_info, &temp_process_info))
|
| + NULL, NULL, &startup_info, process_info.Receive()))
|
| return SBOX_TEST_SUCCEEDED;
|
| - base::win::ScopedProcessInformation process_info(temp_process_info);
|
| return SBOX_TEST_FAILED;
|
| }
|
|
|
| @@ -240,14 +239,11 @@
|
| TargetPolicy* policy = broker->CreatePolicy();
|
| policy->SetAlternateDesktop(false);
|
| policy->SetTokenLevel(USER_INTERACTIVE, USER_LOCKDOWN);
|
| - PROCESS_INFORMATION temp_process_info = {};
|
| result = broker->SpawnTarget(prog_name, arguments.c_str(), policy,
|
| - &temp_process_info);
|
| + target.Receive());
|
| policy->Release();
|
|
|
| EXPECT_EQ(SBOX_ALL_OK, result);
|
| - if (result == SBOX_ALL_OK)
|
| - target.Set(temp_process_info);
|
|
|
| EXPECT_EQ(1, ::ResumeThread(target.thread_handle()));
|
|
|
| @@ -303,14 +299,11 @@
|
| TargetPolicy* policy = broker->CreatePolicy();
|
| policy->SetAlternateDesktop(true);
|
| policy->SetTokenLevel(USER_INTERACTIVE, USER_LOCKDOWN);
|
| - PROCESS_INFORMATION temp_process_info = {};
|
| result = broker->SpawnTarget(prog_name, arguments.c_str(), policy,
|
| - &temp_process_info);
|
| + target.Receive());
|
| policy->Release();
|
|
|
| EXPECT_EQ(SBOX_ALL_OK, result);
|
| - if (result == SBOX_ALL_OK)
|
| - target.Set(temp_process_info);
|
|
|
| EXPECT_EQ(1, ::ResumeThread(target.thread_handle()));
|
|
|
|
|