| Index: chrome/installer/setup/setup_util_unittest.cc
|
| diff --git a/chrome/installer/setup/setup_util_unittest.cc b/chrome/installer/setup/setup_util_unittest.cc
|
| index 0391e3a3b03b410cbe116d4282b0dc085049b0e8..b7f2655d821dd6c1369311f50b46896073376c13 100644
|
| --- a/chrome/installer/setup/setup_util_unittest.cc
|
| +++ b/chrome/installer/setup/setup_util_unittest.cc
|
| @@ -55,13 +55,16 @@ static const wchar_t kTestedPrivilege[] = SE_RESTORE_NAME;
|
| // Returns true if the current process' token has privilege |privilege_name|
|
| // enabled.
|
| bool CurrentProcessHasPrivilege(const wchar_t* privilege_name) {
|
| - base::win::ScopedHandle token;
|
| + HANDLE temp_handle;
|
| if (!::OpenProcessToken(::GetCurrentProcess(), TOKEN_QUERY,
|
| - token.Receive())) {
|
| + &temp_handle)) {
|
| ADD_FAILURE();
|
| return false;
|
| }
|
|
|
| + base::win::ScopedHandle token;
|
| + token.Set(temp_handle);
|
| +
|
| // First get the size of the buffer needed for |privileges| below.
|
| DWORD size;
|
| EXPECT_FALSE(::GetTokenInformation(token, TokenPrivileges, NULL, 0, &size));
|
|
|