| Index: third_party/crashpad/crashpad/minidump/minidump_file_writer.cc
|
| diff --git a/third_party/crashpad/crashpad/minidump/minidump_file_writer.cc b/third_party/crashpad/crashpad/minidump/minidump_file_writer.cc
|
| index 9b540d32eac37f983f9930beefe4f07157862448..0c79c78d80278914d0e4d13bb258191bbd2d16f4 100644
|
| --- a/third_party/crashpad/crashpad/minidump/minidump_file_writer.cc
|
| +++ b/third_party/crashpad/crashpad/minidump/minidump_file_writer.cc
|
| @@ -27,6 +27,7 @@
|
| #include "minidump/minidump_system_info_writer.h"
|
| #include "minidump/minidump_thread_id_map.h"
|
| #include "minidump/minidump_thread_writer.h"
|
| +#include "minidump/minidump_unloaded_module_writer.h"
|
| #include "minidump/minidump_writer_util.h"
|
| #include "snapshot/exception_snapshot.h"
|
| #include "snapshot/process_snapshot.h"
|
| @@ -95,6 +96,14 @@ void MinidumpFileWriter::InitializeFromSnapshot(
|
| module_list->InitializeFromSnapshot(process_snapshot->Modules());
|
| AddStream(std::move(module_list));
|
|
|
| + auto unloaded_modules = process_snapshot->UnloadedModules();
|
| + if (!unloaded_modules.empty()) {
|
| + auto unloaded_module_list =
|
| + make_scoped_ptr(new MinidumpUnloadedModuleListWriter());
|
| + unloaded_module_list->InitializeFromSnapshot(unloaded_modules);
|
| + AddStream(std::move(unloaded_module_list));
|
| + }
|
| +
|
| auto crashpad_info = make_scoped_ptr(new MinidumpCrashpadInfoWriter());
|
| crashpad_info->InitializeFromSnapshot(process_snapshot);
|
|
|
|
|