| Index: app/win_util.cc
|
| diff --git a/app/win_util.cc b/app/win_util.cc
|
| index 5232e3465b3461bc2e50ed65d27753cc5cfedfc2..be267afbfbe42cbf45b2e8d12614eb28d7740ea2 100644
|
| --- a/app/win_util.cc
|
| +++ b/app/win_util.cc
|
| @@ -269,6 +269,16 @@ HANDLE GetSectionFromProcess(HANDLE section, HANDLE process, bool read_only) {
|
| return valid_section;
|
| }
|
|
|
| +HANDLE GetSectionForProcess(HANDLE section, HANDLE process, bool read_only) {
|
| + HANDLE valid_section = NULL;
|
| + DWORD access = STANDARD_RIGHTS_REQUIRED | FILE_MAP_READ;
|
| + if (!read_only)
|
| + access |= FILE_MAP_WRITE;
|
| + DuplicateHandle(GetCurrentProcess(), section, process, &valid_section, access,
|
| + FALSE, 0);
|
| + return valid_section;
|
| +}
|
| +
|
| bool DoesWindowBelongToActiveWindow(HWND window) {
|
| DCHECK(window);
|
| HWND top_window = ::GetAncestor(window, GA_ROOT);
|
|
|