diff options
Diffstat (limited to 'sandbox/src/Wow64.h')
-rw-r--r-- | sandbox/src/Wow64.h | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/sandbox/src/Wow64.h b/sandbox/src/Wow64.h index 7ee981a..472297e 100644 --- a/sandbox/src/Wow64.h +++ b/sandbox/src/Wow64.h @@ -1,4 +1,4 @@ -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. +// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -19,25 +19,21 @@ class TargetProcess; class Wow64 { public: Wow64(TargetProcess* child, HMODULE ntdll) - : child_(child), ntdll_(ntdll), init_(false), dll_load_(NULL), - continue_load_(NULL) {} + : child_(child), ntdll_(ntdll), dll_load_(NULL), continue_load_(NULL) {} ~Wow64(); // Waits for the 32 bit DLL to get loaded on the child process. This function // will return immediately if not running under WOW, or launch the helper // process and wait until ntdll is ready. - bool WaitForNtdll(DWORD timeout_ms); - - // Returns true if this is a 32 bit process running on a 64 bit OS. - bool IsWow64(); + bool WaitForNtdll(); private: // Runs the WOW helper process, passing the address of a buffer allocated on // the child (one page). - bool RunWowHelper(void* buffer, DWORD timeout_ms); + bool RunWowHelper(void* buffer); // This method receives "notifications" whenever a DLL is mapped on the child. - bool DllMapped(DWORD timeout_ms); + bool DllMapped(); // Returns true if ntdll.dll is mapped on the child. bool NtdllPresent(); @@ -46,8 +42,6 @@ class Wow64 { HMODULE ntdll_; // ntdll on the parent. HANDLE dll_load_; // Event that is signaled on dll load. HANDLE continue_load_; // Event to signal to continue execution on the child. - bool init_; // Initialization control. - bool is_wow64_; // true on WOW64 environments. DISALLOW_IMPLICIT_CONSTRUCTORS(Wow64); }; |