| Index: third_party/crashpad/crashpad/minidump/test/minidump_writable_test_util.cc
|
| diff --git a/third_party/crashpad/crashpad/minidump/test/minidump_writable_test_util.cc b/third_party/crashpad/crashpad/minidump/test/minidump_writable_test_util.cc
|
| index c8ea4f44c91ed0a42f23d9b46b697608bd6b352b..66c0591d53e7e5884c5c0ab1f7097cc9952ce9a9 100644
|
| --- a/third_party/crashpad/crashpad/minidump/test/minidump_writable_test_util.cc
|
| +++ b/third_party/crashpad/crashpad/minidump/test/minidump_writable_test_util.cc
|
| @@ -173,6 +173,14 @@ struct MinidumpModuleListTraits {
|
| }
|
| };
|
|
|
| +struct MinidumpUnloadedModuleListTraits {
|
| + using ListType = MINIDUMP_UNLOADED_MODULE_LIST;
|
| + enum : size_t { kElementSize = sizeof(MINIDUMP_UNLOADED_MODULE) };
|
| + static size_t ElementCount(const ListType* list) {
|
| + return list->NumberOfEntries;
|
| + }
|
| +};
|
| +
|
| struct MinidumpThreadListTraits {
|
| using ListType = MINIDUMP_THREAD_LIST;
|
| enum : size_t { kElementSize = sizeof(MINIDUMP_THREAD) };
|
| @@ -253,6 +261,15 @@ const MINIDUMP_MODULE_LIST* MinidumpWritableAtLocationDescriptor<
|
| }
|
|
|
| template <>
|
| +const MINIDUMP_UNLOADED_MODULE_LIST*
|
| +MinidumpWritableAtLocationDescriptor<MINIDUMP_UNLOADED_MODULE_LIST>(
|
| + const std::string& file_contents,
|
| + const MINIDUMP_LOCATION_DESCRIPTOR& location) {
|
| + return MinidumpListAtLocationDescriptor<MinidumpUnloadedModuleListTraits>(
|
| + file_contents, location);
|
| +}
|
| +
|
| +template <>
|
| const MINIDUMP_THREAD_LIST* MinidumpWritableAtLocationDescriptor<
|
| MINIDUMP_THREAD_LIST>(const std::string& file_contents,
|
| const MINIDUMP_LOCATION_DESCRIPTOR& location) {
|
|
|