Index: minidump/minidump_extensions.h |
diff --git a/minidump/minidump_extensions.h b/minidump/minidump_extensions.h |
index 93164186507a45cc058ecfdf2212ccf9db8e7841..b8bf77a1c4a77b75099f6401693736abd96629f6 100644 |
--- a/minidump/minidump_extensions.h |
+++ b/minidump/minidump_extensions.h |
@@ -459,6 +459,7 @@ struct ALIGNAS(4) PACKED MinidumpCrashpadInfo { |
// members, an explicit constructor must be provided. |
MinidumpCrashpadInfo() |
: version(), |
+ report_id(), |
client_id(), |
simple_annotations(), |
module_list() { |
@@ -480,6 +481,17 @@ struct ALIGNAS(4) PACKED MinidumpCrashpadInfo { |
//! no need for any fields present in later versions. |
uint32_t version; |
+ //! \brief A %UUID identifying an individual crash report. |
+ //! |
+ //! This provides a stable identifier for a crash even as the report is |
+ //! converted to different formats, provided that all formats support storing |
+ //! a crash report ID. |
+ //! |
+ //! If no identifier is available, this field will contain zeroes. |
+ //! |
+ //! This field is present when #version is at least `1`. |
+ UUID report_id; |
+ |
//! \brief A %UUID identifying the client that crashed. |
//! |
//! Client identification is within the scope of the application, but it is |