Chromium Code Reviews| Index: util/win/get_module_information.cc |
| diff --git a/util/file/file_seeker.cc b/util/win/get_module_information.cc |
| similarity index 53% |
| copy from util/file/file_seeker.cc |
| copy to util/win/get_module_information.cc |
| index a38e2f918546e955a1e114215907c35f3820a230..732a366ddcde38b0f65d74fb506bbf0b71a7d538 100644 |
| --- a/util/file/file_seeker.cc |
| +++ b/util/win/get_module_information.cc |
| @@ -1,4 +1,4 @@ |
| -// Copyright 2015 The Crashpad Authors. All rights reserved. |
| +// Copyright 2016 The Crashpad Authors. All rights reserved. |
| // |
| // Licensed under the Apache License, Version 2.0 (the "License"); |
| // you may not use this file except in compliance with the License. |
| @@ -12,26 +12,19 @@ |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| -#include "util/file/file_seeker.h" |
| +#include "util/win/get_module_information.h" |
| -#include "base/logging.h" |
| +#include "util/win/get_function.h" |
| namespace crashpad { |
| -FileOffset FileSeekerInterface::SeekGet() { |
| - return Seek(0, SEEK_CUR); |
| -} |
| - |
| -bool FileSeekerInterface::SeekSet(FileOffset offset) { |
| - FileOffset rv = Seek(offset, SEEK_SET); |
| - if (rv < 0) { |
| - // Seek() will have logged its own error. |
| - return false; |
| - } else if (rv != offset) { |
| - LOG(ERROR) << "SeekSet(): expected " << offset << ", observed " << rv; |
| - return false; |
| - } |
| - return true; |
| +BOOL CrashpadGetModuleInformation(HANDLE process, |
| + HMODULE module, |
| + MODULEINFO* module_info, |
| + DWORD cb) { |
| + static const auto get_module_information = |
| + GET_FUNCTION_REQUIRED(L"psapi.dll", ::GetModuleInformation); |
|
scottmg
2016/01/18 17:11:59
I think you can probably remove the :: on GetModu
Patrick Monette
2016/01/18 19:35:44
Done.
|
| + return get_module_information(process, module, module_info, cb); |
| } |
| } // namespace crashpad |