| 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 71054abd3d5ab50f0e7f75930251c7b67ccecd67..e6a8ff3ed0e95d74bc5fdb1c0d44c6fb8a016100 100644
|
| --- a/sandbox/win/src/policy_target_test.cc
|
| +++ b/sandbox/win/src/policy_target_test.cc
|
| @@ -238,14 +238,17 @@ TEST(PolicyTargetTest, DesktopPolicy) {
|
|
|
| // Launch the app.
|
| ResultCode result = SBOX_ALL_OK;
|
| + ResultCode warning_result = SBOX_ALL_OK;
|
| + DWORD last_error = ERROR_SUCCESS;
|
| base::win::ScopedProcessInformation target;
|
|
|
| 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);
|
| + result =
|
| + broker->SpawnTarget(prog_name, arguments.c_str(), policy, &warning_result,
|
| + &last_error, &temp_process_info);
|
| base::string16 desktop_name = policy->GetAlternateDesktop();
|
| policy->Release();
|
|
|
| @@ -302,14 +305,17 @@ TEST(PolicyTargetTest, WinstaPolicy) {
|
|
|
| // Launch the app.
|
| ResultCode result = SBOX_ALL_OK;
|
| + ResultCode warning_result = SBOX_ALL_OK;
|
| base::win::ScopedProcessInformation target;
|
|
|
| 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);
|
| + DWORD last_error = ERROR_SUCCESS;
|
| + result =
|
| + broker->SpawnTarget(prog_name, arguments.c_str(), policy, &warning_result,
|
| + &last_error, &temp_process_info);
|
| base::string16 desktop_name = policy->GetAlternateDesktop();
|
| policy->Release();
|
|
|
| @@ -382,12 +388,15 @@ TEST(PolicyTargetTest, ShareHandleTest) {
|
|
|
| // Launch the app.
|
| ResultCode result = SBOX_ALL_OK;
|
| + ResultCode warning_result = SBOX_ALL_OK;
|
| base::win::ScopedProcessInformation target;
|
|
|
| policy->SetTokenLevel(USER_INTERACTIVE, USER_LOCKDOWN);
|
| PROCESS_INFORMATION temp_process_info = {};
|
| - result = broker->SpawnTarget(prog_name, arguments.c_str(), policy,
|
| - &temp_process_info);
|
| + DWORD last_error = ERROR_SUCCESS;
|
| + result =
|
| + broker->SpawnTarget(prog_name, arguments.c_str(), policy, &warning_result,
|
| + &last_error, &temp_process_info);
|
| policy->Release();
|
|
|
| EXPECT_EQ(SBOX_ALL_OK, result);
|
|
|